alanzhao0128/dsh-memory-lite ↗★ 1
@alanzhao/dsh-memory-lite
Lightweight zero-dependency memory plugin for DeepSeek Harness: Markdown-file memory store, L0 catalog injection, and 5 model-facing tools. 适合需要零依赖本地记忆提取、自动将历史上下文注入模型的用户。
Install
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:alanzhao0128/dsh-memory-liteREADME
Read the full README ↗配置
全部在 设置 → memory-lite 里改,存到 ~/.dsh/settings.yaml 的 dsh-memory-lite: 段。多数字段保存即生效;root 与 sharing.* 需要重启。
| 分组 | 字段 | 说明 |
|---|---|---|
| 提取 | 提取模式 | incremental(默认,隐式提取开)/ explicit_only / off |
| 触发方式 | 窗口触发(消息数) | 新增消息数 ≥ 此值触发一次;默认 50;0 = 每条消息触发(不是禁用) |
| 空闲兜底(分钟) | 空闲 N 分钟后提取剩余窗口;默认 30 | |
| 回合边界触发 / 会话落盘触发 | 默认关闭(成本更高) | |
| 回合边界最小消息数 / 回合防抖(毫秒) | 上面两个触发器的门槛 | |
| 提取内容 | 单次消息上限 | 一次喂给模型的最大消息数;默认 20 |
| 计入窗口的消息类型 | 默认 用户 + 助手;工具结果原文默认排除(只增成本与噪声);三项全不勾 = 用默认 | |
| 工具结果截断(字节) | 仅勾选「工具结果原文」时生效 | |
| 携带会话摘要 / 去重检索 | 默认都开 | |
| 提取模型 | 提取模型 | 默认跟随全局默认模型(活值);也可固定到某个 provider/model |
| 推理强度 | 按所选模型声明的强度读取;建议 off | |
| 可靠性 | 解析失败重试 | JSON 解析失败时一次廉价 repair 调用(默认开) |
| 审计日志 | 写 peers/{peer}/sessions/{session-id}.json 与 extraction.log | |
| 目录注入 | 目录 token 上限 | L0 目录截断上限,默认 1200 |
| 界面 | 指示器位置 | 标题栏 utilities 槽顺序;保存后刷新页面生效 |
| 存储与共享 | 记忆根目录 | 默认 ~/.agent-memory,重启生效 |
| 默认 peer | 无 cwd 会话的归属 | |
| 跨 peer 共享 | 总开关,重启生效;具体挂载在下方勾选 |
完整 schema 与默认值见 src/config.ts。