agent-dag-workflow
面向 Agent 的 Host-neutral 持久化 DAG 工作流,提供 CLI、MCP、按需 Skill、Trigger、重放和可视化 Canvas。
- 形态
- Skill 技能
- 安装
- npm 包安装
- 需要密钥
- 否
- 近月下载
- 1,363
- 最近推送
- 1 个月前更新
项目说明
From README
Agent DAG Workflow @gm-hz/agent-dag-workflow 是一个轻量、Host-neutral 的 DAG Workflow Runtime。它让 Codex、DSH 或其他 Agent 直接复用已有的 Tool、Skill 与 MCP,把离散调用组织成可保存、校验、恢复、审计和重放的 WorkflowTemplate JSON。它不是另一个 Coze/Dify 平台,也不内建模型 Provider、凭据中心或 Tool 市场。Host 继续负责已有的 Agent/Tool/Skill/MCP 生态;本项目只负责把离散能力变成稳定流程。
为什么这样设计 核心约束: - 一份 JSON:SDK、Agent、CLI、MCP、DSH 和 Canvas 使用同一 WorkflowTemplate ,不维护第二套 DSL。- 两级扩展:普通外部能力注册为 Host Tool,由 tool.call@1 调用;只有暂停恢复、长任务 checkpoint、补偿等生命周期语义才实现自定义 Node。- 没有 Provider 层:MCP Tool、本地受控命令、DMS、HTTP、数据库和消息能力都由 Host Gateway 适配。
- 权限只会收窄:模板先声明 requires ,节点再声明固定依赖;最终能力是模板声明、节点声明、Authority 和 Host policy 的交集。- Agent Access 默认只允许同一 authorityRef 读取、追踪、重放或恢复持久化 Run;多租户管理员访问必须通过显式 authorize policy 授权。- Host 通过 WorkflowDeploymentLimits 持有不可提升的并发、时长、节点次数、单次输出、累计 Checkpoint 和子流程深度 ceiling。- 编译器执行分支路径支配检查,拒绝发布在某条激活路径上必然缺少数据的 Workflow。
- 外部动态结果只有通过 lossless JSON、schema、 expects 、端口和大小检查后,才会进入 Ar
Original description
Host-neutral durable DAG workflows for Agents: CLI-native access, fixed MCP gateway, on-demand Skills, triggers, replay, and visual Canvas.
安装方式
npm 包安装 · 安装无需配置
npm install @gm-hz/agent-dag-workflowdsh plugin --profile web add @gm-hz/agent-dag-workflowpnpm install安全能力
静态扫描源码得到的权限画像 —— 回答的是「它要动什么」,而不是「它好不好」
- 写入文件
- 读取文件
- 派生子代理
未发现已知红线(明文传输、安装期执行代码、凭据外传等)。
能力与红线来自 awesome-dsh-plugin 的静态扫描结果(CC0 公有领域),本站未逐行复核源码; 它只覆盖能被静态识别的模式,不等于安全审计结论。
为什么是这个分数
近 31 天内有提交;README 给出了可直接复制的安装命令;装完即可用,无需额外配置;近月 npm 下载 1363 次,star 不多但真在被使用。
- 维护活跃
- 70
- 实用度
- 92
- 生态热度
- 63
- 上手便捷
- 100
- 信号质量
- 100
- 数据置信度
- 100%
相关插件
dsh-plugin-agentflow
CC19990113/dsh-plugin-agentflow
Visual agent-orchestration canvas for DeepSeek Harness (dsh): compose LLM/MCP nodes into a DAG, run it from chat, and export the board as a DSH preset. Ships its own engine — install and run.
rea
morluto/rea
Reverse engineer anything with agents, from app behavior down to native binaries.
dsh-config-manager
xiajiajun516/dsh-config-manager
一键备份、导出、导入与迁移整套 DSH 配置:设置、插件、MCP、技能与工作区。密钥默认不导出;若选择包含,则以 AES-256-GCM 加密而非明文写出。导入先预览、自动备份并可回滚,profile 可保存多套配置,远程同步经私有 Git 仓库推送可移植配置且不含密钥。