Self-evolving team memory as plain Markdown in git: a native Cordis plugin that registers 38 bare-name memory tools plus a prompt-signals section re-evaluated at every assembly, with RPE reinforcement, decay and sleep consolidation; shares one data repo with its Claude Code (MCP) and OpenClaw hosts; verified against DSH 0.1.0-rc.6.
Install
# from npm (prebuilt)
dsh plugin --profile web add @co-engram/dsh
# from GitHub (first run asks for allowBuilds approval — follow the hint, retry)
dsh plugin --profile web add github:Co-Engram/Co-Engram#path:/packages/dsh-plugin
Any plugin you install runs third-party code with your own permissions — it can read your files, use your credentials, and reach the network, and tool approvals don’t sandbox it. GitHub-sourced plugins also run build scripts at install time. Only install sources you trust, and pin a commit (github:owner/repo#sha).
README
English | 中文
Co-Engram team memory for DeepSeek Harness — a native Cordis plugin.
- 38 memory tools on
ctx.toolswith bare names (engram_search,engram_create, …) — same tool set as the Claude Code host. - Dynamic
memory:co-engramprompt section (order 120): top tags, skill catalog, path overview and pending-proposal count are re-evaluated at every prompt assembly — write a memory and the next message already reflects it. - Process-lock coexistence: shares the same dataRoot with the Claude Code (MCP) and OpenClaw hosts; background maintenance and the web viewer run on a single elected holder.
Install
dsh plugin --profile <name> add @co-engram/dsh
That's it — the package declares a dsh.bundle patch, so the plugin is activated as a profile layer with zero manual cordis.patch.yml editing. Point co-engram at your data repo once (shared with other hosts):
npm install -g @co-engram/claude-code # provides the `co-engram` CLI
co-engram config data-root $HOME/team-memory
Config (all optional)
- id: co-engram
name: '@co-engram/dsh'
config:
language: en # or zh — tool descriptions & prompt language
startMaintenance: true # background reinforce/forget/consolidate
proposalEnabled: true # implicit-capture proposal engine
startViewer: true # web viewer (default: follows proposalEnabled, holder-gated, port 18899)
defaultCreatedBy: '' # fallback creator (default: git author)
See docs/host-dsh.md for the full reference.
This plugin vs the MCP bridge
MCP bridge (dsh-mcp-client) |
this plugin | |
|---|---|---|
| Tool names | mcp__co-engram__* |
bare engram_* |
| Prompt guidance | server instructions are not bridged — signals lost | native dynamic section, per-assembly |
| Claude Code hooks side effect | yes (auto-installs into ~/.claude/settings.json) |
no |
License
MIT
Links
More in this category
volcengine/OpenViking#examples/dsh-memory-plugin★ 28995
OpenViking memory and context bundle for DeepSeek Harness: pre-step auto-recall and profile injection, session capture, `viking://` URI guarding, and recall/write memory tools backed by an OpenViking server.
vectorize-io/hindsight#coding-agents★ 20139
Hindsight, agent memory that learns: long-term project memory with auto recall and retain, knowledge pages, deep reflection, and per-repo memory banks.
Ikalus1988/MisakaNet★ 405
Failure-recovery memory: search and record failure-recovery lessons from real engineering sessions, with BM25 + semantic RAG retrieval and a lessons knowledge base.
text2future/flowix#dsh-flowix-memory★ 316
Registers the local flowix-cli MCP server so the agent can search, read, create, and edit Flowix memos and mind-map artifacts.
dsh-engramory★ 155
The Engramory curated-memory discipline as an installable plugin ([npm: dsh-engramory](https://www.npmjs.com/package/dsh-engramory)): a deterministic 200-line / 25 KB cap on the `MEMORY.md` index via `ctx.tools.guard()` — growth denied, a shrinking rewrite always passes — plus the protocol registered as a runtime skill. The store is plain markdown, one file per fact, shared with Claude Code, Codex, Kiro, and OpenClaw.
omdsh-dev/dsh-mnemon★ 92
Cross-agent, local-first persistent memory plugin for DeepSeek Harness (DSH), powered by Mnemon. It shares long-term memory across Mnemon-enabled agents and adds runtime memory, searchable project documents, semantic recall, knowledge graph, and a Sidebar UI.