agent-dag-workflow
在终端中运行以下命令:
dsh plugin install GM-HZ/agent-dag-workflow
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install GM-HZ/agent-dag-workflow 安装该插件,源码位于 https://github.com/GM-HZ/agent-dag-workflow
插件介绍
大多数 Agent 流水线都是临时拼装的:一次 Tool 调用、一个 MCP 端点、一个 Skill,靠人工上下文串联。Coze、Dify 等编排平台确实解决了流程问题,但往往附带模型 Provider、凭据中心和工具市场,对已有技术栈的团队反而是负担。agent-dag-workflow 走了一条更窄的路:它是一个轻量、Host 无关的 DAG 工作流运行时,把你已经在运行的工具、Skill 和 MCP 端点组织成一份 WorkflowTemplate JSON,可以保存、校验、恢复、审计和重放。你的 Host 继续负责 Agent、工具和权限;Runtime 只负责编译、调度、日志和重放。
几个关键设计决定让它与众不同。一份模板、多个入口:SDK、CLI、固定六工具 MCP Gateway、DSH 适配器、Canvas 和 Trigger 都说同一份 JSON,调用同一套 Runtime。权限只会收窄:模板级 requires、节点级固定依赖、Authority 和 Host policy 取交集;core.script 节点无网络、无文件访问、无 eval;所有外部结果必须通过无损 JSON、schema 和大小校验后才能进入 Artifact 或 Checkpoint 存储。恢复语义清晰——inspect(只读)、recorded(复用已提交的上游结果、重算确定性下游)、live(重新调用外部能力)——Journal 和 Checkpoint 原子提交,运行可复现。编译器在发布时执行分支路径支配检查,任何激活路径上必然缺少数据的模板都会被拒绝发布。
它适合已经运行 Codex、DeepSeek Harness 或其他 Agent 运行时、拥有一组可用 Tool、Skill 和 MCP 端点的团队,希望把它们组合成确定性多步流程(批量合同审查、周报生成、多源检索与排序输出等),而不必搭建一整套平台。要求 Node.js 22.19+,MIT 许可,单进程设计;水平扩展由 Host 按需叠加。
使用场景
- 将多个 Tool、Skill 和 MCP 调用编排为可保存、可恢复、可重放的确定性流水线
- 批量合同审查、多源检索排序、周报生成等多步 Agent 流程的可靠调度
- 在已有 Agent 运行时上叠加可审计的流程编译、权限收敛与故障恢复能力
适合人员
- 已运行 Codex、DeepSeek Harness 或类似 Agent 运行时并拥有一组 Tool/Skill/MCP 生态的团队
- 需要确定性多步流程但不想引入 Coze、Dify 等完整编排平台的开发者
- 对运行可复现性、权限收敛和故障恢复有严格要求的生产环境