前言¶
复杂工作流往往会停滞,不是因为工具不够多,而是因为执行器无法交换、状态没有单一真相来源、边界没有断言。例如,一个运行了数小时的任务一旦崩溃,往往无法回溯进度;若要更改工作执行方式,通常意味着需要修改核心代码;添加一种新的团队来源同样如此。
dsh-flow 从内核形状层面解决了这三个问题:将 rules/ 定义为纯核心(无 IO,无 ctx),执行和来源通过 声明式缝合线 声明,并使用 kernel.js 作为单一组合根来决定部署时挂载的具体实现。
这是什么¶
DeepSeek Harness 的统一智能体画布:把需求会话、多智能体团队、成员任务与发言、依赖 DAG 编织进同一张可交互时间轴。
- 所有者:rootkiller6788
- 分类:工作流
- 许可证:MIT
核心功能¶
该插件采用微内核架构模式,与 dsh-agent-teams 的扁平内核形成对立统一。
- 纯核心架构:
rules/目录不包含任何 IO 操作和ctx上下文,保持核心逻辑纯粹。 - 声明式缝合线:通过定义服务接口、提供者(Provider)和消费者,在运行时动态挂载实现。
- 单一组合根:
kernel.js是唯一的组合根,负责在部署时决定挂载哪个实现。 - 工具集:提供 13 个
flow_*工具。 - 运行时依赖:零运行时依赖;无构建步骤。
- 运行时注入:自动注入
@deepseek-ai/dsh-client-runtime,支持 Web 平台。
安装与启用¶
在当前核实的事实中,未提供明确的安装命令。
建议通过以下链接获取插件源码与目录信息:
* 目录页:https://www.skillhub.cn/plugins/rootkiller6788/dsh-flow
* GitHub:https://github.com/rootkiller6788/dsh-flow
典型用法¶
该插件的核心价值在于将复杂的多智能体协作过程可视化。它将需求时间轴、多智能体团队层级、成员任务与发言记录,以及任务依赖的 DAG 图,整合在同一张可交互的画布中呈现。开发者可以通过 kernel.js 的配置,选择挂载不同的执行器或团队来源实现。
适用场景与注意¶
- 环境要求:需要 Node.js >= 22.19.0。
- 架构特性:核心层无 IO 操作,依赖注入机制在运行时完成。
- 权限风险:插件以当前 DSH 进程权限运行,安装前应检查源码与许可证。
- 生态对比:若您需要扁平化架构且无自定义缝合线需求,可参考
dsh-agent-teams;若需灵活的内核扩展与组合,dsh-flow提供了对应的方案。
结语¶
dsh-flow 通过引入声明式缝合线和组合根模式,为 DeepSeek Harness 提供了另一种内核实现形态。它保持了与 dsh-agent-teams 一致的能力表面,但在内部结构上实现了执行器与核心的解耦。对于需要精细控制工作流执行逻辑与状态管理的场景,该插件提供了落地的技术路径。