多 Agent 团队编排系统的设计与实测:agent-workflow
多 Agent 团队编排系统的设计与实测调度、评审链与上下文经济一个调度—编码—评审三岗协作的 LLM 编排系统评审不通过自动退回重试交付物经纯代码核验后才算完成。岗位记忆隔离在同批任务实测中节省 95.5% 的 prompt token。背景与动机让 LLM 独立承担编码任务时假完成是高频故障模型声明任务完成但文件并未生成或代码未经运行验证。单人单会话的结构存在三个固有缺陷缺少独立校对环节。模型自评可运行缺乏可信度验证成本最终回流到使用者身上。上下文膨胀。需求、代码、工具返回混排在一个会话中长任务下 token 成本不可控。完成标准不明确。模型对完成的定义产出代码文本与工程对完成的定义文件落盘、可运行、有输出之间存在偏差且偏差不会被自动暴露。本文介绍我近期完成的一个多 Agent 团队编排系统仓库见文末目标是把分工和验收做成系统能力而不是依赖单模型的自觉。系统架构系统由三个岗位组成各岗位绑定独立的 prompt 文件与记忆空间岗位职责关键约束调度岗scheduler判断输入类型工程需求产出结构化任务表任务表格式由纯代码校验违约即判失败编码岗coder实现任务声明交付文件清单产出须含协作信号与交付声明评审岗tester实际运行被审代码出具结论评审须附运行级证据结论分通过 / 不通过执行流程需求进入 → 调度岗拆解为任务表 → 编码岗执行 → 评审岗实测 → 不通过则退回编码岗、计数加一 → 通过后经交付核验纯代码检查声明文件的存在性→ 完成。退回次数上限由调度代码兜底超限判失败并完整打印现场。系统提供终端与 Web 双入口FastAPI SSE 事件流浏览器内总览流程图随执行逐节点点亮轨迹图按时间生长、退回路径绘制为带编号的回边每次运行结束自动结算本轮 token 消耗。关键机制设计星型调度调度权在代码不在模型岗位间的协作通过信号[请求协作:岗位key]发起由代码解析并派发转派限一层。相比模型自由互调的链式结构转派由确定性代码执行命中率不受模型输出格式漂移影响从机制上杜绝调用链自发扩散避免上下文成本失控。模型负责判断代码负责路由。任务表契约管理岗的产出同样受约束调度岗必须输出结构化任务表任务编号、执行岗位、评审对象、依赖关系由纯代码解析校验编号必须连续、每个产出型任务必须绑定评审任务。问候、纯问答等无需拆解的输入走直接回复通道不硬拆任务。设计意图系统里不存在特权角色调度者的产出和管理执行者一样受合同约束。评审链闭环与交付核验评审岗的结论只代表实测运行未报错。系统在此基础上叠加第二道闸——交付核验编码岗声明的文件清单由纯代码逐项检查存在性含路径归一化声明带前缀的相对路径亦正确判验。声称生成而未生成判失败。原则凡是能写成确定性代码的判断不交给模型。岗位记忆隔离与上下文经济每个岗位的记忆按工程岗位双键隔离工具调用的中间消息执行后沉淀丢弃仅结论进入历史历史按滑动窗口裁剪。实验数据同批任务对照实验3 个需求 × 双岗位同模型同工具唯一变量为记忆架构记忆架构prompt tokens相对倍数全员共享一份会话全量重发、工具消息全累积433,74422.12×岗位独立记忆 工具消息沉淀 滑动窗口19,6111×节省 95.5%补充对照同批任务不带工具调用时两种架构差距仅为 1.40×。说明上下文经济的主要收益来自工具循环——工具消息在共享会话中逐轮回灌其体积被记忆架构差异放大。工具调用越密集岗位记忆隔离的收益越大。工程实践与踩坑记录解析器的全半角兼容。用户以中文全角括号输入协作信号【请求协作:tester】全角冒号解析失败。修复所有面向模型自由输出的正则解析统一全半角一视同仁。对自由输出的解析宽容度即健壮性。分类判据的结构性表述。需求做个自我介绍网页版曾被调度岗判为闲聊走直接回复通道——提示词示例中自我介绍一词与让 Agent 自我介绍撞词。修复后判据改为结构性特征凡要求产出交付物的需求一律拆解与关键词解耦。截断的感知与恢复。编码岗工具循环中两次出现 completion 精确等于 max_tokens4096的截断输出被掐断、工具参数 JSON 残缺、解析失败被静默吞掉后以空参数空跑。修复分三层截断感知finish_reason length打标记、工具轮数上限超限回灌收尾提示假完成由交付核验兜底、参数解析失败按截断错误回灌被掐断的关键调用同轮补发一次。配置的显式化。排查发现请求超时时间 30 秒全代码库无赋值点实际生效值一直来自参数字段默认值配置化改动无法生效。已改为显式模块常量并接入配置。局限与路线图当前版本定位为架构验证原型局限如实列出每次运行为全新团队且工作区清零跨运行的修改型需求“在此基础上调整”尚不支持——工作区与记忆的跨运行保留已列入路线图直接回复通道的输出无结构化兜底偶发不符合预期的答复格式回归测试为 18 个打桩场景零 API 消耗覆盖调度、契约、评审链主路径尚不含端到端压测。已支持Docker 单命令部署镜像 273MB运行时 7 个真实依赖、终端与浏览器同一调度内核、每轮 token 账单结算。总结这套系统验证了三件事多 Agent 协作的可靠性来自机制契约、计数、核验在代码层而非模型自觉岗位记忆隔离的 token 收益可量化、可复现且与工具调用密度正相关确定性代码与 LLM 判断的边界越清晰系统越可控。仓库地址github.com/LiMuBai-QiuWuJi/agent-workflow含完整文档、小白向上手指南与一次真实运行的交付示例欢迎 Issue 交流。如果这篇文章对你的多 Agent 实践有参考欢迎转发交流。

相关新闻

PanWatch 从源码构建 Docker 镜像:make build 与 GitHub Actions 发布流程

PanWatch 从源码构建 Docker 镜像:make build 与 GitHub Actions 发布流程

PanWatch 从源码构建 Docker 镜像:make build 与 GitHub Actions 发布流程 【免费下载链接】PanWatch PanWatch — AI stock monitoring for A-shares, HK & US markets, powered by TradingAgents. Portfolio insights, real-time alerts & automated repo…

2026/10/1 21:29:21 阅读更多 →
LinkSwift:8 大网盘直链下载,新手 10 分钟跑通

LinkSwift:8 大网盘直链下载,新手 10 分钟跑通

LinkSwift:8 大网盘直链下载,新手 10 分钟跑通 【免费下载链接】Online-disk-direct-link-download-assistant 一个基于 JavaScript 的网盘文件下载地址获取工具。基于【网盘直链下载助手】修改 ,支持 百度网盘 / 阿里云盘 / 中国移动云盘 / …

2026/10/1 21:29:21 阅读更多 →
深圳龙岗中小企业商标设计注册预算多少钱合适?

深圳龙岗中小企业商标设计注册预算多少钱合适?

深圳龙岗有个做餐饮的老板,去年在坂田开了家湘菜馆,生意不错。他想把品牌名注册下来,问了几家代理,报价从一千到三千都有。他问代理:“我该花多少钱?”代理回了一句:“看你想要什么。一千块买的…

2026/10/1 21:29:21 阅读更多 →

最新新闻

秦皇岛排名前五的手用缠绕膜生产厂家有哪些

秦皇岛排名前五的手用缠绕膜生产厂家有哪些

秦皇岛及周边地区的企业在采购手用缠绕膜时,经常会搜索秦皇岛排名前五的手用缠绕膜生产厂家有哪些这类问题。实际上,与其纠结具体排名,不如先弄清楚挑选手用缠绕膜生产厂家的核心标准,再对照考察各家实力,才能真正选到…

2026/10/2 23:54:23 阅读更多 →
2026.10.1 1-26集

2026.10.1 1-26集

1.简单介绍了课程内容和两位先驱 2.介绍了计算机基础由硬件软件两大部分组成 其中包括 cpu(中央处理器)内存(暂时储存 输入速度较快)硬盘以及输入 输出设备 其上为硬件 软件则分为系统软件和应用软件 3.介绍了B/S和C/S架构 其中B/S为网页 C/S…

2026/10/2 23:54:23 阅读更多 →
Claude-OSINT 持续暴露面监控:基线重扫、差异比对与 CTI 勒索舆情告警的完整指南

Claude-OSINT 持续暴露面监控:基线重扫、差异比对与 CTI 勒索舆情告警的完整指南

Claude-OSINT 持续暴露面监控:基线重扫、差异比对与 CTI 勒索舆情告警的完整指南 【免费下载链接】Claude-OSINT 8 Claude skills 100 recon capabilities 80 secret-regex patterns 80 dorks 9 read-only credential validators 27 attack-path templates ~1…

2026/10/2 23:54:23 阅读更多 →
广州市飞机航材运输服务商筛选技巧,荣祥供应链省心不踩坑

广州市飞机航材运输服务商筛选技巧,荣祥供应链省心不踩坑

飞机停场一小时,损失可能高达数万美元。 对于航空公司和飞机维修企业来说,航材运输从来不是一件普通的物流业务,而是一场与时间赛跑的精密保障。然而,很多企业寻找飞机航材运输服务商时,往往不知道从哪里入手&#xff…

2026/10/2 23:54:23 阅读更多 →
D-Desthiobiotin,D-脱硫生物素,生物素-脱硫生物素,cas:533-48-2

D-Desthiobiotin,D-脱硫生物素,生物素-脱硫生物素,cas:533-48-2

基础信息核心功能单体中文名称:D-脱硫生物素,全称生物素-脱硫生物素,简称脱硫生物素英文名称:D-Desthiobiotin,也可写为Biotin-DesthiobiotinCAS编号:533-48-2分子式:C₁₀H₁₈N₂O₃分子量&am…

2026/10/2 23:54:23 阅读更多 →
从傅里叶特征到FLASH注意力:TabFM核心代码实现原理深度解析

从傅里叶特征到FLASH注意力:TabFM核心代码实现原理深度解析

从傅里叶特征到FLASH注意力:TabFM核心代码实现原理深度解析 【免费下载链接】tabfm TabFM (Tabular Foundation Model) is a pretrained tabular foundation model developed by Google Research for tabular data regression and classification. 项目地址: htt…

2026/10/2 23:53:22 阅读更多 →

日新闻

从零搭建AI工程化:模型之外的完整闭环

从零搭建AI工程化:模型之外的完整闭环

先搞清楚一件事:从零开始做 AI 工程化,难的从来不是调模型、写提示词,而是把一套原型 Demo 变成长得像是“正经系统”的东西。你手里可能已经有了能跑通的代码,也可能刚读完一些概念,但真到了要把它变成可维护、可观测…

2026/10/2 0:00:20 阅读更多 →
大模型训练显存估计与混合精度训练实战指南

大模型训练显存估计与混合精度训练实战指南

1. 大模型训练显存估计与混合精度训练详解显存不够用,几乎是每个做大模型训练的人都会撞上的第一堵墙。你可能也经历过:模型代码写完了,数据管道跑通了,满心欢喜地按下训练启动脚本,结果几秒钟后终端弹出一行红字——C…

2026/10/2 0:00:20 阅读更多 →
小样本学习数据集选型指南:27个真正可用的高质量数据集

小样本学习数据集选型指南:27个真正可用的高质量数据集

1. 小样本学习的“弹药库”:为什么你总在找数据集,却总找不到真正能用的? 小样本、数据集——这两个词最近半年在我处理的200多个AI项目咨询里,出现频率排进前三。不是模型调不好,不是代码写不对,而是卡在…

2026/10/2 0:00:20 阅读更多 →

周新闻

如何划分训练/验证集:Spirula Studio五种eval_mode策略详解

如何划分训练/验证集:Spirula Studio五种eval_mode策略详解

如何划分训练/验证集:Spirula Studio五种eval_mode策略详解 【免费下载链接】spirula-studio Cross-vendor 3D Gaussian Splatting trainer - video to splat to mesh, Vulkan or CUDA. 项目地址: https://gitcode.com/GitHub_Trending/sp/spirula-studio Sp…

2026/10/1 19:40:48 阅读更多 →
SEO怎么推广速查手册新手避坑实战指南

SEO怎么推广速查手册新手避坑实战指南

SEO怎么推广速查手册新手避坑实战指南 模板网站太丑不够用?别急着加滤镜,那是治标不治本。很多老板盯着后台流量掉得眼红,却还在纠结首页Banner的圆角是不是3像素。这就像穿着西装去挖土,姿势不对,努力白费。我整理这份 速查手册…

2026/10/1 19:41:40 阅读更多 →
FireRed-OpenStoryline少样本仿写深度解析:AI Agent如何复刻你的独特文案风格与节奏

FireRed-OpenStoryline少样本仿写深度解析:AI Agent如何复刻你的独特文案风格与节奏

FireRed-OpenStoryline少样本仿写深度解析:AI Agent如何复刻你的独特文案风格与节奏 【免费下载链接】FireRed-OpenStoryline FireRed-OpenStoryline is an AI video editing agent that transforms manual editing into intention-driven directing through natural language …

2026/10/1 20:05:24 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

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

2026/10/2 10:36:31 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

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

2026/10/2 5:26:06 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

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

2026/10/2 6:09:11 阅读更多 →