前言¶
如果你的全局指令和長期記憶放在 $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