Shy2593666979/AgentChat
AgentChat 是一个基于 LLM 的智能体交流平台,内置默认 Agent 并支持用户自定义 Agent。通过多轮对话和任务协作,Agent 可以理解并协助完成复杂任务。项目集成 LangChain、Function Call、MCP 协议、RAG、Memory、HITL、Skill、Milvus 和 ElasticSearch 等技术,实现高效的知识检索与工具调用,使用 FastAPI 构建高性能后端服务。
What it solves
AgentChat is a modern intelligent dialogue system designed to move beyond simple chatbots by providing a comprehensive framework for AI agents that can reason, make decisions, and interact with external tools and knowledge bases. It addresses the need for a unified platform where multiple AI agents can collaborate to automate complex tasks.
How it works
The system uses a decoupled frontend (Vue 3) and backend (FastAPI) architecture. It leverages LangChain to orchestrate LLMs and implements a three-layer memory architecture (short-term, historical summary, and long-term) to maintain context and user preferences. It integrates RAG (Retrieval-Augmented Generation) for knowledge base queries and supports the Model Context Protocol (MCP) for dynamic tool loading.
Who it’s for
It is intended for developers and organizations looking to deploy a full-stack AI agent platform with built-in support for tool calling, knowledge retrieval, and multi-agent collaboration.
Highlights
- Multi-Agent Collaboration: Supports sub-agents that can work together to achieve goals.
- HITL MCP Generation: Uses a Human-In-The-Loop mechanism to conversationally generate MCP servers from OpenAPI specifications.
- Three-Layer Memory: Intelligent management of context using short-term memory, automated summaries, and persistent long-term preferences.
- RAG Integration: Built-in knowledge base system with semantic chunking and vector retrieval.
- Tool Ecosystem: Supports multi-turn tool calling (sequential dependency) and custom tool extensions via Swagger/OpenAPI.
- Task Visualization: Provides real-time task flowcharts to visualize the agent's planning process.
Related
- Project
- Project
- Project
- Project
- Project