Commit Graph
10 Commits
Author SHA1 Message Date
thzxx 0145f0cfe1 fix: memory replace/remove 归一化匹配+最低长度回退至5,修复引号差异导致删除失败 2026-07-10 21:47:41 +08:00
thzxx e5224e4a8d chore: bump version to 0.14.14 2026-07-10 21:34:15 +08:00
紫影233 91a30193a7 v0.14.13: Token Dashboard 上下文计算修复 + 校准比例修正 + 已有TS错误修复 2026-07-10 16:14:38 +08:00
thzxx e3b44a0357 feat: 移除所有工具结果截断,确保内容完整传给AI
删除TOOL_MAX_RESULT_SIZE配置表和formatDefaultToolResult截断; read_file移除2000行/100KB截断; read_multiple_files移除10000字符截断; list_directory移除2000条目上限; search_files移除10条匹配和50结果限制; run_command移除512KB输出截断; browser_extract移除15000字符截断; session_read移除50条消息限制; session_list移除20条限制; memory search移除8条限制; web_search移除10条结果限制; SearXNG HTML移除内容截断; 版本号升级至0.14.11; 实现工具三档执行模式(auto/confirm/disabled)
2026-07-09 22:31:04 +08:00
紫影233 e9e64eb9c8 v0.14.9: fix prompt injection, context compression, auto memory, icon path 2026-07-07 14:05:17 +08:00
紫影233 5cbeecf6f2 fix: 去重移除 type 限制 — 内容相同就是重复,不管类型
问题: AI 第一轮传 type=rule,第三轮漏传 type 默认 fact,相同内容因类型
不同而被放行,导致 MEMORY.md 出现两条一模一样的内容。

修复: 去重不再检查 e.type,纯内容比对。跨类型的相同内容视为重复。
2026-06-24 16:17:24 +08:00
紫影233 7f8f1bf9ef tune: 去重阈值收紧 — similarity 0.8→0.65 (新增) / 0.75→0.6 (提取)
原则:宁愿少记,不要重复多记。降低相似度阈值让更多近似内容被判为重复。
2026-06-24 15:58:21 +08:00
紫影233 5a6a689382 fix: 去重文本规范化 — 全角标点→半角后比较,消除 AI 输出的标点差异
问题: AI 多次调用 memory add 创建了 5 条语义相同的 Gitee 信息
根因: 全角标点(:,)与半角(:,)被去重逻辑视为不同文本

修复:
- 新增 normalizeForDedup(): 全角→半角标点、统一空白、小写
- addEntry 去重: 规范化后前缀匹配(30字) + 短文本子串包含 + 词相似度
- extractAndSaveMemories 去重: 同步使用相同的规范化逻辑
2026-06-24 15:53:33 +08:00
紫影233 5f9acebad1 fix: 记忆去重时明确告知 AI「已存在,不要再重复添加」
之前 addEntry 检测到重复后静默返回已有条目(success),AI 误以为又成功保存了
新条目,于是继续循环调用。现在改为抛出 DuplicateEntryError,tool handler
捕获后返回 {success:true, duplicate:true, message:'已跳过...不要再重复添加'},
明确告诉 AI 任务已完成。

也处理了内存面板的手动添加场景,友好提示用户。
2026-06-24 15:31:58 +08:00
紫影233 0903d740da v0.13.0: 记忆系统重构 — MEMORY.md 文件化 + 路径保护 + 自动提取优化
核心变更:
- 删除 SQLite memories 表 + FTS5 + IVF 向量存储引擎 (~1300行)
- 4 个记忆工具合并为 1 个 memory 工具 (5 action)
- 记忆存储改为工作空间 MEMORY.md 单文件,严格格式校验
- 路径保护: checkPathAllowed 拦截所有工具,仅 memory 专用 IPC 通道可访问
- 应用启动/工作空间切换时自动校验并初始化 MEMORY.md(格式错误自动备份重建)
- 自动记忆提取重建: 对话结束时触发,多层质量过滤(内容/泛化/去重/安全/importance门槛)
- 工具总数: 42→40,UI 全面更新(帮助面板、工具面板、设置面板、README)
- 版本号更新: 0.12.11 → 0.13.0
2026-06-24 14:49:09 +08:00