前言¶
在 DeepSeek Harness(DSH)裏做多步協作,常見做法是讓單一對話承擔規劃、執行與彙總,或手工在多個工具之間切換。角色邊界不清晰時,上下文容易混雜,也難以把「誰負責編排、誰只處理單步任務」固定下來。
下面介紹的 Bits 插件(倉庫 lcf2212dev/dsh-bits,維護者 lcf2212dev)爲 DSH Web 界面增加 Bits 頁面及相關能力:用可編輯的定義描述 AI 工作者(bit),在 團隊(teams) 與 可視化流程 中運行,向請求方返回響應。社區目錄 Skillhub 將其歸類爲 工作流。
說明:當前 README 中的 bit 是定義(上下文、模型、推理強度、是否編排者),不再是個人代理,也不使用虛擬機;若目錄簡介仍出現舊版 Bots / Docker VM 等表述,以倉庫 README 爲準。
這是什麼¶
Bits 是面向 DeepSeek Harness 的一個 bundle(包),在 Web 界面中提供:
- 帶獨立上下文、模型與 reasoning effort 的 AI worker 定義;
- 在 flow(團隊)中按步驟執行並返回結果;
- Teams 頁的可視化流程編輯,以及 Projects 按產品/倉庫分組團隊。
界面爲英文,代碼爲英文;面向本安裝的 desktop profile 構建,但 README 寫明在帶 Web 界面的任意 profile 均可使用。
package.json 中包名爲 @dsh-burn-plugins/dsh-bots,版本 0.4.0,許可證 MIT。
編排者(Orchestrator)與工作者(Worker)¶
執行方式由字段 isOrchestrator 決定:
Orchestrator(isOrchestrator: true) |
Worker(isOrchestrator: false) |
|
|---|---|---|
| 職責 | 運行團隊 flow:理解請求、決定順序、委派步驟並返回最終報告 | 接收一次請求(一個 flow 步驟)並返回一次響應 |
| 運行位置 | DSH agent,走 chat-route 模型(默認 DeepSeek-V4.1-Flash,effort Max) | 默認通過插件 @dsh-burn-plugins/dsh-claude-delegate 的 claude_delegate,在訂閱的 Claude Code 中單次調用;若 bit 指向 chat route,則爲單次模型調用 |
| 工具 | Harness 工具,並向團隊成員委派 | 訂閱模式下在 flow 目錄內使用 Claude Code 工具(讀/改/執行);chat-route 模式僅返回文本 |
| 記憶 | Flow 會話(持久) | 調用之間無記憶;由編排者下發的 task/上下文承載「記憶」 |
README 中的成本規則:編排走 DeepSeek 路線相對便宜;具體幹活默認用訂閱。編輯器中可爲任意 bit 更換模型與 effort(列出 chat 模型與訂閱模型)。
每個 bit 包含什麼¶
| 資源 | 說明 |
|---|---|
| Context | 名稱、emoji、顏色與常駐指令:角色、方法、禁止事項與報告格式 |
| Classification | 編排者或工作者;目錄角色可帶默認 isOrchestrator |
| Model/Effort | 可編輯;目錄中各角色有默認模型與 effort |
| Workspace | 獨立目錄 $DSH_HOME/bots/<id>/workspace,單獨運行時作爲工作目錄;在 flow 中使用團隊目錄 |
| Run | Worker 可在頁面上單獨運行(可勾選 read-only);編排者僅在 flow 內運行 |
角色目錄(Catalog)¶
新建 bit 時從 catalog 選擇:52 個配圖角色(bits/catalog.json、bits/avatars/*.webp),可按職能、名稱或技能搜索( accent-insensitive)。表單會預填名稱、描述、編排/工作者、模型與 effort,均可修改;Restore default description 可恢復原文。
角色分組包括:General、Management & product、Workers (tasks)、Quality & testing、Engineering、Design、Business & growth 等;其中 Manager、Product Owner、Coordinator、Sub-coordinator 爲編排者。描述格式對齊 Claude Code agents(~/.claude/agents):一句話說明角色、方法與邊界,並以報告格式結尾(”Report back with …”)。
團隊、流程與項目¶
Team 將多個 bit 設爲成員,並用可編輯圖(節點與箭頭)描述 flow。Teams 頁支持拖拽、連線、分組階段、決策與暫停、撤銷與保存。
要點:
- Members = bits。同一 bit 可出現在多個 flow;成員上存 flow 特有配置:角色、讀寫權限、可啓動對象、引用團隊、MCP 與 skills。
- Lead = orchestrator。僅
isOrchestrator: true的 bit 可作 lead;編輯器中 lead 列表只顯示編排者。 - Worker 爲 request → response;lead 用自包含的 task 調用 worker,worker 單次執行後回報,故不保留上一步狀態。
- Send request 啓動 flow:在倉庫中打開團隊會話,將請求交給 lead 並跟進;lead 可通過
team_handoff將不屬於本 flow 的請求交給其他團隊。
預製團隊模板位於 bits/teams/*.json(例如 Engineering (Claude Code)),含編排者與 Claude Code 工作者及已審閱的 TDD flow。
Projects 按產品/倉庫聚合團隊;可含可共享團隊與內部團隊。刪除 project 會先解除與團隊的關聯,不刪除團隊本身。
可執行團隊與 Harness 包¶
具備 lead、repository 及可選 harness package 的團隊可在 DSH 中實際運行:
- Transpiled harness:Teams 頁的 Harness 可將倉庫中的 harness(Copilot / Claude Code 風格:
AGENTS.md、.github/agents、skills、instructions、hooks、scripts、.mcp.json等)導入到<botsRoot>/harness/<id>/。 - Create team from this harness 按預設生成團隊(人格、模型、effort、只讀、可啓動對象、預讀 skills 等)。
- Lead 通過
team_delegate({ member, task })委派 worker;只讀 lead 僅編排,無終端/寫入/搜索/web,只讀 harness 包與.dsc/文件。
Worker 默認依賴 @dsh-burn-plugins/dsh-claude-delegate;若未安裝該插件,需先按 DSH 生態方式安裝並配置訂閱相關能力(細節見該插件文檔)。
安裝與啓用¶
已抓取資料中未包含 Skillhub 或 README 上的明確 dsh plugin add … 安裝命令。安裝前應:
- 在 Skillhub 目錄頁 或 GitHub 倉庫 查閱當前安裝說明;
- 閱讀源碼與 MIT 許可證,確認
@dsh-burn-plugins/dsh-bots0.4.0 的dsh.bundle配置(cordis.patch.yml)與本機 DSH 版本兼容。
插件以當前 DSH 進程權限運行;安裝前請自行審查 host/*.js 與 patch 行爲。
典型用法(按 README 流程)¶
- 打開 Web 界面的 Bits 頁,從 gallery New bit,選擇目錄角色並調整 context、模型與
isOrchestrator。 - 在 Teams 中新建或選用模板(如 Engineering),將成員指向各 bit,在圖中連接步驟並保存。
- 綁定倉庫(及可選 harness 導入),指定 lead 編排者。
- 使用 Send request 提交任務,由 lead 按圖委派 worker,彙總最終報告。
- 需要單步驗證時,在 Bits 頁對某個 worker 填寫請求(可選 read-only)單獨 Run。
適用場景與注意¶
適合:希望在 DSH 內用固定角色分工做多步工程流(研發、測試、寫作、協調等);需要可視化編輯 flow,並默認用 DeepSeek 編排 + Claude Code 訂閱執行 worker 的場景。
注意:
- 與舊版「帶 VM 的 Bot」模型不同,bit 是輕量定義 + 團隊執行模型。
- 編排與 worker 的路由、訂閱依賴
dsh-claude-delegate,需一併規劃。 - DSH 社區目錄 Skillhub 爲獨立站點,與 DeepSeek / 幻方無官方從屬關係;插件爲社區維護(當前線索星標爲 0,以目錄頁實時顯示爲準)。
結尾¶
經過上面的步驟,可以把「角色定義—團隊編排—單步執行」收斂到同一套 Bits / Teams / Projects 界面裏,並用目錄中的 52 個角色快速起步。
- 目錄頁:https://www.skillhub.cn/plugins/lcf2212dev/dsh-bits
- GitHub:https://github.com/lcf2212dev/dsh-bits