自动构建
入场券,出场券.
Autobuilding通过固定管道运行编码代理,该管道计划,执行, 并核实每张票,然后合并。 你新郎的门票 审查拉出请求; 代理工作, 和确定性代码保存 他们诚实.

快速启动
惠璶 阿宝, (中文(简体) ), git,以及地方条件
您选择的代理运行时间: Claude 代码、 Codex CLI 或 Pi。 GitHub 也伪造
需要认证 gh 国 际 或导出
GITHUB_TOKEN编号 :GH_TOKEN; 本地快活的伪造不需要账户或远程.
从您想要的仓库中安装 Autubuild 作为开发依赖:
bun add -d --exact @defrex/[email protected]
没有 package.json,安装创建 package.json 财务报告和审定财务报表 bun.lock, (中文(简体) ),
承诺,与 node_modules/ 被忽略 .
运行存储器安装的 CLI :
bun ab init
这个卖出可编辑的 ab-* 技能,写一个堆栈中性配置,以及
手的寄存器 - 意识设置到编码代理。 这个
配置参考 覆盖每个领域。 礛
启动调度器及其实时仪表板:
bun ab dispatch
然后在你的编码代理中 给第一张票做新郎:
/ab-spec add a retry budget
经纪人问出一张可以伪造的票 并存档 在你的追踪器。 从那时起,这种技能就是如何工作.
如何运作
有限制 融合树 收集相关工作,然后根据您选择的政策将其合并.
输油管的工票
spec → plan ⇄ plan-review → implement ⇄ code-review → verify:* → finalize
epilogue: (pr.conflicted → reconcile → verify:*)* → merged or closed
每张工作票在自己的建筑管理者内部经过确定阶段. 每个阶段都是新鲜的代理会话,有文物把它们织在一起.
- 光谱 ——调度员要求备妥票单,确定最终票单 切个分枝 标准是以后所有事情的合同.
- 计划审查 ——规划人员写出实施计划 独立审查人批准或将调查结果发回.
- 执行 qq 代码审查 承诺的相同形式:执行, 审查,订正。 一个在圆后存活的发现 升级为 而不是永远循环.
- 核实:* 你们的核查步骤,按照你们宣布的顺序: 通过退出代码判断的 shell 命令, 或返回 a 的代理验证器 判决并可以附加截图等证据.
- 最后确定 ——公关开启时有代理写作的描述和 附加的证据,然后是您配置的 PR 后步骤( changlogs, 发布笔记)跑.
- 缩略语 ——调度员看公开公关. 返回冲突路径
通过调和和重新核实;构建结束
merged或者说closed。 。 。 .
一个调度员产卵
调度员要求准备好车票,并开始为每个车站开一个建筑跑车. 奔跑者被隔离,所有的州都被登录. 特工从不决定哪个阶段 接下来,结果永远不会从模型的打印中推断出来: 通过输入的 CLI 报告到事件日志,测试代码决定 过渡。 木头就是建筑 任何时间都停止进程 调度员从持久状态恢复.
管道语法是故意确定的; verify:* 财务报告和审定财务报表 finalize:* 这是
扩展点,每个存储器在 autobuild.toml为接缝
及其背后的推理 docs/architecture.md
财务报告和审定财务报表 SPEC.md。 。 。 .
所有本地的,所有远程的, 或任何地方之间的
每个接合器都是适合您的项目的 大楼 管道保持不变.
| 缝合 | 决定 | 适配器 |
|---|---|---|
| 罚单 | 工作来自何处 | 本地文件、 线性文件、 主机、 插件 |
| 调度器 | 开始的构造 | 当地进程 |
| 工作空间 | 建筑物运行的地方 | git 工作树, Vercel Sandbox, 插件 |
| 运行时间 | 谁做的思想 | Claude 代码、代码、 Pi 插件 |
| 伪造 | 代码合并的地方 | 本地 git, GitHub, 插件 |
| 存储 | 国家居住地点 | SQLite, 远程 HTTP 商店 |
| 运算符 | 你看着 | 终端, stdio MCP, 操作员 API |
插件被信任的 Bun 模块声明在 autobuild.toml 反对:
已版本 @defrex/autobuild/plugin-sdk。 。 。 .
建造为吞吐量,而非耐用
一个建筑可能比和代理人聊天需要更长的时间. 交易要多得多 每天合并的变化,可靠性要高得多.
- 存档然后走开. 管道里没有东西等着你 你没有 批准工具调用, 粘贴出错, 或者监视终端 。 一个建筑 只有当它真正被封锁的时候,它才会升级.
- 尽量多建新房. 并排运行的建筑物,每个在它的 拥有工作空间, 并达到您设定的极限 。 你的注意力已经停止了 天花板; 写好票的速度成为极限.
无头是安全的 因为管道是定型码 不是模型 判决。 状态生活在一个已输入的、仅附加的事件日志、相位过渡中 每个建筑都留下可查询的纸张线索。 合并门永远不会被绕过: 当您需要检查时, 公关会合并 同意它合并.
让队列填满自己
一旦门票是接口,任何能写出门票的东西都可以摆出工作 在你们面前.
构建队列本身 。 一个发现潜在错误的执行者,一个
值得重述,或者在其类别之外缺少后续记录
观察(ab observe) 继续前进:洞察力得到保持,瞄准镜也逐渐消失
远离公关。 一旦足够堆积,调度员会把它们蒸馏成
拟议罚单,与已经提交的工作相比,并默认
把它们放进分解器 你像自己写的任何一张票一样给她们新婚.
特工们提议 人类派遣.
支持线程,会话笔记,和错误遥测可以以同样的方式提供.
一个特工与 ab CLI 或 MCP 服务器可以存档并回答
常规升级,只留下真正的产品呼叫.
学多点
- 自动建设。 运行 项目现场.
docs/spec-standard.md- 门票是什么 可建:每个发送的光谱必须达到的标准.docs/configuration.md- 完全严格autobuild.toml计划与例子.autobuild.toml——这个仓库自己的管线 配置,作为配置表面的一个实例.docs/architecture.md——设计地图如何实现 代码库:内核,端口,流程,和存储.docs/remote-store-protocol.md- 那个 完成HTTP服务器合同和BuildStore兼容指令.SPEC.md——设计及其真实来源 术语.
许可证
Apache 许可证 2.0。 。 。 .