MIT-licensed native DSH plugin that gives DeepSeek Harness agents cross-session agent memory — install via `dsh plugin add`, auto-registered through its bundled cordis.patch.yml with no manual config.
DSH integration
Native runtime
Author-claimed
Safety audit
Unaudited
Last verified
2026-08-21
License
MIT
01What can it help you accomplish?
Give DeepSeek Harness agents cross-session long-term agent memory that survives new sessions and days apart
Five memory tracks — user profile, global facts, project key memories (auto-injected, optionally scoped to a single git branch), project logs and daily logs — plus emotional-feedback records you can ask the agent to analyze later
Developers running DeepSeek Harness (dsh) who are tired of re-explaining project context every time they open a new session
Share project agent memory across multiple computers so a switch of machines never loses context
Project key memories, project logs, archives and project todos consistent across devices; with a shared memory repo, global memory (user profile / daily logs / todos) syncs too — stored in dedicated git branches that never touch your code
People working on the same project from two or more computers, or teammates collaborating on one project
Let the agent's skills and memory library evolve themselves so repeated lessons become reusable process
Skills auto-solidified from recurring mistakes and executed as fixed workflows next time; optional turn-level memory review where the agent proposes memories for your confirmation every N turns
Heavy dsh users who want their agent memory and skills to compound over time without hand-maintaining them
02How to install into DeepSeek Harness
Prerequisites
- A working DeepSeek Harness (dsh) installation with at least one profile (the README walks through the `web` profile as the example)
Installation steps
- 01
Run `dsh plugin --profile web add github:csyangwen/dsh-memory-evolve` to install into the profile (local `link:` paths and git/registry package addresses also work)
$ dsh plugin --profile web add github:csyangwen/dsh-memory-evolve
- 02
Restart dsh web to activate — the plugin bundles its own cordis.patch.yml (dsh.bundle.patch declaration), so the host auto-registers it with no manual config
Verify the integration
- Open any session after install: a new row of capability tabs appears (记忆 · 技能 · 待办 · 无限画板 · COI 调度 · 会话广播 · 提示词 · 记忆同步 · 模型设置 · 书签 · 会话评审 · Web UI 设置 · Memory Evolve 设置)
Rollback
- Temporarily disable without uninstalling: add `- id: dsh-memory-evolve` with `disabled: true` to the profile's cordis.patch.yml (useful when the plugin breaks DSH startup)
- Fully uninstall with `dsh plugin --profile web remove dsh-memory-evolve` — all effects are cleaned up automatically with the plugin
03DSH integration and capability boundaries
Native DSH plugin installed via `dsh plugin add`; ships its own cordis.patch.yml (dsh.bundle.patch declaration) so the host auto-registers it with no manual config
Five-track cross-session agent memory
normal conversations with the dsh agent, plus explicit "记一下…" / "查一下记忆…" requests→user profile, global facts, project key memories (auto-injected, git-branch-scoped if needed), project logs and daily logs — progress auto-recorded every turn
writes memory and log entries to disk; project logs are tagged with the current git branchagent-proposed memories/todos/skills only take effect after your confirmationGit-based memory sync across devices
per-project sync toggle in the 记忆同步 Tab; optional shared memory repo address→memories stored in dedicated git branches (never polluting code) and shared across computers, with conflict resolution (keep local / keep remote / keep both)
pushes memory branches to your own code repo or a designated shared memory repo when you click 同步并推送Skill self-evolution & skill manager
recurring mistakes/methods discovered during work; custom skill directories→methods auto-solidified into skills and reused on similar tasks; browse / search / disable / edit skills from the 记忆 Tab
new skills only take effect after your confirmation; the former standalone dsh-skills-manager plugin must be uninstalled before upgradingTurn-level memory review (opt-in)
reviewEnabled / reviewInterval overrides in the profile's cordis.patch.yml→every N user turns the agent distills memory-worthy facts and hands them to you for confirmation, so the memory library grows on its own
disabled by default; consumes extra model turns while reviewing
04Who is it for? When not to use it?
Good for
- Developers running DeepSeek Harness (dsh) who are tired of re-explaining project context every time they open a new session
- People working on the same project from two or more computers, or teammates collaborating on one project
- Heavy dsh users who want their agent memory and skills to compound over time without hand-maintaining them
Not for
- Do not manually insert the plugin into the profile's cordis.patch.yml: the bundled patch already auto-registers it, and a duplicate insert with the same id makes the loader fail with 'duplicate loader entry id' so DSH cannot start. Upgraders from old docs must delete the legacy insert line.
05Compatibility, maintenance and safety notes
- Do not manually insert the plugin into the profile's cordis.patch.yml: the bundled patch already auto-registers it, and a duplicate insert with the same id makes the loader fail with 'duplicate loader entry id' so DSH cannot start. Upgraders from old docs must delete the legacy insert line.
- Many capabilities (memory review, session advisor, canvas, notify, sync module) are disabled by default to keep the agent's tool list clean; you must enable them in the 'Memory Evolve 设置' panel before they work.
- Memory sync is opt-in, but once enabled memories are pushed to a git remote — by default a dedicated branch in your own code repo, or a shared memory repo if you configure one. Only projects with sync turned on are affected; everything else stays purely local.
MIT · actively maintained (last push 2026-08-17)
06Frequently asked questions
How does dsh-memory-evolve integrate with DeepSeek Harness — native or MCP?
It is a native DSH plugin. Run `dsh plugin --profile web add github:csyangwen/dsh-memory-evolve` (local link:, git or registry addresses also work) and restart dsh web. The package ships its own cordis.patch.yml with a dsh.bundle.patch declaration, so the host auto-registers it — no MCP and no manual configuration.
How do I verify the plugin is working after install?
Open any session: you should see a new row of capability tabs — 记忆 · 技能 · 待办 · 无限画板 · COI 调度 · 会话广播 · 提示词 · 记忆同步 · 模型设置 · 书签 · 会话评审 · Web UI 设置 · Memory Evolve 设置.
Does the agent write to memory without my permission?
No. Memories, todos and skills the agent creates first go into a pending-confirmation queue; writes that change agent behavior only take effect after you confirm. Progress logging to project/daily logs happens automatically each turn.
Where does memory data go — is anything sent over the network?
By default memory stays local. If you opt into 记忆同步, memories are pushed to a dedicated git branch in your own code repo (or a shared memory repo you configure), keeping memory isolated from code. Projects without sync enabled stay purely local.
Why shouldn't I manually insert the plugin into cordis.patch.yml?
The bundled patch already auto-registers the plugin. A manual insert with the same id makes the loader report 'duplicate loader entry id' and DSH won't start. To change config (e.g. enable reviewEnabled), override by id at the top level instead of inserting; to disable temporarily, set `disabled: true` for the plugin id.
07Related DSH workflows
weknora
by tencent
Open-source LLM knowledge platform: turn raw documents into a queryable RAG, an autonomous reasoning agent, and a self-maintaining Wiki.
honcho
by plastic-labs
Memory library for building stateful agents
mirage
by strukto-ai
The World's First Virtual Terminal for AI Agents
reme
by agentscope-ai
ReMe: Memory Management Kit for Agents - Remember Me, Refine Me.
08Data and sources
插件包内自带 `cordis.patch.yml`(`dsh.bundle.patch` 声明),`dsh plugin add` 安装后 **host 端自动注册,无需任何手动配置**。以 web profile 为例,两步装好:
# 1. 安装到 profile(本地目录用 link:,也可用 git/registry 包地址) dsh plugin --profile web add github:csyangwen/dsh-memory-evolve # 2.…
This page is generated from the project’s public documentation, repository metadata and a structured parse of DSH Plugins; last verified on 2026-08-21. Found an error? Submit a correction.
Best DeepSeek Harness Plugins
Twelve plugins worth installing first — picked from the whole catalog, across every category.
