Commit Graph

15 Commits

Author SHA1 Message Date
1fa548da3c feat: 新增 task_archive 工具 + 步骤6强制归档,解决工作记忆无限膨胀 2026-04-28 20:23:29 +08:00
b9e4bb164d fix: 步骤2改为 task_query 替代 memory_recall,让AI意识到有专用任务查询工具 2026-04-28 20:13:55 +08:00
d228d119f5 feat: 新增 persona_remove 工具(删除单条人设属性),改进 persona_clear 支持动态查询所有属性类型 2026-04-28 20:09:41 +08:00
0ccd02b0af feat: 新增 task_query 工具(查询最近任务列表),为工作记忆链提供可视化入口 2026-04-28 20:03:51 +08:00
598e03e2eb fix: 补充工具详解和任务生命周期规范,阻止AI无限链到当前轮对话
- 每个工具增加使用时机和详细说明
- 新增任务生命周期管理章节
- 明确要求 topic 转变后归档旧任务、创建新任务
- 禁止将所有节点都链到同一个 当前轮对话
2026-04-28 19:52:42 +08:00
84f217ef55 fix: 在强制执行顺序中增加 memory_commit 步骤,恢复原提示词风格
- 新增步骤4: memory_commit (写入关键信息) → 强制AI每轮将用户提到的重要信息写入图数据库
- 恢复原提示词表述(图数据库是唯一记忆源、无Python函数注记、无冗余工具)
- 原提示词AI只查不写的问题根源:缺少写入指令
2026-04-28 18:40:30 +08:00
f0e4c89ac0 fix: 强化系统提示词 - 明确图数据库是唯一记忆载体,补充缺失工具
- 将唯一记忆源替换为唯一记忆载体,明确说明不存在message数组
- 添加 memory_archive / memory_cleanup 到工具列表
- 补充人设/任务工具的Python函数说明
2026-04-28 18:33:05 +08:00
ad382602f2 fix: auto-clean orphan entities on purge; fix graph camera zoom; optimize system prompt 2026-04-28 16:30:18 +08:00
0270e17a76 fix: 修复 context_rewrite 工具调用问题并优化系统提示词
1. 修复 context_rewrite 导致的 API 错误

   - 删除错误的 tool 结果消息添加逻辑

   - 添加 context_compressed 标记让 AI 识别压缩结果

   - 将 context_rewrite 记录到 tool_calls 以便 TUI 显示

2. 优化系统提示词

   - 添加强制触发条件:每5次记忆工具调用必须调用 context_rewrite

   - 强化指代词处理规则:必须通过工作记忆链解析

   - 扩展时间指代词:添加刚刚

   - 更新执行检查清单

Generated with CodeArts Agent
2026-04-16 23:27:35 +08:00
2aa6e9240f feat: 添加 context_rewrite 工具并清理工具限制器死配置
- 新增 context_rewrite 工具:允许 AI 在单轮内压缩工具调用上下文
- 清理 persona_query_max 和 task_query_max 死配置(commit 9be60ba 引入)
- 同步全栈:后端/前端/文档/测试 18 个文件
- 测试:70/70 通过
2026-04-16 14:33:21 +08:00
535fca933a fix: 修复工具调用限制器误判问题并优化记忆查询
1. 工具调用限制器修复 - 移除memory_recall关键词智能分类,统一归类为一般记忆查询

2. 工作记忆链限制调整 - 修改限制从2次/轮到5次/轮

3. 广度优先搜索实现 - 修复depth参数被忽略问题,添加深度标注

4. 提示词优化 - 新增强制执行顺序说明,明确task_link_info使用场景

Generated with CodeArts Agent
2026-04-16 08:35:54 +08:00
974b92fc45 revert: 提示词保持打包进二进制,不支持用户修改 2026-04-14 11:51:32 +08:00
c742a30e1b refactor: 统一 Packet 通信协议 + 后端配置管理 + UI 清理
- 合并 server.py 到 core/__init__.py,使用统一 Packet 协议
- 后端管理配置持久化 (~/.trulymem/config.json)
- 前端移除 ConfigService,通过 BackendClient 与后端通信
- 删除 UI 中冗余的 AI 推理逻辑 (chat_service, tool_service, message_handler)
- 删除 core/tools 重复文件 (tool_executor, tool_limiter)
- 提示词管理器支持用户自定义 (~/.trulyemem/system_prompt.md)
- 启动入口优化配置路径逻辑
- 更新测试覆盖 (42 tests)
- 更新文档
2026-04-14 11:49:39 +08:00
82903a3fa7 fix: multiple UI and API issues
- Fix tool calls format for DeepSeek API (add type field)

- Fix config event handler name

- Fix message history display (preserve all messages)

- Fix right panel width and scrolling

- Add async config update to prevent UI freeze

- Add prompt caching with singleton pattern

- Update build scripts with complete hidden imports
2026-04-12 23:41:19 +08:00
83906a6985 refactor: restructure to core/ + ui/ with multi-threaded backend 2026-04-12 18:15:55 +08:00