Kytolly/dsh-evolve-in-git0

dsh-evolve-in-git

Git-backed long-term memory and evolution plugin for DeepSeek Harness

AI 분석

核心用途是将用户指定的 Git 仓库作为记忆库,自动提交会话笔记、分支记录和 Skill 草稿。适合需要利用 Git 版本控制管理 Agent 长期记忆与技能演进的用户。

패키지
dsh-evolve-in-git
버전
0.1.0
라이선스
MIT
최근 업데이트
2026. 8. 21.

설치

검증된 bundle이 없거나 호환성 검사에 실패했습니다. 먼저 저장소 설명을 읽어 주세요. 전체 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, default main.
  • remoteName - remote to fetch and push, default origin.
  • autoCommit - whether writes auto-commit, default true.

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.