前言¶
DeepSeek Harness 生態採用“一切皆插件”的理念。在開發或協作中,工作區與智能體(Agent)的交互管理容易變得混亂,尤其是 Claw Agent 的會話與預設容易相互干擾。dsh-agent-registry 是治理套件的 Phase 0 插件。它的核心作用是把 DSH 工作區綁定到一個穩定的 Claw Agent 上,只負責登記、解釋和歸檔,不攔截工具調用,爲後續的權限控制和隔離打下基礎。
安裝與啓用¶
在終端中執行以下命令安裝插件:
dsh plugin --profile web add github:xingyingyuzhui/dsh-agent-registry
安裝完成後,重啓 dsh web 服務即可生效。
核心功能¶
-
綁定與分區
打開 設置 → Claw Agent(位於 Agent 預設 上方),選擇一個 Agent。左側會話區標題包含 工作區 和 Claw區 兩個按鈕,用於切換視圖分區。每個 Claw Agent 對應一個管理名(文件夾),工作區默認路徑爲$DSH_HOME(通常是~/.dsh)下的DSclaw/<agent>/。 -
預設隔離
創建新 Claw 會話時,系統會從用戶預設模板wa-template(顯示名 claw區agent模板)複製出wa-<slug>並綁定。Claw 會話只能運行自己的wa-*預設,無法切換到 Main 中的官方預設。這意味着該插件會將特定的 Agent 限制在其自身的預設環境中。 -
權限與模型
- 權限:在插件的「權限」tab 中,可以單獨修改並保存各面權限。新綁定默認套用
research只讀聲明,enforced: false。 - 模型:在「模型」tab 記錄默認模型。新建 Claw 會話時使用官方
session.selectModel寫入一次,後續切換模型仍走官方選擇器。
- 權限:在插件的「權限」tab 中,可以單獨修改並保存各面權限。新綁定默認套用
-
歸檔與卸載
- 刪除:刪除綁定等同於歸檔,不會刪除項目目錄和會話日誌。
- 卸載:卸載時需先在 設置 → Claw Agent → 概覽 中選擇處理方式(歸檔/轉到官方工作區/刪掉會話日誌),然後執行:
dsh plugin --profile web remove dsh-agent-registry
注意事項¶
- Main 預設:Main 預設不在此頁顯示。
- 人設:人設注入需要單獨安裝
dsh-agent-identity插件。 - 預設可見性:Claw 預設不會出現在官方「Agent 預設」的「當前使用」裏。
- 權限殘留:卸載後,DSH 原有的權限預設保持不變,不會變成全開。
- 策略拒絕:真正按策略拒絕工具調用,需等待套件中的
dsh-agent-gate插件。
生態與結語¶
該插件遵循 MIT 許可證。若需更完整的治理能力,可關注其維護者提供的治理套件。更多細節與源碼可訪問:GitHub。