## 核心功能 - 双记忆系统合并:picoclaw MEMORY.md + hxclaw 会话摘要 - 独立上下文系统:不依赖 picoclaw session - 向量检索:硅基流动 BGE-M3 API - 三重检测:关键词/向量相似度/命令 ## 数据库 - libSQL (TursoDB) 存储 - sessions + chats 表设计 - 向量存储使用 binary 编码 ## 查询场景 - RecallHistory: 查询所有会话摘要 - RecallTopic: 按话题向量检索 - RecallSession: 指定会话详情 - RecallWithinSession: 会话内检索 ## 导出 - MongoDB 风格:~/.config/hxclaw/export-data.json - chats 嵌套在 sessions 下 - 增量导出,同 session 累加 ## UI 优化 - 合并状态显示(耗时 · 状态 · 消息数) - 颜色设计:金色图标 + 暗绿色/暗红色状态 ## 配置项 - memory.recall: keywords, auto_recall, similarity_threshold - memory.vector: max_search_results - memory.auto_export
This commit is contained in:
76
changelog.md
76
changelog.md
@@ -2,6 +2,58 @@
|
||||
|
||||
## 版本记录
|
||||
|
||||
### v0.3.0 (2026-04-27)
|
||||
|
||||
- **双记忆系统合并**
|
||||
- 读取 picoclaw 的 MEMORY.md 作为长期记忆
|
||||
- 合并到 hxclaw 的会话摘要上下文
|
||||
- AI 同时看到长期记忆和会话摘要
|
||||
|
||||
- **独立上下文系统**
|
||||
- 创建 GetContextPrompt() 返回会话摘要
|
||||
- 注入到 ProcessDirect() 调用前
|
||||
- 不再依赖 picoclaw session 管理
|
||||
- 修复 recall 结果污染 session summary 问题
|
||||
|
||||
- **数据库层完善**
|
||||
- 集成 libSQL (TursoDB)
|
||||
- 创建 sessions 和 chats 表
|
||||
- 实现 CRUD 操作
|
||||
- 数据库保存在 `~/.config/hxclaw/hxclaw.db`
|
||||
- 向量存储使用 binary 编码(float32)
|
||||
|
||||
- **向量检索功能**
|
||||
- 硅基流动 BGE-M3 API 集成
|
||||
- 向量生成和存储
|
||||
- Cosine Similarity 计算
|
||||
- SearchSimilar() 函数实现
|
||||
- 4 个查询场景(RecallHistory, RecallTopic, RecallSession, RecallWithinSession)
|
||||
|
||||
- **三重检测机制**
|
||||
- 关键词匹配(之前、聊过、记得等)
|
||||
- 向量相似度自动检测(auto_recall + 阈值)
|
||||
- /recall 命令强制触发
|
||||
- 配置项:keywords, auto_recall, similarity_threshold, max_results
|
||||
|
||||
- **MongoDB 风格导出**
|
||||
- 固定路径:`~/.config/hxclaw/export-data.json`
|
||||
- chats 嵌套在 sessions 下
|
||||
- 增量导出,同 session 累加
|
||||
- 版本控制(version 字段)
|
||||
|
||||
- **UI 优化**
|
||||
- 合并状态显示到单行(耗时 · 状态 · 消息数)
|
||||
- 颜色设计:金色图标 + 灰色文字
|
||||
- 暗绿色"会话已保存" / 暗红色"会话保存异常"
|
||||
|
||||
- **配置项更新**
|
||||
- memory.recall 配置
|
||||
- memory.vector.max_search_results
|
||||
- memory.auto_export(替换 export_on_exit)
|
||||
- 默认 max_search_results = 10
|
||||
|
||||
---
|
||||
|
||||
### v0.2.1
|
||||
|
||||
- 修复 TTS JSON 请求格式,兼容 Windows daemon
|
||||
@@ -42,11 +94,28 @@
|
||||
- [x] 动态提示符显示状态
|
||||
- [x] 静默失败处理
|
||||
|
||||
### v0.3.0 (计划)
|
||||
### v0.3.0 (当前)
|
||||
|
||||
- [x] 双记忆系统合并(picoclaw MEMORY.md + hxclaw 会话摘要)
|
||||
- [x] 数据库层集成(libSQL)
|
||||
- [x] 独立上下文系统(不再依赖 picoclaw session)
|
||||
- [x] 会话摘要注入
|
||||
- [x] UI 优化(合并显示、颜色设计)
|
||||
- [x] 向量检索(硅基流动 API)
|
||||
- [x] 4 个查询场景(RecallHistory, RecallTopic...)
|
||||
- [x] 三重检测机制
|
||||
- [x] MongoDB 风格导出
|
||||
|
||||
---
|
||||
|
||||
## 待实现功能
|
||||
|
||||
### v0.4.0 (计划)
|
||||
|
||||
- [ ] 命令行参数支持(--theme, --tts 等)
|
||||
- [ ] 多语言支持
|
||||
- [ ] 会话历史持久化
|
||||
- [ ] /new 命令开始新会话
|
||||
- [ ] /memory list|show 命令
|
||||
|
||||
---
|
||||
|
||||
@@ -64,6 +133,9 @@
|
||||
- [x] 实现 Markdown 渲染(glamour)
|
||||
- [x] 实现项目配置化(project.config.yml)
|
||||
- [x] 实现 TTS 语音朗读功能
|
||||
- [x] 集成 libSQL 数据库
|
||||
- [x] 实现独立上下文系统
|
||||
- [x] UI 状态合并显示
|
||||
|
||||
---
|
||||
|
||||
|
||||
Reference in New Issue
Block a user