dsh-evolve-in-git: A Git-Backed Memory and Evolution Plugin for DeepSeek Harness

kytolly/dsh-evolve-in-git

Memory & ContextVerified
Listed on 2026-08-25
Page last updated 2026-10-04

dsh-evolve-in-git is a DeepSeek Harness plugin that uses a Git repository as long-term memory, auto-committing session notes, branch records, and skill drafts for agent evolution.

dsh-evolve-in-git is a Git-backed memory and evolution plugin for DeepSeek Harness that turns a user-chosen or preconfigured Git repository into the long-term memory store, solving the problem of session memory not persisting across conversations. You can write session notes, branch-specific records, and reusable skill drafts directly into the repo and commit them as ordinary Git history for versioned, collaborative evolution. It also offers a privacy write gate, session-start digest injection, and recall/forget capabilities, letting memory evolve with Git.

How to Install

install
dsh plugin --profile web add github:kytolly/dsh-evolve-in-git
Category
Memory & Context
Platform
DSH Plugin
Author
kytolly
Distribution
Plugin

dsh-evolve-in-git Key Features

Git-backed memoryAuto-commit historySkill draft managementPrivacy write gate
Listed on dsh-plugin.org

dsh-evolve-in-git Repo Summary

What Does It Do?

dsh-evolve-in-git is a Git-backed memory and evolution plugin for DeepSeek Harness that turns a user-chosen or preconfigured Git repository into the long-term memory store. It solves the problem of session memory not persisting across conversations, letting you write session notes, branch-specific records, and reusable skill drafts directly into the repo and commit them as ordinary Git history for versioned, collaborative evolution.

Core Features

  • Git repository memory storage: writes memory to a local Git checkout with optional remote sync.
  • Branch-aware records: writes records per branch and supports creating new branches from a default branch.
  • Skill draft management: stores reusable skill drafts in a dedicated directory for later use.
  • Privacy write gate: detects sensitive content (emails, phones, keys) with block, redact, and ask modes.
  • Session-start digest injection: injects persona and warning summaries at session start for better context.
  • Recall and forget: evolve_recall returns relevant memories by score, evolve_forget moves records to an archive.

How to Use This Plugin?

After enabling it in DSH, the plugin initializes a Git repository based on the configured repoPath and repoUrl. You can write memory through the DSH session interface, and the plugin auto-commits to Git history; to adjust behavior, modify options like memoryRoot, skillsRoot, autoCommit, and privacyMode in the config. The web settings UI (v0.1.4+) provides an "演进记忆" section to edit all fields, with auth.token being write-only.

This page is an independent rewrite of the plugin's official README — for authoritative documentation and the latest changes, refer to the source: kytolly/dsh-evolve-in-git. The plugin is third-party code that runs on your machine once installed; inclusion does not imply endorsement — please review the source before installing.

Install, update, and uninstall this plugin in the Plugin Market of DeepSeek Harness's DSH Plugin Hub

DSH Plugin FAQ