Kytolly/dsh-evolve-in-git ↗★ 0
dsh-evolve-in-git
Git-backed long-term memory and evolution plugin for DeepSeek Harness
AI Analysis
核心用途是将用户指定的 Git 仓库作为记忆库,自动提交会话笔记、分支记录和 Skill 草稿。适合需要利用 Git 版本控制管理 Agent 长期记忆与技能演进的用户。
Install
This plugin has no verified bundle, or compatibility checks failed. Read the repository notes first. Read the full README ↗
README
Read the full README ↗dsh-evolve-in-git
Git-backed long-term memory and evolution plugin for DeepSeek Harness.
What it does
This plugin treats a user-chosen 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.
Config
repoPath- the Git repository that stores memory and skills.memoryRoot- where memory records are written, default.dsh-evolve/memory.skillsRoot- where skill drafts are written, default.dsh-evolve/skills.defaultBranch- branch to evolve from when creating new branches, defaultmain.remoteName- remote to fetch and push, defaultorigin.autoCommit- whether writes auto-commit, defaulttrue.
Current API
status()- read branch, head, and working-tree state.branches()- list local branches.record(...)- write one memory entry as markdown.draftSkill(...)- generate a reusable skill draft.suggest(...)- return a user-facing skill-promotion prompt.saveSkillDraft(...)- persist a generated skill draft.createBranch(...),checkout(...),fetch(),push()- Git workflow helpers.
Current slice
Phase 1 focuses on the storage and branch layer. The next steps are user prompting, DSH tool exposure, skill sync, and branch-recovery policy.
Limits
- No automatic prompt injection yet.
- No merge/conflict resolver yet.
- No remote auth flow yet.
- No sync to the DSH skill registry yet.