QualityLayer:用编码Agent实现七步软件开发流程

QualityLayer用七步流程约束AI编码Agent,计划获批才改代码,并由独立Agent交叉评审。
QualityLayer是一款开源工具,旨在解决AI编码助手“能生成代码但难以确认质量”的问题。它将一次代码变更拆分为Discuss、Research、Plan、Outline、Implement、Verify、Review七个步骤,核心机制是计划审批前置——只有用户批准Plan后Agent才能修改代码,以及独立Agent评审——实现完成后由未参与编码的新Agent对照原始需求验证。工具采用test-first方式构建,支持Claude Code、Codex、Cursor等七种编码Agent,使用用户自己的订阅并在本地运行。它更适合有一定复杂度的代码变更,简单改动可能显得流程偏重。
从「让AI写代码」到「让AI按工程流程写代码」
AI编码助手已经能写代码,但很多开发者都遇到过这样的困境:Agent生成了一大段代码,看起来能用,但你无法确认它是否真的符合需求,测试是否充分,边界条件是否处理。问题的根源在于,大多数工具只聚焦于「生成」这一步,而真实的软件开发远不止于此。
Product Hunt上排名第19的QualityLayer试图解决这个问题。它的思路很直接:把一次代码变更拆成七个步骤,让编码Agent在每个环节都有明确的产出和检查点。这七个步骤是:Discuss(讨论)、Research(研究)、Plan(计划)、Outline(大纲)、Implement(实现)、Verify(验证)、Review(评审)。

与常见的「一句话生成代码」体验不同,QualityLayer强调在你批准计划之前,不会发生任何代码修改。你可以在图表和可点击的界面上直接评论,确认Plan之后Agent才开始动手。这个设计把人类评审前置到了编码之前,而不是事后补救。
七步流程的核心设计:计划前置与双Agent验证
QualityLayer的七步流程中,最值得关注的是两个机制。
计划审批作为代码变更的闸门。 在Discuss、Research、Plan、Outline四个阶段完成后,你需要明确批准Plan,Agent才会进入Implement阶段。这意味着Agent先要理解你要做什么、调研相关上下文、给出实现方案和结构大纲,然后由你拍板。这种「先对齐再执行」的模式,与很多工具直接生成代码的做法形成了明显区别。
新Agent独立评审。 实现完成后,不是由写代码的那个Agent自己检查,而是启动一个没有参与编码的新Agent,对照你最初的需求来验证结果。这是一个很务实的安排——同一个Agent检查自己的产出容易产生盲区,换一个「没写过这段代码」的Agent来评审,更接近真实团队中的code review场景。
此外,Agent采用test first的方式构建,也就是先写测试再实现功能。Verify阶段则负责运行验证。整个流程把测试驱动开发和交叉评审这两个工程实践嵌入了Agent的工作方式中。
Test-first(测试先行) 是测试驱动开发(TDD)的核心实践:在编写功能代码之前,先根据需求编写会失败的测试用例,再实现代码使测试通过,最后重构。这种顺序强制开发者(或 Agent)在动手前明确“完成的标准是什么”,避免实现与预期脱节。在 AI 编码场景中,test-first 还有一层额外价值:测试用例本身成为可执行的规格说明,后续验证阶段可以自动运行这些测试,客观判断实现是否满足需求,而不是依赖 Agent 的自我声明。
独立 Agent 交叉评审 借鉴了软件工程中的代码评审(Code Review)实践,但做了一个关键调整:评审者是一个没有参与编码、上下文干净的 Agent。在真实团队中,评审者通常不熟悉被评审代码的细节,因此更容易发现作者忽略的问题;同理,让一个“未写过这段代码”的 Agent 对照原始需求验证结果,能减少自我确认偏差。这种做法的局限在于,独立 Agent 缺少实现过程中的隐性上下文,可能提出不切实际的修改意见,因此仍需人类做最终判断。
兼容性与本地运行
QualityLayer支持Claude Code、Codex、Cursor以及另外四款编码Agent,也就是共七种工具。用户使用自己的订阅,不需要额外购买模型服务。工具本身运行在你自己的电脑上。
这种设计对已经有编码Agent订阅的开发者比较友好——你不需要更换现有工具链,QualityLayer更像是叠加在Agent之上的一层流程管理。本地运行也意味着代码和上下文不会离开你的机器,对隐私敏感的场景更合适。
项目已在GitHub开源,地址为github.com/maxritter/qualitylayer。
编码 Agent(Coding Agent) 指能够自主调用工具、读写文件、执行命令来完成编程任务的 AI 系统,区别于仅提供代码补全的助手。Claude Code、Codex、Cursor 是当前主流代表,它们各自绑定不同的模型服务和订阅体系。QualityLayer 不内置模型,而是作为流程层叠加在这些 Agent 之上,意味着它需要与各 Agent 的接口或操作方式适配。这种“流程层与模型层解耦”的设计,让工具不会因某个 Agent 的版本更新而失效,但也对兼容性维护提出了持续要求。
这类工具解决了什么真问题
AI编码工具发展到现阶段,生成代码的能力已经不再是瓶颈。真正让开发者头疼的是:生成的代码是否符合意图、是否经过验证、评审环节是否被跳过。QualityLayer的价值不在于让Agent写出更好的代码,而在于用流程约束让Agent的产出变得可检查、可追溯。
把评审从「事后看diff」变成「事前批计划」,把自检变成独立Agent交叉验证,这两点抓住了当前AI编码工作流中的薄弱环节。当然,七步流程也意味着更多的交互步骤,对于小而简单的改动,这套流程可能显得偏重。它更适合有一定复杂度、需要认真对待的代码变更。
Product Hunt上74票、第19名的成绩说明它引起了一部分开发者的共鸣,但样本量不大。这个方向是否会被更广泛地接受,还要看开发者是否愿意为了质量在流程上多做几步。
常见问题
QualityLayer是免费的吗? 项目在GitHub开源,使用自己的编码Agent订阅,无需额外模型费用。
支持哪些编码Agent? Claude Code、Codex、Cursor以及另外四款,共七种。
代码会上传到云端吗? 不会,工具运行在你自己的电脑上。
相关推荐

Agent Clan:用隔空手势同时指挥多个AI编程助手
Agent Clan 将 Claude Code 和 Codex 代理变成屏幕上的3D团队,支持握拳召唤、捏选、左右拖拽审批权限,手势与语音本地运行,Mac和Windows免费使用。

Inkling 2 Small:会“看”也会改的594B MoE模型
Thinking Machines Lab 发布 Inkling 2 Small,594B 参数 MoE 模型仅激活 17B,主打能看见并优化自身产出的长周期编程与视觉任务,通过 Tinker 平台提供推理和微调。

Sage2:实时语音转结构化数据,开发者API新选择
Levanto Labs 推出 Sage2 API,可将实时语音转化为结构化数据,支持流式决策跟踪用户意图,适用于客服、语音助手等场景。Product Hunt 获 99 票。