DSH Git Memory:基於 Git 的 DeepSeek Harness 長期上下文

前言

DeepSeek Harness(DSH)的插件生態允許開發者擴展其功能。dsh-git-memory 旨在解決智能體開發中長期上下文難以管理的問題。它利用 Git 的特性,提供一種受控、可審查且可回滾的長期記憶存儲方式。

插件概述

這是一個基於 Git 的記憶管理插件,由開發者 starfishwrx 維護,採用 MIT 許可證。

核心功能

該插件當前處於兼容性測試/預-alpha 階段,主要包含以下已覈實功能:

  1. 可安裝 Bundle:提供包含 dsh.bundle 清單的安裝包。
  2. 動態上下文註冊:通過 ctx.systemPrompt.context() 註冊穩定的動態上下文。
  3. 元數據觀察:僅對會話或事件進行元數據級別的觀察,不保留原始對話內容。
  4. 人類命令:提供直接命令 /memory status。
  5. 模型工具:提供只讀模型工具 memory_status。

安裝與啓用

在安裝前,請確保環境滿足以下依賴要求:

  • Node.js 24 或更新版本
  • pnpm 11
  • DeepSeek Harness 0.1.0-rc.6

安裝步驟:

  1. 克隆倉庫:
    git clone https://github.com/starfishwrx/dsh-git-memory.git
    cd dsh-git-memory
  1. 安裝依賴並驗證構建:
    pnpm install
    pnpm verify
  1. 將插件添加到 Web profile:
    dsh plugin --profile web add .
  1. 導出配置(確認插件已加載):
    dsh --profile web --dump-config

使用方式

插件安裝後,可以通過以下方式使用:

  1. 通過人類命令查看狀態:
    啓動 Web profile,然後輸入:
    /memory status
  1. 通過模型工具:
    模型可以直接調用只讀工具 memory_status。

安全與限制

由於當前版本爲兼容性測試,存在以下限制和安全機制:

  • 未存儲記憶:當前發佈證明 DSH 集成接口是可行的,但故意不存儲用戶記憶。
  • 無持久化與寫入:不進行對話記錄持久化,不執行後臺模型調用,不進行記憶寫入。
  • 存儲路徑:託管倉庫位於 $DSH_HOME/git-memory,不會出現在用戶的源代碼倉庫中。
  • 文件系統限制:記憶工具不接受任意的文件系統目的地。
  • 敏感數據拒絕:憑據、私鑰、Cookie 和 Token 等敏感值會被硬性拒絕。
  • Git 操作限制:Git 遠程、推送以及託管倉庫之外的寫入操作默認禁用。
  • 源代碼狀態:該包尚未發佈到 npm。

結語

dsh-git-memory 提供了一種將 Git 的版本控制能力引入 DeepSeek Harness 長期上下文管理的思路。儘管目前處於測試階段,且不包含實際的數據存儲功能,但其設計原則(如受控記憶事務、本地化存儲、審計能力)爲構建安全的智能體記憶系統提供了基礎。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜