$git clone https://github.com/Shy2593666979/AgentChat</div>
| 1 | <div align='center'> |
| 2 | <img src="https://github.com/user-attachments/assets/eb9b3b09-e2bf-4c9d-95a0-5c2d9712723d" alt="alt text" width="70%"> |
| 3 | </div> |
| 4 | |
| 5 | <div align="center"> |
| 6 | |
| 7 | <p align="center"> |
| 8 | <img src="https://img.shields.io/badge/python-3.12+-blue.svg?style=for-the-badge&logo=python&logoColor=white" alt="Python Version" /> |
| 9 | <img src="https://img.shields.io/badge/vue-3.4+-4FC08D.svg?style=for-the-badge&logo=vue.js&logoColor=white" alt="Vue Version" /> |
| 10 | <img src="https://img.shields.io/badge/fastapi-0.115+-009688.svg?style=for-the-badge&logo=fastapi&logoColor=white" alt="FastAPI" /> |
| 11 | <img src="https://img.shields.io/badge/license-MIT-green.svg?style=for-the-badge" alt="License" /> |
| 12 | </p> |
| 13 | |
| 14 | <p align="center"> |
| 15 | <b>一个基于大模型的现代化智能对话系统</b> |
| 16 | </p> |
| 17 | |
| 18 | <p align="center"> |
| 19 | <a href="https://shy2593666979.github.io/agentchat-docs/%E5%BF%AB%E9%80%9F%E5%85%A5%E9%97%A8.html">快速开始</a> • |
| 20 | <a href="https://shy2593666979.github.io/agentchat-docs/%E5%BC%80%E5%8F%91%E6%8C%87%E5%8D%97/%E7%8E%AF%E5%A2%83%E6%90%AD%E5%BB%BA.html">部署指南</a> • |
| 21 | <a href="https://shy2593666979.github.io/agentchat-docs/">在线文档</a> • |
| 22 | <a href="https://agentchat.cloud">在线体验</a> • |
| 23 | <a href="https://github.com/Shy2593666979/agentchat-docs/blob/main/images/README.md">加入微信交流群🌟</a> |
| 24 | </p> |
| 25 | |
| 26 | </div> |
| 27 | |
| 28 | --- |
| 29 | |
| 30 | ## 最新版本更新日志 (2026-4-12) |
| 31 | |
| 32 | ### 1. 基于人机协同(HITL)的OpenAPI信息对话式MCP Server生成 |
| 33 | |
| 34 | - 支持将OpenAPI信息以人机协同方式进行对话式MCP Server生成。 |
| 35 | - 在生成MCP Server的过程中,关键决策节点支持人工介入与确认,实现动态配置与实时交互。 |
| 36 | - 提升了服务器的生成灵活性与系统可控性,让用户在自动化流程中保留充分的主动权。 |
| 37 | |
| 38 | ### 2. 优化对话上下文管理 |
| 39 | 重构对话上下文管理策略,从简单的"最近5段对话"升级为智能三层记忆架构: |
| 40 | - 短期记忆 (Short-Term Memory): 保持最近3000 tokens以内的对话内容,确保即时上下文连贯 |
| 41 | - 历史信息总结: 自动总结超过3000 tokens的历史对话,提取关键信息 |
| 42 | - 长期记忆 (Long-Term Memory): 持久化记录用户偏好、习惯和重要信息,实现个性化对话体验 |
| 43 | |
| 44 | ### 3. 修复依赖冲突问题 |
| 45 | 解决了多个依赖包版本冲突问题,特别是 Pydantic、LangChain、FastAPI 等核心库的兼容性问题,提升系统稳定性。 |
| 46 | |
| 47 | ### 4. 优化首次启动体验 |
| 48 | 修复首次启动时缺少模型配置导致的错误,新增配置检查和友好提示,引导用户完成初始化配置,降低使用门槛。 |
| 49 | |
| 50 | --- |
| 51 | |
| 52 | <details> |
| 53 | <summary><b>历史版本更新日志 (2026-3-8)</b></summary> |
| 54 | |
| 55 | ### 1. 支持MiniO本地对象存储 |
| 56 | 现在支持OSS和MiniO两种对象存储方式,参考文档: [本地安装MiniO](docs/development/install_minio_win.md),感谢提供Issue的朋友: |
| 57 | - @xiaoyan011016 |
| 58 | - @shenmi888 |
| 59 | |
| 60 | ### 2. 优化Docker直接部署项目 |
| 61 | (1) 前版本docker部署经常会出现 agentchat-frontend 连不上 agentchat-backend 的网络失败情况,已经修复该bug |
| 62 | (2) 缺少Win系统下的一键部署脚本,目前已经加上 (start_win.bat) |
| 63 | |
| 64 | ### 3. 支持自定义工具 |
| 65 | 之前点击自定义工具是无事件,目前可通过上传 Swagger/OpenAPI 构建自己的工具。 |
| 66 | |
| 67 | ### 4. 支持Skill |
| 68 | 现已支持通过创建 Skill 绑定到智能体渐进式加载 Prompt 去教模型如何做事。 |
| 69 | |
| 70 | ### 5. 优化页面样式 |
| 71 | 前版本中系统设置为空白,现在已经去除。 |
| 72 | |
| 73 | </details> |
| 74 | |
| 75 | --- |
| 76 | |
| 77 | ## 目录 |
| 78 | |
| 79 | - [一、项目简介](#一项目简介) |
| 80 | - [二、功能展示](#二功能展示) |
| 81 | - [三、重要版本说明](#三重要版本说明) |
| 82 | - [四、功能特性](#四功能特性) |
| 83 | - [五、技术栈](#五技术栈) |
| 84 | - [六、快速开始](#六快速开始) |
| 85 | - [七、高级部署指南](#七高级部署指南) |
| 86 | - [八、文档](#八文档) |
| 87 | - [九、许可证](#九许可证) |
| 88 | |
| 89 | --- |
| 90 | |
| 91 | ## 一、项目简介 |
| 92 | |
| 93 | AgentChat 是一个现代化的智能对话系统,基于大语言模型构建,提供了丰富的AI对话功能。系统采用前后端分离架构,支持多种AI模型、知识库检索、工具调用、MCP服务器集成等高级功能。 |
| 94 | |
| 95 | <div align="center"> |
| 96 | <img width="800" height="400" src="https://github.com/user-attachments/assets/f35e8a9a-0905-46a2-a167-a3c8e876760a" /> |
| 97 | </div> |
| 98 | |
| 99 | ### 1. 核心亮点 |
| 100 | |
| 101 | - 智能Agent: 支持Sub-Agents协作,具备推理和决策能力 |
| 102 | - 知识库检索: RAG技术实现精准知识检索和问答 |
| 103 | - 工具生态: 内置多种实用工具,支持自定义扩展 |
| 104 | - MCP集成: 支持Model Context Protocol服务器 |
| 105 | - 现代界面: 基于Vue 3和Element Plus的美观UI |
| 106 | - 三层记忆: 短期保留上下文,历史自动总结,长期记录用户偏好 |
| 107 | - 人机协同生成: 基于HITL对话式生成MCP Server,关键节点可人工介入 |
| 108 | --- |
| 109 | |
| 110 | ## 二、功能展示 |
| 111 | |
| 112 | <div align="center"> |
| 113 | |
| 114 | ### 1. 人机协同(HITL) |
| 115 | 使用Human-In-The-Loop机制将API信息对话式生成MCP Server |
| 116 | <img width="800" height="450" src="https://github.com/user-attachments/assets/cabb59d8-0e14-432a-9aee-aa9115e266cd" /> |
| 117 | |
| 118 | ### 2. 新增工作区 |
| 119 | 新增工作区,工作区和应用中心可随意切换 |
| 120 | <img width="800" height="450" src="https://github.com/user-attachments/assets/766c7628-2256-4c8b-a838-c400eaa78d6b" /> |
| 121 | |
| 122 | ### 3. 灵寻任务规划 |
| 123 | 实时的任务流程图,更加直观的感受 |
| 124 | <img width="800" height="450" src="https://github.com/user-attachments/assets/53f7fe9f-d70d-4cc2-bf7e-b47a712a6d7a" /> |
| 125 | |
| 126 | ### 4. 数据看板 |
| 127 | 能够根据Agent、模型、时间范围进行筛选调用次数和Token使用量 |
| 128 | <img width="800" height="450" src="https://github.com/user-attachments/assets/b0cb4ccf-b868-4f1b-9b26-8a882d8130da" /> |
| 129 | |
| 130 | ### 5. 智言平台首页 |
| 131 | 简洁现代的主界面,提供直观的功能导航 |
| 132 | <img width="800" height="450" src="https://github.com/user-attachments/assets/dc626494-4797-4a86-b350-3a0759d52d64" /> |
| 133 | |
| 134 | </div> |
| 135 | |
| 136 | ### 6. 智能Agent功能演示 |
| 137 | |
| 138 | <table> |
| 139 | <tr> |
| 140 | <td width="50%"> |
| 141 | |
| 142 | #### 天气查询Agent |
| 143 | 实时天气信息查询和预报 |
| 144 | <img width="400" height=" |