Releases: tluoluo/dsh-persist
Releases · tluoluo/dsh-persist
Release list
dsh-persist v0.2.5
管理页修复 + 入口优化
Fixed
- 管理页全局记忆 tab(USER.md / MEMORY.md / memory.json / vault.md)不再显示
[object Object]——API 按{ label, hint, content }返回,页面误把整个对象塞进编辑器,现统一解包为内容文本 - 管理页「会话记忆」点「查看/编辑」不再空白——
style.display = ''会回退到样式表的display:none,改用显式block(tab 切换、返回列表同修,display 状态机收敛为可测试的纯函数)
Changed
- 记忆管理入口迁移:撤掉 GUI 侧边栏底部的「记忆管理」按钮,改为记忆 tab 右上角「打开记忆管理页」链接(新标签打开
/dsh-memory/)——侧边栏恢复给高频功能,记忆相关入口集中在一处
安装
dsh plugin --profile web add github:tluoluo/dsh-persist 后重启即可。
dsh-persist v0.2.4
自动检索三态模式 + LLM 判断 + 防重复防膨胀
Added
- 自动检索三态模式(记忆 tab):
关闭(默认)/智能(纯本地启发式门控,闲聊不检索,零外发、零延迟)/LLM 判断(模型判定是否检索,超时/失败自动降级为智能) - 新环境变量:
DSH_MEMORY_AUTO_VAULT_GATE=heuristic|llm|off、DSH_MEMORY_JUDGE_MODEL=provider/model(默认 deepseek-official/deepseek-chat)、DSH_MEMORY_JUDGE_TIMEOUT_MS(默认 5000ms) - 防重复防膨胀机制:
memory add写前查重(重复行自动跳过并返回计数);跨层注入按行去重(相同内容行只注入一次);本对话记忆注入上限 60 行(超出提示归档) - 侧边栏「记忆管理」入口:应用内弹出管理页(同源 iframe),不用离开对话、不用新开标签
Fixed
- 启动崩溃:
ctx.llm未注入时的属性访问崩溃(改用ctx.get('llm')可选读取,无 llm 服务时 judge 降级为启发式) - 注入期跨层去重不再触碰 ``` 代码围栏内内容;写入期去重对行首 bullet 归一化(裸文本与
-前缀视为同一行) DSH_MEMORY_AUTO_VAULT_GATE=off语义澄清:env 的off= 关闭门控(每回合检索);对话记忆 tab 的「关闭」= 不检索
安装
dsh plugin --profile web add github:tluoluo/dsh-persist 后重启即可。
dsh-persist v0.2.3
v0.2.3 (2026-08-16)
Added
- 管理页新增「会话记忆」tab:浏览 / 编辑 / 删除所有历史会话的记忆(含注入配置摘要、修改时间)
Changed
- GET /dsh-memory/api/sessions 只读列表不再触发 corrupt 备份写副作用
Fixed
- 会话详情删除确认显示会话 id;保存记忆后详情面板保持打开
dsh-persist v0.2.2
v0.2.2 (2026-08-16)
Changed
- 自动语义检索改为按对话开关(记忆 tab 勾选「自动检索」,新对话默认关;DSH_MEMORY_AUTO_VAULT=0/1 全局强制)
- Vault 静态注入移除(纯语义化),旧 vault 勾选自动迁移为自动检索
- vault.md 随工具增删自动同步(修复「删了还显示」的陈旧数据问题)
Fixed
- importEntries 清库预检提前 + confirmClear 顺序修正(DB 与 vault.md 镜像一致)
- pre-step 钩子对无 session agent 加守卫
- 记忆 tab 硬编码中文改 i18n;README 故障排查/roadmap 同步
Added
- npm keywords + 英文 README + CHANGELOG.md