前言¶
在 DeepSeek Harness(DSH)裏做智能體開發時,經常要在一個倉庫中跑多個 station(編排者、設計者、驗證者、執行者),用工單流轉任務,還要處理長時間後臺任務,並讓 session 在任務完成時被“叫醒”。手工管理 session、工單和後臺任務會變得混亂。dsh-dkitchen 插件把倉庫變成一個“廚房”:有 stations、ticket 工作流、長任務和任務完成後叫醒 session 的“鈴鐺”。
這是什麼¶
dsh-dkitchen 是一個 DeepSeek Harness 插件,維護者爲 songmingjun3。它把倉庫組織成多個 station,用 ticket 工作流流轉任務,支持長時間後臺任務與 session 完成通知。插件本身以 bundle 形式安裝,工具通過 ctx.tools 註冊,不需要額外安裝包或啓動 broker/MCP 服務器。
核心功能¶
插件爲 session 提供以下工具組:
- 會話:
dkitchen_new_session、dkitchen_send、dkitchen_read、dkitchen_info、dkitchen_rename、dkitchen_list_sessions、dkitchen_board、dkitchen_session_status、dkitchen_archive - 長任務:
dkitchen_launch、dkitchen_logs、dkitchen_stop、dkitchen_run_status - 工單:
dkitchen_relay、dkitchen_merge、dkitchen_log、dkitchen_executor_status - 監控:
dkitchen_watch、dkitchen_watch_state - 配置:
dkitchen_config、dkitchen_check_refs、dkitchen_status
工單工具依賴 gh CLI;未安裝時它們會報錯,其餘工具仍可用。
安裝與啓用¶
有兩種方式安裝:
1) 從 Discover 安裝
- 在 Harness 中打開 Plugins → Discover
- 添加索引:
https://raw.githubusercontent.com/songmingjun3/dsh-kitchen-plugin/main/docs/market/index.json
- 安裝
dkitchen
2) 從 Release 安裝
- 從 Releases 下載指定 tag 的源碼壓縮包
- 在 Plugins → install bundle 中指向解壓後的目錄
- Harness 會將 cordis.patch.yml 合入 profile 並加載 index.js
- 若未自動加載,重啓 Harness
- 首次啓動時,插件會安裝機器級 setup skill,使 /setup-dkitchen 在每個項目中可用
調試時,可在 cordis.patch.yml 中設置 debug: true,未註冊成功的工具會在 stderr 報告。
典型用法¶
倉庫可使用 .dkitchen.toml 配置 kitchen:
repo = "owner/name"
[kitchen]
stations = ["orchestrator", "designer", "verifier", "executor"]
[harness]
default_provider = "trae"
default_model = "deepseek-v4.1-flash"
[models.executor]
model = "deepseek-v4.1-flash"
[permissions]
executor = "workspace-write"
[approval]
allow = ["dkitchen_*"]
[kitchen]定義可用 stations[harness]與[models.<station>]指定模型與 provider[permissions]爲各 station 指定權限預設[approval]中列出dkitchen_*即按規則放行,無需額外彈窗
會話模型優先級:
1. dkitchen_new_session 調用時傳入的 provider/model
2. .dkitchen.toml 中的 [models.<station>]
3. Harness 設置頁面中各 station 的默認模型
4. .dkitchen.toml 中的 [harness] 默認值
站內默認模型可在 Harness 的 Settings → Built-in plugins → dkitchen 中配置,支持 provider/model 或僅模型 ID。
適用場景與注意¶
- 適合需要多 station 協作、工單流轉、後臺任務通知的智能體開發
- 插件以當前 DSH 進程權限運行,安裝前建議閱讀源碼與許可證(MIT)
- 工單工具依賴
ghCLI,如不需要可忽略
短結尾¶
dsh-dkitchen 將倉庫變成多站 kitchen,用 ticket 與長任務機制梳理智能體工作流,並提供 session 完成通知。相關目錄與代碼見:https://www.skillhub.cn/plugins/songmingjun3/dsh-kitchen-plugin;https://github.com/songmingjun3/dsh-kitchen-plugin