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