DSH 插件市场DeepSeek Harness 社区插件目录

dsh-evolve-in-git

已验证 记忆与上下文 ★ 82 0.6.3

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

相似插件