dsh-plugin-agents-memory:在 DeepSeek Harness Web 設置中編輯全局 AGENTS.md

前言

如果你的全局指令和長期記憶放在 $DSH_HOME/AGENTS.md,已有做法通常是退出瀏覽器,在本地文件管理器或編輯器中打開文件修改,保存後再回到 DeepSeek Harness Web。

dsh-plugin-agents-memory 把這個動作移到 DSH Web 設置頁裏:無需離開瀏覽器,即可讀取和編輯同一份全局 AGENTS.md 文件。

這是什麼

dsh-plugin-agents-memory 是 Cocowwy 維護的 DeepSeek Harness Web 插件。它在 DeepSeek Harness Web 中新增“設置 → 全局記憶”,用於直接編輯全局 AGENTS.md 指令和記憶內容。

該插件的許可證爲 MIT。

核心功能

  • 在 DeepSeek Harness Web 中新增“設置 → 全局記憶”。
  • 無需離開瀏覽器即可讀取和編輯 $DSH_HOME/AGENTS.md。
  • 文件不存在時,自動創建帶基礎結構的初始文檔。
  • 使用原子寫入保存,並將文件權限保持爲 0600。
  • 使用 revision 檢查,避免一個瀏覽器標籤頁靜默覆蓋另一個標籤頁的修改。
  • 內容大小上限爲 256 KiB。
  • Host 接口固定操作 $DSH_HOME/AGENTS.md,並且只接受迴環地址請求。

環境要求

  • 支持 Web profile 和客戶端插件的 DeepSeek Harness
  • Node.js 20 或更高版本
  • 本地 Web 會話(127.0.0.1 或 ::1)

安裝與啓用

先使用官方安裝命令將插件加入 DSH Web profile:

dsh plugin --profile web add "github:Cocowwy/dsh-plugin-agents-memory"

如果需要固定安裝某個版本,可以使用帶版本號的命令:

dsh plugin --profile web add "github:Cocowwy/dsh-plugin-agents-memory#v0.1.2"

安裝完成後,重啓正在運行的 dsh web,刷新頁面,然後進入“設置 → 全局記憶”。

如果你要從本地目錄安裝用於開發,可以克隆倉庫後使用本地路徑安裝:

git clone https://github.com/Cocowwy/dsh-plugin-agents-memory.git
dsh plugin --profile web add "/你的絕對路徑/dsh-plugin-agents-memory"

本地安裝後同樣需要重啓 dsh web。

典型用法

1、打開“設置 → 全局記憶”。

2、在頁面中編輯 Markdown 內容,保存全局指令或記憶內容。

3、點擊“保存”。

保存時,插件會將內容寫入:

$DSH_HOME/AGENTS.md

如果當前環境沒有設置 DSH_HOME,實際路徑是:

~/.dsh/AGENTS.md

如果目標文件不存在,插件會在打開頁面時自動創建帶基礎結構的初始文檔,之後你就可以在頁面上繼續編輯。

安全與限制

這個插件面向本地開發環境,不是網絡文檔服務。不要將 DSH Web 服務暴露給不受信任的網絡。

瀏覽器接口具備以下限制:

  • 只接受迴環地址客戶端。
  • 要求插件專用請求頭。
  • 只支持 GET 和 PUT。
  • 不提供路徑參數。
  • Host 始終將目標解析爲 $DSH_HOME/AGENTS.md。
  • 使用 revision 檢查和原子寫入。
  • 拒絕超過 256 KiB 的文檔。
  • 保存後的文件權限保持爲 0600。

注意,AGENTS.md 會作爲模型可見的上下文。不要在文件中保存密碼、API Key、訪問令牌或其他敏感信息。

插件會以當前 dsh 進程的權限運行,並且會寫入本機全局配置文件。安裝前建議檢查源碼、依賴和許可證。

卸載

如果需要移除插件,執行:

dsh plugin --profile web remove dsh-plugin-agents-memory

隨後重啓 dsh web。

卸載插件不會刪除 $DSH_HOME/AGENTS.md。如果你已經通過該插件寫入過全局內容,卸載後這些文件內容仍會保留在本地。

相關鏈接

GitHub 倉庫:

https://github.com/Cocowwy/dsh-plugin-agents-memory
羽毛球分组比赛记分
小程序二维码

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

小夜