dsh-evolve-in-git
Git-backed long-term memory and evolution plugin for DeepSeek Harness
一句话定位
Git-backed long-term memory and evolution plugin for DeepSeek Harness
安装方式
在 DSH 的 web profile 中执行下面的命令;装完刷新页面即可。
$ dsh plugin --profile web add 'git+https://github.com/Kytolly/dsh-evolve-in-git.git#f9c19adbebe3b1117bdd488a4627302b4f37fc3b'
兼容的 DSH 版本
^0.1.1-rc.2
作者与热度
Kytolly · ★ 82 · 更新于 2026-09-01
关于这个插件
dsh-evolve-in-git
English · 中文
Git-backed long-term memory and evolution plugin for DeepSeek Harness. Contents What it does Install Usage Architecture Data layout Config Harness entry points Browser half Development Delivery notes License What it does
This plugin treats a user-chosen or preconfigured Git repository as the memory store. It can write session notes, branch-specific records, and reusable skill drafts into that repo, then commit them as ordinary Git history. Install
The bundle inserts one dsh-evolve-in-git row with the plugin defaults. Later profile patches can override repoPath, repoUrl, auth, and the storage roots. Usage Natural language
You do not need to remember tool names — describe the outcome and the model selects the right evolve_* / memory_* tool: Commands (/evolve)
For explicit, deterministic control, type /evolve :
The full command reference is under Harness entry points. Architecture
The package is split into a framework-free core and a thin DSH adapter: src/core.ts (GitMemoryCore) is the portability boundary. It depends only on Node built-ins and sibling core modules — never on @deepseek-ai/* — and resolves config from the on-disk file over the host-provided base. src/index.ts (GitEvolutionService) is the adapter: it registers Cordis tools, the /evolve command, the system-prompt section, the skill provider, and the config-file route, then maps every surface onto GitMemoryCore. Data layout Memory — / / / - - .md, one Markdown file per record with YAML frontmatter (kind, title, branch, source, tags, createdAt, id, updatedAt, status, supersedes, supersededBy, expiresAt, sensitivity) followed by the body. Skills — / /drafts/ /SKILL.md (promotable) and / /enabled/ /SKILL.md (discoverable). Promotion is a git mv between the two, never a copy, so it stays reversible and in history. Archive — / /… (same relative layout as memory); evolve_forget moves records here so they leave recall/timeline but stay recoverable. archiveRoot must remain outside memoryRoot. Config Web settings UI (v0.1.4+). The plugin ships a brows
相似插件
EverOS
One portable memory layer for every AI agent: local-first, Markdown-native, user-owned, and self-evolving across apps, t…
billion-context
A context-compression plugin — small context windows (a 100K context is enough), 5x fewer tokens, month-long single sess…
dsh-context
A DeepSeek Harness plugin for context insight and management, with context dashboard and context command, for understand…