AgentChat  by Shy2593666979

LLM-powered platform for intelligent agent communication and task automation

Created 1 year ago
306 stars

Top 87.9% on SourcePulse

GitHubView on GitHub
Project Summary

Summary

AgentChat is a modern, LLM-powered intelligent dialogue system designed for multi-agent collaboration, knowledge retrieval, and tool invocation. It empowers developers and researchers to build sophisticated AI applications capable of understanding and executing complex tasks through multi-turn conversations and task coordination.

How It Works

This platform employs a decoupled Vue 3/FastAPI architecture, integrating various LLMs (OpenAI, DeepSeek, Qwen) for core intelligence. It utilizes LangChain for agent orchestration, RAG for semantic knowledge retrieval via vector databases (ChromaDB, Milvus), and a rich tool ecosystem for task execution. A key feature is multi-agent collaboration, enabling agents to decompose and execute complex workflows, including sequential tool calls, facilitated by the MCP protocol.

Quick Start & Requirements

The recommended installation is via Docker Compose (docker-compose up --build -d), providing a simple, one-click deployment. Local development requires Python 3.12+, Node.js 18+, MySQL 8.0+, Redis 7.0+, and Docker (20.10+). API keys for LLMs are necessary. Detailed setup instructions and API documentation are available within the repository.

Highlighted Details

  • Multi-Model Support: Integrates with major LLMs like OpenAI, DeepSeek, and Qwen.
  • RAG & Knowledge Base: Implements Retrieval Augmented Generation for precise knowledge retrieval from various document formats (PDF, DOCX, TXT).
  • Extensive Tool Ecosystem: Offers over 10 built-in tools (search, communication, document processing, multimedia) and supports custom extensions.
  • MCP Integration: Supports the Model Context Protocol for custom service integration.
  • Multi-Agent Collaboration: Enables agents to perform complex tasks through multi-turn dialogue and task coordination, including sequential tool calls.

Maintenance & Community

Information regarding specific contributors, sponsorships, or community channels (e.g., Discord, Slack) is not detailed in the provided README snippet.

Licensing & Compatibility

The project is released under the permissive MIT License, allowing for broad use, modification, and distribution, including commercial applications and integration into closed-source projects.

Limitations & Caveats

Users upgrading to AgentChat v2.2.0+ must adapt to significant API changes in LangChain v1.0+, referencing a provided migration guide. Additionally, a manual patch or script execution is required to resolve Pydantic version conflicts with the fastapi-jwt-auth library.

Health Check
Last Commit

4 days ago

Responsiveness

Inactive

Pull Requests (30d)
2
Issues (30d)
5
Star History
173 stars in the last 30 days

Explore Similar Projects

Starred by Andrew Ng Andrew Ng(Founder of DeepLearning.AI; Cofounder of Coursera; Professor at Stanford), Thomas Wolf Thomas Wolf(Cofounder of Hugging Face), and
4 more.

ag2 by ag2ai

0.5%
4k
AgentOS for building AI agents and facilitating multi-agent cooperation
Created 1 year ago
Updated 2 days ago
Starred by Eric Zhu Eric Zhu(Coauthor of AutoGen; Research Scientist at Microsoft Research), Elvis Saravia Elvis Saravia(Founder of DAIR.AI), and
2 more.

deepagents by langchain-ai

2.6%
9k
Framework for building advanced LLM agents
Created 6 months ago
Updated 1 day ago
Feedback? Help us improve.