五步画出可评审的工作流图:Archify Agent 工具调用链完整实操

发布时间:2026/11/1 3:28:11

五步画出可评审的工作流图:Archify Agent 工具调用链完整实操 五步画出可评审的工作流图Archify Agent 工具调用链完整实操【免费下载链接】archifyAgent skill for beautiful, verifiable architecture, workflow, sequence,>项目地址: https://gitcode.com/GitHub_Trending/arch/archify你想把 Agent 的工具调用链含审批门和异常分支画成一张能进评审、能分享的图。本稿以 Archify 自带的agent-tool-call.workflow.json为例从装技能到产出 0 错误 0 警告的交互式 HTML再逐个字段讲透工作流图workflow diagram。效果先行审批门、异常分支与三章可播放的故事打开仓库里渲染好的成品 workflow-agent-tool-call.html。6 条横向泳道排开各角色UI、Agent Runtime、Policy Boundary、Exception Handling、Tool Execution、Observability。最该先看的是 Approval Gate——它位于主路径上被拒绝后流程直接跌入 Exception 泳道再沿虚线箭头回到 Retry Path。顶部章节按钮可逐章聚焦按P还能自动播放主路径最小出图路径3 条命令从安装到 HTML以下命令假设你位于仓库的archify/目录。第一步装技能并自检环境两条命令都应退出码 0之后对 Agent 说Use archify to draw this CI/CD flow即可出图只想试一次把第一行换成npx skills use tt-a1i/archifyarchify --agent codexnpx skills add tt-a1i/archify -g node bin/archify.mjs doctor第二步出图。渲染器先按 workflow.schema.json 严格校验再布局成功后得到一个自包含 HTML失败则非零退出并给出带路径前缀的报错不会留一张坏图node archify/renderers/workflow/render-workflow.mjs archify/examples/agent-tool-call.workflow.json my-workflow.html第三步查交付质量。showcase 回执应报 9 项成品检查、0 错误 0 警告只报 4 项检查的属于基础校验不算 showcase 通过node bin/archify.mjs validate workflow archify/examples/agent-tool-call.workflow.json --quality showcase --json背后流程从 JSON 到像素的五步编译推断你或 Agent 把流程描述转成带类型的 JSON IR——顶层就是lanes、nodes、edges三个数组外加可选的phases、groups、cards校验内置独立校验器对照 schema 逐字段检查无需安装任何依赖布局渲染器按泳道和列号算出像素坐标。泳道高 104、节点默认 92×52、列中心固定 6 个位置不用手写坐标布局门禁检查节点重叠、标签碰撞、无关箭头交叉、不足 8px 的微型线段。失败时返回稳定规则码、精确对象、测量证据和supportedFixes清单交付与导出deliver把规格字节冻结成快照再渲染全部检查通过才原子替换目标 HTML回执带规格与成品的 SHA-256 和字节数。HTML 自带主题切换、缩放搜索、PNG/WebM/1200×630 分享卡导出。整条流程见下图字节冻结与回执字段定义详见 delivery-contract.md。字段逐个讲透撑起工作流的 4 个核心字段字段作用示例值lanes横向泳道一条泳道一个职责边界异常路径加variant: exception{ id: policy, label: Policy Boundary }nodes用lanecol0–5定位语义typefrontend/backend/security/database 等决定配色与图例{ id: approval, lane: policy, col: 3, type: security }edgesvariant控制风格emphasis/security/dashedrole标记 return/branch/errorroute预设处理跨泳道弯折{ from: router, to: approval, label: needs approval?, route: drop }mainPath按顺序列出主路径节点 id渲染器逐步验证相邻步骤有对应边且从左向右推进[user, chat, planner, ...]其余字段phases、groups、cards、meta.views以 workflow.schema.json 的约束为准布局预算与允许值见 workflow 渲染器文档。迁移到自己项目4 步 4 个检查点拿不准该用哪种图时先问内置场景指南它只返回类型推荐和配方不替你画图node bin/archify.mjs guide Show approval, retry, and rollback --json --lang zh列角色把每个职责边界UI、运行时、策略、工具、观测写成一条泳道异常泳道加variant: exception。检查点泳道不超过 6 条每条泳道内有真实节点没有堆放区。排边主路径variant: emphasis跨泳道决策security异步旁路dashed回走箭头role: return。检查点短邻居连线不加标签跨泳道决策和返回必须带标签。切阶段并声明主路径用phases划 Intake / Execute / Report 这类故事拍点把 happy path 节点按序写入mainPath。检查点相邻 id 必须有对应边且列号递增否则直接报错。校验交付候选冻结后跑一次deliver拿回执再用visual-check确认四档桌面分辨率不溢出node bin/archify.mjs deliver workflow my-flow.json my-flow.html --quality showcase --json node bin/archify.mjs visual-check my-flow.html --json检查点回执 0 错误 0 警告且两个 SHA-256 值能与你的 JSON 对上。打开交付的 HTML切换主题、过一遍 Export 菜单常见坑与排查3 个高频报错mainPath step ... has no matching edge/moves backward from colmainPath相邻 id 缺对应边或把回走箭头写进了 happy path。解法补上缺失的边或把回走箭头移出mainPath改成普通role: return边。composition/proper-crossingshowcase 模式下两条无关箭头形成 X 交叉。解法先换route预设drop、return-left、outside-right、bottom-channel或改端点出边方向诊断点名后才加至多一个labelAt之类的控制别手写via点。同一泳道塞不下两个节点列中心间距 70–132px列 1↔2 和 3↔4 放不下 92px 宽的默认节点。解法跳过一列或调小该节点的width。这三类的完整失败规则表见 workflow 渲染器文档修复时只改诊断点名的对象且控制在supportedFixes范围内。Archify 兜底的是画得正确这一半schema 校验、布局门禁、字节冻结加 SHA-256 回执你要讲清的只有画成这样。下一步动作把 agent-tool-call.workflow.json 拷进你的项目替换成自己的组件名和边标签再跑一遍validate直到 0 错误 0 警告。继续深入可看入门 SKILL.md进阶 Agent 编图实践手册规范 authoring-contract.md 与 schemas/README.md。【免费下载链接】archifyAgent skill for beautiful, verifiable architecture, workflow, sequence,>项目地址: https://gitcode.com/GitHub_Trending/arch/archify创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
延伸阅读

更多相关文章

2026/10/24 19:45:15

Hermes Agent Windows 整合包部署,搞定本地智能体环境

Hermes Agent Windows 环境部署太麻烦?整合包帮你快速本地跑起来 想要体验 Hermes Agent 本地智能体能力,不少人在部署阶段就遇到不少阻碍。 手动搭建环境要处理各类依赖组件、调整系统环境变量,调试路径参数,还经常遇到命令报错…

2026/10/31 4:29:20

SPSS回归分析实战:教育研究数据建模与结果解读全流程指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/11/1 2:01:37

1.c++入门篇

1.c中的关键字asmdoifreturntrycontinueautodoubleinlineshorttypedefforbooldynamic_castintsignedtypeidpublicbreakelselongsizeoftypenamethrowcaseenummutablestaticunionwchar_tcatchexplicitnamespacestatic_castunsigneddefaultcharexportnewstructusingfriendclassext…

2026/11/1 2:01:37

《江灯合声》:有可行的分框版,也仍可以选择连续鸣谢

武汉江岸区栎坡合唱团在免费节目册《江灯合声》中,以表格集中鸣谢资助者。各家共同要求改为独立小框,团里仍想保留表格。现有全名与支持事项清楚可见,双方此前未承诺具体排版。我支持保留表格。补充的试排材料让选择更具体:分框能…

2026/11/1 2:01:37

关于“贾子猜想”的数学地位、结构特征与讨论边界

关于“贾子猜想”的数学地位、结构特征与讨论边界摘要 本文对“贾子猜想”进行基于公开表述与现有数学事实的分析。该猜想主张:当正整数 n3m>5(即 n6,9,12,15,…)时,方程x₁ⁿ x₂ⁿ ⋯ xₙⁿ yⁿ不存在正整数解。文章首先…

2026/11/1 2:01:37

启动报Port 8088 was already in use?先查是谁占的

启动报Port 8088 was already in use?先查是谁占的 项目启动报 Port 8088 was already in use,意思很直白:这个端口已经有人占了。 先说原理:端口是"门牌号",一间房只住一个进程 端口就是一台机器上的门牌号…

2026/11/1 2:01:37

担心文档上云?本地运行的办公AI才敢放心用

单位上周开了个会,主题是"AI 提效",散会时领导补了一句:涉及客户资料的文档,不许往云端传。这话一出,会议室里本来跃跃欲试的同事全蔫了——大家平时用的那些在线 AI,文档一上传就不知道存哪儿去…

2026/11/1 1:56:37

华为OD机试真题 新系统 2026-10-28 JavaGoC【社交网络消息转发】

目录 题目 思路 Code 题目 题目内容: 在一个社交网络中,有 N 个用户(编号 0 到 N−1);每个用户都有一个「转发名单」(整数),该数二进制格式中的第 i 位为 1 表示此用户会把消息转发给第 i 个用户。 给定一个整数数组 forwardLists 和一个整数 initialSenders,请…

2026/11/1 0:01:26

面向复杂光照与角度的宠物面部识别鲁棒性增强策略

在智慧养宠时代,基于视觉的宠物身份识别技术正逐步从实验室走向家庭应用。然而,与配合度高的人类不同,宠物是典型的“非合作生物识别对象”——它们不会主动配合摄像头调整姿态,更无法控制光照环境。实际应用中,我们常…

2026/11/1 1:01:33

SSM电子书店源码全解析:结构、原理、部署与排错实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/11/1 0:01:26

面向复杂光照与角度的宠物面部识别鲁棒性增强策略

在智慧养宠时代,基于视觉的宠物身份识别技术正逐步从实验室走向家庭应用。然而,与配合度高的人类不同,宠物是典型的“非合作生物识别对象”——它们不会主动配合摄像头调整姿态,更无法控制光照环境。实际应用中,我们常…

2026/11/1 1:01:33

SSM电子书店源码全解析:结构、原理、部署与排错实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/11/1 0:01:26

面向复杂光照与角度的宠物面部识别鲁棒性增强策略

在智慧养宠时代,基于视觉的宠物身份识别技术正逐步从实验室走向家庭应用。然而,与配合度高的人类不同,宠物是典型的“非合作生物识别对象”——它们不会主动配合摄像头调整姿态,更无法控制光照环境。实际应用中,我们常…

2026/11/1 1:01:33

SSM电子书店源码全解析:结构、原理、部署与排错实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑