dsh-wb-memory
把 WorkBuddy 的文件化记忆机制带入 DeepSeek Harness:分层注入(全局画像 + 工作区置顶 PINNED + 摘要/相关条目 + 今日日志 + 近 N 日回顾);记忆源为各 dsh 工作区 .workbuddy/memory/,纯 Markdown 无向量库;含 auto-digest 流水记录、会话收尾小结、auto-distill 日志提炼、memory_search 原生工具(长期记忆+近期日志双源检索)、超阈值 LLM 整理(同轮反馈重试)与 TTL/回收站治理,并在设置面板提供管理界面。 适合需要跨会话长期记忆且不希望使用向量数据库的用户。
インストール
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:miseryrua/dsh-wb-memoryドキュメント
README 全文を読む ↗配置项
- 注入预算:
profileMaxCharssummaryMaxCharslogMaxCharsentryMaxCharsrelevantTopKpinnedMaxCharsweekWindowDaysweekMaxCharsweekSummaryDailyChars - 流水与小结:
autoDigestdigestMaxPerDaydigestUserCharsdigestAssistantCharssessionSummarysummaryIdleMssummaryMinUserCharssummaryMaxPerDay - 提炼与整理:
autoDistilldistillProviderdistillModelcompactProvidercompactModelcompactMaxTokenscompactRetryFeedbackdistillMaxInputCharsdistillMaxTokensdistillTimeoutMsdistillIntervalMsdistillStartDelayMs - 检索:
memorySearchToolsearchLogDayssearchLogTopK - 治理:
gcEnabledlogRetentionDaysmemoryCharThresholddupThresholdtrashRetentionDaysarchiveRetentionDays - 其它:
enabledactiveProjectdayBoundaryHour
缺字段自动用默认值补齐;坏 JSON 备份为 config.json.bak 后重建;带 BOM 的合法 JSON 正常加载。BOM 这一条是踩过坑的:PowerShell 5.1 的 Set-Content -Encoding UTF8 必写 BOM,而 Node 的 JSON.parse 不接受——历史事故是 distilled.json 被写进 BOM 让幂等标记全丢,全部历史日志被当作未提炼重跑,各工作区 MEMORY.md 追加了大量重复条目。