前言¶
DeepSeek Harness(DSH)的核心理念是“一切皆插件”。開發者常需要在不破壞宿主環境的前提下開發、測試和激活自己的插件。在現有的工作流中,手動創建項目、配置依賴和驗證激活過程往往需要較多步驟。下面介紹 dsh-creator-mode-plus,它通過 Creator Mode+ 橋接,將這一流程自動化。
這是什麼¶
dsh-creator-mode-plus 是一個 Fail-closed Creator Mode+ 橋接插件,由 DSHX 外部監督。它允許用戶在 DeepSeek Harness 的 Web 會話中,直接通過 Agent 完成插件的開發、激活和驗證。
- 維護者:aa2246740
- 分類:admin-security
- 許可證:MIT
核心功能¶
該插件提供了一套固定工具和流程,專注於文件化的插件生命週期管理:
- 開發與驗證:支持開發、激活和驗證 DeepSeek Harness 插件。
- Fail-closed 橋接:採用 Fail-closed 設計,由外部 Supervisor 監督,確保操作安全。
- 生命週期工具:提供十個固定工具,用於腳手架搭建、檢查和熱重載。
- 熱重載:支持服務端代碼修改後的熱更新。
安裝與啓用¶
插件安裝後,需在 DSH 的 Web 會話中選擇該模式。
通過 CLI 安裝¶
使用官方 CLI 添加插件到 web profile:
dsh plugin --profile web add github:aa2246740/dsh-creator-mode-plus#v0.3.10
安裝完成後,重新打開 Web Host 並刷新頁面以加載插件。
通過桌面 App 安裝¶
打開 設置 → 插件 → 添加插件,在“包名或地址”中輸入:
github:aa2246740/dsh-creator-mode-plus#v0.3.10
典型用法¶
在 DSH Web 會話中,選擇工作區和 Creator Mode+,直接說明需求和安裝目標。例如:
做一個頁面計數按鈕插件,裝到當前 DSH;完成後繼續給它加一個服務端工具。
Agent 會自動執行以下步驟:
1. 創建源碼。
2. 進行構建檢查。
3. 選擇激活方式。
4. 繼續執行後續任務。
服務端代碼修改支持同進程熱更新,新客戶端首次加載需刷新頁面。
適用場景與注意¶
插件開發紅線¶
DSH 官方源碼爲只讀狀態。插件不得修改 Host、內置包或官方構建產物(包括臨時副本和 worktree)。若缺少公開接口,需調整插件方案;CORE_SOURCE_IMMUTABLE 不可通過接管、審批或 --force 繞過。
依賴與兼容性¶
- DSHX 兼容範圍:
>=0.9.1 <0.10.0 - Peer 範圍:使用前需覈對桌面釘、peer 範圍,並確認用戶具有接管能力。
許可證¶
代碼遵循 MIT 許可證。
總結¶
dsh-creator-mode-plus 提供了一個安全的、Agent 引導的插件開發環境。它通過限制對宿主環境的修改和外部監督,讓開發者能專注於插件本身的邏輯實現。