mirror of
https://github.com/slhaf/Partner.git
synced 2026-05-12 16:53:04 +08:00
Partner 主体与框架适配完成! 完整逻辑已达到适配框架之前的完成度。发现并修复了不少问题,以及更新了README
框架: - 由于`Gateway`的启动属于`Agent`启动流程的子线程,而主线程可能由于逻辑执行结束时机早于`Gateway`创建完成时机而报错,故引入`CountDownLatch`进行阻塞 - 在`AgentRunningModule`与`AgentRunningSubModule`中添加日志hook,记录模块执行的起始与截止时机 - 修复了`AgentUtil`中收集继承链时遗忘起始类的错误 - 在`CapabilityCheckFactory`中针对`CoordinateManager`无参构造方法的实现检验 - 在`CapabilityRegisterFactory`中添加了收集模块之外的CapabilityHolder的逻辑,与`@InjectCapability`的校验与注入逻辑保持一致 - 修复了‘生成模块启用配置时,多余局部变量导致无法执行流正确读取启用情况’的错误 - 在GlobalExceptionHandler中添加了对于未知异常的处理逻辑,确保不会导致程序异常终止 - 发现`ModuleProxyFactory`中使用`record`类型会导致`ByteBuddy`无法正确创建代理类,已修复,替换成普通类 本体: - `ActiveData`由于`CognationCore`的引用,也需要实现序列化,已修复 - 修复了`MemorySelectExtractor`中由于匹配到的主题列表为空导致的空指针异常 - 将后置模块的trigger判定抽取到新的父类中,统一判断 - 修复了`WebSocketServer`如果存在过ws连接,关闭后短时间再次启动内仍提示端口占用的情况,设置允许端口重用 - 在`WebSocketGateway`新增了断开ws客户端连接的逻辑
This commit is contained in:
14
README.md
14
README.md
@@ -47,35 +47,35 @@ Partner 的目标不是复现某种单一能力,而是尝试在结构中形成
|
||||
## 模块(已实现/正在实现)
|
||||
- 预处理模块: `PreprocessExecutor`
|
||||
- 后处理模块: `PostprocessExecutor`
|
||||
- 主对话模块: `CoreModel`
|
||||
- 记忆模块
|
||||
- 记忆选择模块: `MemorySelector`
|
||||
- 主题提取模块: `MemorySelectExtractor`
|
||||
- 切片评估模块: `SliceSelectEvaluator`
|
||||
- 记忆更新模块: `MemoryUpdater`
|
||||
- 记忆总结模块: `MemorySummarizer`
|
||||
- 静态记忆提取模块: `StaticMemoryExtractor`
|
||||
- 记忆总结模块[多聊天对象]: `MultiSummarizer`
|
||||
- 记忆总结模块[单聊天对象]: `SingleSummarizer`
|
||||
- 记忆总结模块[汇总]:`TotalSummarizer`
|
||||
- 感知模块
|
||||
- 感知选择模块: `PerceiveSelector`
|
||||
- 感知更新模块: `PerceiveUpdater`
|
||||
- 关系提取模块: `RelationExtractor`
|
||||
- 静态记忆提取模块: `StaticExtractor`
|
||||
- 任务调度模块
|
||||
- 静态记忆提取模块: `StaticMemoryExtractor`
|
||||
- 任务调度模块(待实现)
|
||||
- 任务评估模块: `TaskEvaluator`
|
||||
- 任务执行模块: `TaskExecutor`
|
||||
- 任务规划模块: `TaskScheduler`
|
||||
- 主对话模块: `CoreModel`
|
||||
|
||||
## 当前问题
|
||||
- 系统的正常运作效果取决于各模块中大模型对于`prompt`的遵循能力,目前来看`qwen3`的遵循效果明显较好,但在轮次较多时,也容易出现不遵循的情况。
|
||||
|
||||
## 规划
|
||||
- [ ] 完成框架与本体的适配工作
|
||||
- [ ] 实现任务与主动调度模块,目前打算用 `时间轮算法` 实现定时操作
|
||||
- [ ] 完善具备‘记忆切片、实体图谱、向量召回’的三维记忆融合架构,包含 Episodic + Semantic + Fuzzy 三类记忆
|
||||
- [ ] 服务端与客户端的通信加上消息队列,防止消息因连接断开而丢失。
|
||||
- [ ] 实现流式输出,同时在各模块执行时可向客户端返回回调信息,优化使用体验。(现在用的是`websocket`与客户端通信, 应该实现这点会简单些)
|
||||
- [ ] 踩坑。
|
||||
- [ ] 实现角色演进机制
|
||||
- [ ] 实现演进机制
|
||||
|
||||
## License
|
||||
This project is not licensed for public use. All rights reserved.
|
||||
|
||||
Reference in New Issue
Block a user