简介
YYLO 协调编码智能体,从工程意图到已验证的代码,为每项任务、会话、审查和评估保留持久证据。随着 AI 生成的代码成为标准,团队需要了解编码智能体是如何工作的、做了哪些决策,以及已验证的代码是否与原始目标一致。YYLO 将智能体工作转变为可检查的工程记录。以清晰的证据管理编码智能体至关重要,YYLO 为团队提供了一种结构化的方式来从头到尾监督编码智能体,为自动化开发建立信心,并以可问责性支持智能体工程。
什么是 YYLO?
YYLO(读作“why-lo”)是一个为智能体工程打造的开源工作系统。它协调编码智能体,从意图到已验证的代码,使整个过程可检查和可审查。该工具将任务定义、会话溯源、审查证据和评估结果记录在 Git 中,让团队能够确切地看到发生了什么以及为什么发生。
YYLO 解决的核心问题是可问责性。许多团队使用编码智能体来生成代码,但输出结果往往缺乏上下文或正确性证明,而且他们没有简单的方法来审计这些编码智能体产生了什么。YYLO 通过将每项任务绑定到一个有界结果、将工作路由到特定的编码智能体、使用测试和受策略约束的审查来验证结果,并在 Git 中存储持久收据来解决这个问题。
智能体工程正迅速成为标准工作流。随着组织将更多工作委托给 AI,他们需要控制回路来保持编码智能体与产品目标一致。YYLO 不会取代 Git 或你的仓库工作流;它协调智能体执行,并使产生代码的工作可检查。最重要的是,智能体工程需要提供结构、证据和控制的工具——这正是 YYLO 所提供的。
YYLO 的核心特性
YYLO 的核心特性专注于使编码智能体在智能体工程系统中透明、可控和可验证。
明确定义意图
YYLO 中的每项任务记录一个有界结果、其约束和依赖关系。这为编码智能体在执行开始前提供了清晰的边界,并防止范围蔓延。
委派执行并保留溯源
YYLO 将工作路由到选定的编码智能体,并保留工作树、模型和会话溯源。团队可以精确追溯哪个智能体做了什么、使用了哪个模型、在哪个会话中完成的。
使用证据验证结果
测试、证据收据和受策略约束的审查使验收可检查。团队不是盲目信任输出,而是核对通过验证的代码是否满足原始任务要求。
将所有内容记录在 Git 中
任务响应、提交、审查证据和合并结果通过账本层持久保存在 Git 中。这使得每次更改都可审查,并为未来与编码智能体的合作创建可靠的工程记忆。
管理任务依赖关系
YYLO 在 Git 中跟踪任务事实和依赖关系,帮助团队协调编码智能体,而无需重复工作或在会话之间丢失上下文。
比较智能体尝试
通过保留的基准测试证据,团队可以比较不同编码智能体如何处理同一任务。这有助于团队做出更好的智能体工程决策,以决定使用哪个智能体或模型。
YYLO 的使用场景
受控的 AI 代码变更
一个团队想要为应用程序添加键盘导航功能。他们在 YYLO 中定义一个有界任务,将执行委托给编码智能体,并在合并前用测试验证结果。整个过程被记录为证据。
多智能体工作流管理
当多个编码智能体同时在同一个仓库上工作时,YYLO 隔离工作树并保留会话溯源。这可以防止冲突,并保持每个编码智能体的贡献清晰。
构建工程记忆
团队使用 YYLO 随时间积累任务、会话和评估证据。这将分散的 AI 工作转变为持久的工程记录,支持未来的智能体工程决策。它还有助于团队了解哪些编码智能体在长期内表现良好。
可复现的智能体评估
团队可以将编码智能体与基准案例进行比较,以查看哪个智能体生成最可靠的代码。YYLO Benchmark 隔离运行并保留评估证据供后续审查。
如何使用 YYLO
使用 YYLO 协调编码智能体,从一次变更开始:
- 全局安装 CLI:
npm install -g @yylo/[email protected] - 初始化一个有界任务:
yy init --task "Add keyboard navigation" --subagent piintent - 让编码智能体在隔离的工作树中执行,并保留会话溯源。
- 使用测试和审查证据验证结果。
- 通过保留的任务、会话和提交记录检查发生了什么。
这个简单的循环为团队提供了一种可重复的方式来协调编码智能体,同时保持每一步都有记录。目标是使编码智能体既高效又可问责,而不仅仅是快速。这是任何团队首次探索智能体工程的实用起点。
YYLO 的目标受众
- 在生产环境中使用编码智能体并需要可问责性的工程团队
- 想要编码智能体生成的可审查 AI 代码的技术负责人
- 寻找结构化智能体工程工作流的 DevOps 团队
- 想要验证编码智能体输出的质量工程师
- 想要透明智能体流程的开源贡献者
- 构建 AI 辅助开发流水线的初创公司
YYLO 免费吗?
YYLO 是开源的。当前版本是 0.2.1-rc.1,可通过 npm 在 @yylo 范围内获取。团队可以免费安装和使用 YYLO 来协调编码智能体,无需许可费用。由于该项目仍处于早期候选发布阶段,用户应查看 https://yylo.dev 获取更新、文档以及任何未来的定价变更。由于 YYLO 免费支持智能体工程,它对正在试验 AI 驱动开发的团队很有吸引力。
YYLO 的优缺点
| 方面 | 优点 | 缺点 |
|---|---|---|
| 定价 | 开源、免费使用 | 早期版本(0.2.1-rc.1)可能会变化 |
| 工作流集成 | 与 Git 配合使用,无需替换 | 需要采用新的协调层 |
| 证据跟踪 | 为编码智能体提供持久的任务和会话记录 | 需要安装和设置 CLI |
| 智能体控制 | 具有清晰验证的有界任务 | 文档仍在完善中 |
关于 YYLO 的常见问题
YYLO 具体做什么?
YYLO 协调编码智能体,从任务定义到已验证的代码。它捕获任务响应、会话溯源、审查结果和提交证据,使智能体工作在智能体工程工作流中完全可检查。
YYLO 会取代 Git 吗?
不会。YYLO 与 Git 配合使用,并将任务事实、依赖关系、审查和合并证据直接存储在仓库中。它补充而不是取代 Git 工作流,在现有 Git 实践中为编码智能体提供结构。
YYLO 可以用于生产环境吗?
当前版本 0.2.1-rc.1 是一个候选发布版。它可以用于实际使用,但团队应评估功能并期待持续改进。智能体工程工具的早期采用者应关注官方更新日志。
YYLO 如何验证智能体工作?
YYLO 使用测试、证据收据和受策略约束的审查来验证编码智能体的输出。由于验证步骤与候选代码一起记录,验收变得可检查。
YYLO 可以配合不同的智能体和模型使用吗?
YYLO 被设计用于跨智能体和模型委派有界工作。它为每次运行保留工作树、模型和会话溯源,因此团队可以公平地比较编码智能体。具体的提供商集成应在官方文档中查看。
什么是 YYLO 中的工程变更?
工程变更是 YYLO 正在构建的战略记录,用于关联意图、决策、尝试、已验证的代码,并最终关联现实世界的结果。这将帮助团队在更高的抽象层次上推理编码智能体。这是一个产品方向,而不是对当前版本的声明。
YYLO 标签
编码智能体、智能体工程、开源系统、协调编码智能体、已验证的代码、会话溯源、AI 工程工作流、智能体协调工具、任务证据、YYLO CLI、工程记忆、开发者工具





