AgentChat 是一个基于 LLM 的智能体交流平台,内置默认 Agent 并支持用户自定义 Agent。通过多轮对话和任务协作,Agent 可以理解并协助完成复杂任务。项目集成 LangChain、Function Call、MCP 协议、RAG、Memory、Milvus 和 ElasticSearch 等技术,实现高效的知识检索与工具调用,使用 FastAPI 构建高性能后端服务。
# Add to your Claude Code skills
git clone https://github.com/Shy2593666979/AgentChat现在支持OSS和MiniO两种对象存储方式,参考文档: 本地安装MiniO,感谢提供Issue的朋友:
(1) 前版本docker部署经常会出现 agentchat-frontend 连不上 agentchat-backend 的网络失败情况,已经修复该bug
(2) 缺少Win系统下的一键部署脚本,目前已经加上 (start_win.bat)
感谢提供Issue朋友:
之前点击自定义工具是无事件,目前可通过上传 Swagger/OpenAPI 构建自己的工具,感谢提供Issue朋友:
现已支持通过创建 Skill 绑定到智能体渐进式加载 Prompt 去教模型如何做事,感谢提供Issue朋友:
前版本中系统设置为空白,现在已经去除,感谢提供Issue朋友:
No comments yet. Be the first to share your thoughts!
AgentChat 是一个现代化的智能对话系统,基于大语言模型构建,提供了丰富的AI对话功能。系统采用前后端分离架构,支持多种AI模型、知识库检索、工具调用、MCP服务器集成等高级功能。
🎨 界面预览 - 体验现代化的智能对话系统
新增工作区,工作区和应用中心可随意切换
实时的任务流程图,更加直观的感受
能够根据Agent、模型、时间范围进行筛选调用次数和Token使用量
简洁现代的主界面,提供直观的功能导航
安全便捷的用户认证系统
强大的Agent配置和管理中心
实时天气信息查询和预报
AI驱动的图像生成服务
平台中智能体支持工具多轮调用(指的是根据工具C依赖工具B结果,执行工具B依赖工具A结果,所以调用工具的顺序是 A --> B --> C)
支持Model Context Protocol,可上传自定义MCP服务
智能知识管理,为Agent提供丰富的外部知识支持
支持PDF、Markdown、Docx、Txt等多种格式的智能解析
丰富的内置工具集,支持用户自定义上传工具
多模型支持,灵活配置不同AI服务
获取最新的AI咨询,支持生成图片类型的日报
⚠️ 从 AgentChat v2.2.0 版本开始,LangChain 已升级至 1.0 版本,代码改动较大!
| 🔄 版本 | 📦 LangChain版本 | 🔧 兼容性 | 📝 说明 | |:---:|:---:|:---:|:---| | v2.1.x 及以下 | 0.x | ⚠️ 旧版本 | 使用旧版LangChain API | | v2.2.0+ | 1.0+ | ✅ 最新版本 | 重大更新,API变化较大 |
升级注意事项:
⭐ 全方位的AI智能服务 - 从对话到工具,从知识到决策
智能、自然、高效的对话体验
多智能体协作,自动化任务执行
企业级知识管理,RAG技术加持
10+内置工具,无限扩展可能
Model Context Protocol集成
安全的身份认证与权限控制
现代化的技术架构
| 🌟 特性 | 📝 描述 | 🔧 技术 | |:---:|:---|:---| | 流式响应 | 实时生成内容,提升用户体验 | Server-Sent Events | | 向量检索 | 语义级别的知识检索 | ChromaDB + Embedding | | 异步处理 | 高并发任务处理 | FastAPI + AsyncIO | | 模块化设计 | 松耦合架构,易于扩展 | 微服务架构 | | 智能缓存 | Redis缓存,提升响应速度 | Redis + 智能缓存策略 |
🏗️ 完整的项目架构 - 模块化设计,清晰的职责分离
AgentChat/ # 🏠 项目根目录
├── 📄 README.md # 📖 项目说明文档
├── 📄 LICENSE # ⚖️ 开源许可证
├── 📄 .gitignore # 🚫 Git忽略文件配置
├── 📄 pyproject.toml # 🐍 Python项目配置
├── 📄 requirements.txt # 📦 Python依赖包列表
│
├── 📁 .vscode/ # 🔧 VSCode编辑器配置
├── 📁 .idea/ # 💡 JetBrains IDE配置
│
├── 📁 docs/ # 📚 项目文档目录
│ ├── 📄 API_Documentation_v3.0.md # 🔄 最新API文档
│ ├── 📄 API_Documentation_v2.0.md # 📋 v2.0 API文档
│ └── 📄 API_Documentation_v1.0.md # 📝 v1.0 API文档
│
├── 📁 docker/ # 🐳 容器化配置
│ ├── 📄 Dockerfile