网易首页 > 网易号 > 正文 申请入驻

这个开发者用1个YAML文件干掉了300行Python胶水代码

0
分享至


去年有个数据在圈子里传疯了:一个中等规模的AI Agent项目,平均有40%的代码是在处理"谁该说话、说什么、说完交给谁"这种脏活。不是业务逻辑,不是模型调优,就是纯粹的胶水代码——定义节点、画流程图、维护状态机。

一位叫Shawn的开发者算过账:他想让Claude写代码、Gemini做安全审查,结果在LangChain里写了300多行Python,还没跑通第一个循环。他当时的原话是:「我只想写三句话:A交给B,B检查不过就回A,过了就部署。为什么非要我造一辆坦克去碾一只蚂蚁?」

三个月后,他开源了aqm。一个用YAML配置就能跑多Agent工作流的工具,零SDK、零API密钥(如果你本地已经配好了Claude或Gemini的CLI),一行命令直接执行。

YAML凭什么能省55%的token成本

Shawn的解法听起来像偷懒,但底层有套精算逻辑。传统框架把Agent当成"需要被Python代码组装的黑盒",aqm把它降级成"配置文件里的一个条目"。

核心差异在上下文策略。aqm内置了5种token优化方案,只给Agent看它必须看的东西——不是把整个对话历史塞过去,而是按场景裁剪。实测数据是省55%到85%,取决于你的流程复杂度。

这有点像快递分拣:传统做法是每个站点把整车货卸下来再装上去,aqm做的是按目的地预分拣,中转站只碰该碰的箱子。

更隐蔽的好处是移植性。一个YAML文件丢给同事,对方有CLI环境就能跑,不用对齐Python版本、不用配虚拟环境、不用解释"这段继承自BaseNode的类是干嘛的"。配置即代码,代码即文档。

质量门:让AI自己当裁判的三种判法

多Agent系统最烦的不是搭建,是失控。A写完B审,B说改,A改了B又说还差点,循环到第7轮人类介入才发现俩Agent在互相敷衍。

aqm的解法叫Quality Gate,三种触发模式:

LLM自评:让第三个模型当裁判,问"这代码能上线吗",答案为否就触发重试或回退,最多可设3次循环上限。

规则硬拦:正则匹配、长度检查、关键词过滤,适合有明确红线的情况。

人工兜底:关键节点弹窗等人点确认,防止AI在深夜互相甩锅。


Shawn的示例里有个典型场景:developer节点用Claude,handoffs指向reviewer;reviewer用Gemini,gate检查"Is this production-ready?",通过就交给deployer,失败就回developer,max_retries锁死在3。整个流程的控制流肉眼可读,没有隐式的状态跳转。

他还塞了个叫Session Node的东西,专门处理"设计会议"场景——多个Agent来回讨论直到达成共识。这通常是多Agent最难写的部分,因为涉及动态轮次和终止条件判断,现在变成YAML里的一个节点类型。

30秒能看懂的配置长什么样

这是Shawn文档里的完整示例,从代码生成到部署:

agents:

- id: developer

runtime: claude

system_prompt: "Implement: {{ input }}"

handoffs: [{ to: reviewer }]

- id: reviewer

runtime: gemini

system_prompt: "Review for security: {{ input }}"

gate:

type: llm


prompt: "Is this production-ready?"

max_retries: 3

handoffs:

- { to: deployer, condition: on_approve }

- { to: developer, condition: on_reject }

执行命令是:aqm run "Create a login form with JWT"

没有__init__.py,没有Pydantic模型定义,没有画DAG图。Shawn的假设很直接:80%的Agent编排需求不需要图灵完备的表达力,YAML的层级结构足够描述"谁→在什么条件下→交给谁"。

剩下20%的复杂需求?他留了个口子:aqm支持在节点里调用外部脚本,真要写Python也能塞进去,只是默认假设你不需要。

开源两周后收到的最狠反馈

aqm在GitHub上挂的是MIT协议,Shawn的README写得像求骂:「来拆它,来 critique,来告诉我缺了什么。」

他收到的第一条issue是个灵魂拷问:YAML确实省代码,但调试的时候怎么定位问题?Python至少有stack trace,YAML解析失败时错误信息像天书。

Shawn的回应是加了个--verbose模式,把每个节点的输入输出、token消耗、gate判断结果全吐出来。不是完美的解法,但他优先保的是"写配置"这个核心体验,调试工具可以后补。

另一个高频问题是:为什么不做成Web界面?他的判断是,目标用户是"已经用惯了Claude Code和Gemini CLI"的那群人,他们要的不是低代码平台,是能把现有CLI工具链串起来的胶水——只是这瓶胶水本身不该再用Python写。

目前aqm的安装命令是pip install aqm,依赖极简。Shawn没提路线图,只在讨论区留了两个问题:YAML-only是否符合你的工作流?你现在用的Agent框架最缺什么功能?

第二个问题下面,有个回复被点了47个赞:「缺的是'知道自己该什么时候闭嘴'的Agent。」Shawn回了个笑哭表情,没接话。

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
4月13日俄乌最新:可以提前庆祝了

4月13日俄乌最新:可以提前庆祝了

西楼饮月
2026-04-13 20:06:25
一线记者传回中东战报,伊朗国内的惨烈程度,远比想象中大得多

一线记者传回中东战报,伊朗国内的惨烈程度,远比想象中大得多

沧海旅行家
2026-04-13 14:41:54
特朗普:伊朗致电美方说希望达成协议

特朗普:伊朗致电美方说希望达成协议

财联社
2026-04-14 01:08:23
两次穿刺都阴性?上海爷叔终确诊!还有一家4个男人全确诊!医生提醒:六成患者初诊已是中晚期

两次穿刺都阴性?上海爷叔终确诊!还有一家4个男人全确诊!医生提醒:六成患者初诊已是中晚期

新民晚报
2026-04-13 15:12:19
女医生约前男友来缠绵,趁他睡觉将其分尸了,2010年嫌他不肯复合

女医生约前男友来缠绵,趁他睡觉将其分尸了,2010年嫌他不肯复合

汉史趣闻
2026-04-13 14:33:05
1700万知青的悲哀:青春被剥夺,余生皆颠簸

1700万知青的悲哀:青春被剥夺,余生皆颠簸

爱历史
2026-04-13 14:37:57
著名音乐学家、中央音乐学院教授安平病逝,享年65岁

著名音乐学家、中央音乐学院教授安平病逝,享年65岁

澎湃新闻
2026-04-13 15:54:26
罗永浩怒怼:120W竟是充电器商标!这流氓操作怎么通过的?

罗永浩怒怼:120W竟是充电器商标!这流氓操作怎么通过的?

品牌新
2026-04-13 08:52:33
科大讯飞员工中1500万彩票火速离职,网友:羡慕了

科大讯飞员工中1500万彩票火速离职,网友:羡慕了

鞭牛士
2026-04-13 09:48:14
手握百亿,拥有顶级医疗资源,赌王女儿仍去世,60岁的她得什么病

手握百亿,拥有顶级医疗资源,赌王女儿仍去世,60岁的她得什么病

阿纂看事
2026-04-13 11:48:21
欧尔班:泽连斯基笑到了最后

欧尔班:泽连斯基笑到了最后

史政先锋
2026-04-13 16:03:44
曲乐恒现状:坐轮椅26年,49岁无人嫁靠父母照顾,和张玉宁没和解

曲乐恒现状:坐轮椅26年,49岁无人嫁靠父母照顾,和张玉宁没和解

揽星河的笔记
2026-04-13 15:41:13
中国风风火火的造船业,本质上其实只是低端产业,赚的是组装费

中国风风火火的造船业,本质上其实只是低端产业,赚的是组装费

三言四拍
2026-04-13 21:31:23
石油枯竭竟是假象?颠覆认知,石油根本不是远古动植物演化而来

石油枯竭竟是假象?颠覆认知,石油根本不是远古动植物演化而来

丁丁鲤史纪
2026-04-13 16:00:40
曝《寂静岭》等大作将被国内禁售!全平台下架封禁

曝《寂静岭》等大作将被国内禁售!全平台下架封禁

游民星空
2026-04-13 11:12:18
52岁朴树近况:无儿无女,没钱没房,成了要钱不要命的“疯子”

52岁朴树近况:无儿无女,没钱没房,成了要钱不要命的“疯子”

一娱三分地
2026-04-13 14:50:00
辉瑞内部人士爆料,德国约有6万人死于新冠疫苗,马斯克:完全认同

辉瑞内部人士爆料,德国约有6万人死于新冠疫苗,马斯克:完全认同

可达鸭面面观
2026-04-13 16:37:24
曝普京住所周围被迫再安装8套防空系统!俄财政赤字超两倍

曝普京住所周围被迫再安装8套防空系统!俄财政赤字超两倍

项鹏飞
2026-04-13 16:11:56
央视曝光AI造黄!几个关键词就可"手搓"大尺度视频,还能一键脱衣

央视曝光AI造黄!几个关键词就可"手搓"大尺度视频,还能一键脱衣

派大星纪录片
2026-04-13 14:37:42
雷军发文:西班牙首相桑切斯今天中午到访小米总部,试用小米17 Ultra并拉我一起自拍,试乘YU7后对天际屏好评很高

雷军发文:西班牙首相桑切斯今天中午到访小米总部,试用小米17 Ultra并拉我一起自拍,试乘YU7后对天际屏好评很高

鲁中晨报
2026-04-13 17:20:12
2026-04-14 02:03:00
爬虫饲养员
爬虫饲养员
业余养了只叫“龙虾”的AI爬虫,主业是给互联网打工。
1299文章数 13关注度
往期回顾 全部

科技要闻

"抄作业"近四年,马斯克版微信周五上线

头条要闻

上海女子2个月内结2次婚 生下的孩子却是第3个男人的

头条要闻

上海女子2个月内结2次婚 生下的孩子却是第3个男人的

体育要闻

一支球队不够烂,也是一种悲哀

娱乐要闻

初代“跑男团”合体,邓超、鹿晗缺席

财经要闻

谈判未完全关闭?3国力促美伊重启谈判

汽车要闻

不止命名更纯粹 领克10/10+要做纯电操控新王

态度原创

艺术
数码
教育
亲子
公开课

艺术要闻

你绝对想不到!这位美女画家的夏天竟如此梦幻!

数码要闻

壹号本ONEXStation i1迷你主机发售,18999元

教育要闻

老师们活的通透的几大标准,看看你做到了吗?

亲子要闻

老了才明白:不管多 心疼儿女,帮忙带 娃时,都要留意这3点

公开课

李玫瑾:为什么性格比能力更重要?

无障碍浏览 进入关怀版