DeepSeek Harness plugin

dsh-plugin

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.

Jump to install

Source facts

Repository
Co-Engram/Co-Engram
Latest update
Aug 16, 2026
Category
Memory
GitHub stars
10

Install

Start with a prompt that asks an agent to read the source. Switch to the command if you want to install it yourself.

Copy this prompt into DSH, Codex, or another agent and ask it to read the page and repository first.

Do not install anything yet. Read this DeepSeek Harness plugin and explain what it does, which files, networks, or credentials it can access, and how to install and remove it.

Plugin page: https://deepseekplugins.org/plugins/Co-Engram/Co-Engram~23dsh-plugin
GitHub: https://github.com/Co-Engram/Co-Engram/tree/main/packages/dsh-plugin
Plugin: Co-Engram#dsh-plugin
Author: Co-Engram
Install command: dsh plugin --profile web add @co-engram/dsh

Do not run the install command until I confirm.

Check the source files

Read the README and other files from this plugin directory before installing.

File explorer3 files
README.mdSource · read only

@co-engram/dsh

English | [中文](README.zh.md)

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](../../docs/host-dsh.md) for the full reference.

This plugin vs the MCP bridge

MCP bridge (dsh-mcp-client)this plugin
Tool namesmcp__co-engram__*bare engram_*
Prompt guidanceserver instructions are not bridged — signals lostnative dynamic section, per-assembly
Claude Code hooks side effectyes (auto-installs into ~/.claude/settings.json)no

License

MIT