luoyuejun9/dsh-project-memory ↗★ 1
dsh-project-memory
用于 DeepSeek Harness 的基于证据、人工批准的项目记忆插件。
AI 分析
核心用途是将决策、约束和规范转化为版本化的项目记录。适合需要持久化项目上下文的团队,核心特征是仅允许人工命令批准晋升记忆。
安装
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:luoyuejun9/dsh-project-memory说明文档
阅读完整 README ↗dsh-project-memory
Evidence-backed, human-approved project memory for DeepSeek Harness.
dsh-project-memory turns durable decisions, constraints, conventions, lessons, and facts into versioned project records. The model may propose a candidate, but only the human-facing /memory approve command can promote it into approved memory.
DeepSeek Harness is currently a developer preview. This plugin targets
0.1.0-rc.6and may require updates as Harness APIs evolve.
Why this is different
- Human approval is a hard boundary: model tools cannot approve or archive memory.
- Evidence is project-relative and hash-verified; source snippets are not copied into memory.
- Conflicting active memories require
supersedesor an explicit--keep-bothdecision. - Approved entries are Git-friendly JSON; candidate files are kept in a separate review queue.
- Search is deterministic and local. No embeddings, cloud database, or background service.
Install
dsh plugin --profile web add dsh-project-memory
Restart the selected Harness profile after installation.
Commands
/memory capture [note]
/memory candidates
/memory approve [--keep-both]
/memory reject [reason]
/memory search
/memory show
/memory validate [memory-id]
/memory archive
/memory timeline
The plugin also exposes read-only model tools for search/read/validation and one write-limited proposal tool.
Storage
.dsh/project.json
.dsh/memory/index.json
.dsh/memory/entries/memory_*.json
.dsh/memory/candidates/candidate_*.json
Commit .dsh/project.json, .dsh/memory/index.json, and .dsh/memory/entries/ if the team wants shared memory. Candidate files may remain local until reviewed.
Evidence lifecycle
Each evidence reference records a relative path, exact line range, optional symbol, and SHA-256 hash. /memory validate reports verified, stale, or missing after source changes.
Development
npm install
npm run check
npm pack --dry-run
MIT © 2026