AgentChat
by Shy2593666979·★ 715·Score 52
AgentChat is an LLM-based intelligent agent communication platform with MCP protocol support for dynamic tool calling and knowledge retrieval.
Overview
AgentChat is a comprehensive AI dialogue system with MCP server integration. It features a three-layer memory architecture, including short-term context retention, historical summarization, and long-term user preference tracking. The platform supports Human-In-The-Loop (HITL) mechanisms for dialog-based MCP server generation from OpenAPI specifications. Built with FastAPI backend and Vue 3 frontend, it offers multi-agent collaboration, RAG technology for knowledge retrieval, and supports various vector databases like Milvus and ChromaDB.
Try asking AI
After installing, here are 5 things you can ask your AI assistant:
When to choose this
Choose AgentChat when you need an enterprise-ready platform for building multi-agent systems with human oversight in MCP server generation, especially if you're already using FastAPI and need integration with vector databases like Milvus or ChromaDB.
When NOT to choose this
Avoid AgentChat if you need a simple, lightweight MCP solution without the overhead of a full-stack application, or if you require database backends other than MySQL/Redis with vector stores.
Tools this server exposes
3 tools extracted from the README (low confidence)query_weather查询实时天气信息和预报
generate_imageAI驱动的图像生成服务
create_mcp_server基于人机协同方式从OpenAPI信息生成MCP Server
Note: Tool names inferred from the feature descriptions and screenshots. The README mentions support for tools and MCP servers but doesn't provide explicit tool names or a dedicated tools section.
Comparable tools
Installation
AgentChat MCP Server Installation
Docker Deployment
# 1. Clone the repository
git clone https://github.com/Shy2593666979/AgentChat.git
cd AgentChat
# 2. Edit configuration file
vim docker/docker_config.yaml
# 3. Start the service
cd docker
docker-compose up --build -dLocal Development
# Backend setup
cd src/backend
pip install -r requirements.txt
uv sync # Recommended
# Frontend setup
cd src/frontend
npm install
npm run devClaude Desktop Configuration
Add to your Claude Desktop config.json:
{
"mcpServers": {
"agentchat": {
"command": "python",
"args": ["path/to/agentchat/mcp_server.py"]
}
}
}FAQ
- Does AgentChat support multiple LLM providers?
- Yes, AgentChat supports multiple AI models and provides a unified interface to switch between different LLM providers.
- How do I add custom tools to AgentChat?
- You can add custom tools by uploading Swagger/OpenAPI specifications through the platform's interface, which will automatically generate MCP server bindings for the new tools.
Compare AgentChat with
Last updated · Auto-generated from public README + GitHub signals.