2303572348/deepseek-harness-memory ↗★ 1
deepseek-harness-memory
适用于 dsh 的 Claude Code 风格长期记忆:带 frontmatter 的 Markdown 记忆文件、MEMORY.md 索引、会话开始时的提示注入,以及一个记忆工具。
安装
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:2303572348/deepseek-harness-memory说明文档
阅读完整 README ↗deepseek-harness-memory
Claude Code 风格长期记忆插件(dsh 版):跨会话持久记忆,会话启动自动注入。
- 存储:纯 markdown 记忆文件 +
MEMORY.md索引 + YAML frontmatter,与 Claude Code 格式 1:1 兼容(可直接读取/导入~/.claude下的既有记忆)。 - 自动注入:每次 prompt 组装时,用户级 + 当前工作区级的记忆索引出现在系统提示词中(
MEMORY.md前 200 行 / 25KB + 最新 200 个记忆文件,与 Claude Code 计量一致)。 - 工具:
memory(add / update / delete / list / read / import-claude)。
存储布局
~/.dsh/memory/ # 用户级记忆
├── MEMORY.md # 索引(一行一条:- [标题](https://github.com/2303572348/deepseek-harness-memory/blob/3d1abb4860eb2ddfd2695e770b5b90fa6ce43168/%E6%96%87%E4%BB%B6.md) — 描述)
└── .md # 记忆文件(frontmatter + 正文)
~/.dsh/memory/projects// # 工作区级记忆
├── MEMORY.md
└── .md
- `` 由工作区路径变换得到(
: \ _→-),与 Claude Code 的~/.claude/projects//memory/一一对应,例如C:\work\my-project→C--work-my-project。 - 记忆文件格式:
---
name:
description:
type:
modified:
---
记忆纪律(写入系统提示词,引导模型)
- 保存:用户明确要求记住、给出偏好/修正、或学到将来有用的事实(构建命令、调试洞见、约定、外部系统位置)。
- 不保存:代码模式/结构(可从项目读取)、git 历史、调试解法、AGENTS.md 已记录内容、临时任务细节;绝不保存 API 密钥/密码。
- 验证:记忆里提到的具体文件/函数在推荐前先确认其仍存在(记忆是写入时的快照)。
配置(cordis.patch.yml 覆盖 memory 行的 config)
| 键 | 默认 | 说明 |
|---|---|---|
memoryRoot | ~/.dsh/memory | 记忆根目录 |
scope | auto | auto(有工作区用 workspace,否则 user)/ user / workspace |
maxIndexLines | 200 | 注入的 MEMORY.md 行数上限 |
maxIndexBytes | 25000 | 注入的 MEMORY.md 字节上限 |
maxList | 200 | 注入/列出的记忆文件数上限 |
includeInPrompt | true | 是否注入系统提示词 |
importClaudeMemory |