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 后重启即可。