DeepSeek Harness Plugin

Co-Engram/Co-Engram#dsh-plugin

Stars ★ 10 Category Memory Added 2026-08-16 npm @co-engram/dsh

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.tools with bare names (engram_search, engram_create, …) — same tool set as the Claude Code host.
  • Dynamic memory:co-engram prompt 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

Content from the project README on GitHub ↗

Links

More in this category

View the whole category →