前言¶
在 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