ForcePilot/docs/changelog/update.md
Wenjie Zhang b524ca687b feat(agents): 重构智能体系统,引入Context替代Configuration
- 将Configuration重构为Context,支持动态工具配置
- 新增state.py和tools.py模块,优化状态管理和工具处理
- 移除旧的tools_factory.py和registry.py
- 更新前端API引用路径,修复brandApi命名错误
- 调整README和更新日志,反映架构变更
- 优化智能体历史记录管理,改进SQLite检查点
- 修复默认智能体加载和工具展示问题
2025-08-31 00:34:26 +08:00

1.8 KiB
Raw Blame History

目前已有的开发计划包括:

💭 Features Todo

  • LangGraph 升级到 0.6+ 版本,并适配新特性,如 context 等,添加 MCP 工具的支持。

    • 支持动态工具配置的同时,将 Configuration替换为 Context 后能够正常使用
  • 使用其他的聊天记录管理方法,解决两个问题,一个是上下文长度过长,一个是上下文的类型变得更加丰富,比如多模态等等。(现在是基于 LangGraph 的 Memory 实现的v0.2.3 版本实现),暂定使用 mem0 来实现。但是目前了解下来,还不是我想要的那种方案。可能会基于这个实现一个 ThreadConvManager 这个类。

  • 添加对于上传文件的支持这里的复杂的地方就在于如何和历史记录结合在一起v0.2.3 版本实现,放在记忆管理后面)

🐛BUGs

  • LlightRAG 知识库中,点击边,没有显示,但是在全屏的时候却又能够显示出来。
  • 部分 doc 格式的文件支持有问题
  • 当出现不支持的文件类型的时候,前端没有限制
  • 默认智能体设置后,在一些情况下依然仅加载第一个智能体
  • 目前只能获取默认的 tools单个智能体的tools没法展示

💯 More:

下面的功能可能会放在后续版本实现,暂时未定

  • 支持数据库查询功能
  • 消息内容支持图片显示
  • 添加 SQL 读取工具
  • 添加绘图工具(这里的绘图是指绘制固定格式的图和表等,暂时没想好如何支持自定义绘图)
  • 添加测试脚本,覆盖最常见的功能
  • 添加用户日志与用户反馈模块,可以在 AgentView 中查看信息
  • 优化对文档信息的检索展示(检索结果页、详情页)