自主编程 agent · 开源

开源的自主编程 agent,从 Issue 无人值守做到发版

终点是打 tag 的发版,不是合并。给一张 GitHub Issue 打上 ai-ready;Orbi 写代码、开 PR、独立评审,只合并审过的那个 head,再打 tag 发布 Release——中间不需要任何人在场。

无人值守靠的是检查,不是模型自觉

机制全部来自博文 《Claude Code in Actions:谁按下的 merge?》,没有外加。

  1. 01 · 两个会话
    评审者不是作者

    写代码和评审是两个独立的模型会话。评审在 PR 开出之后才启动,读的是冻结的 diff;它可以直接修复分支、推送,然后对着新 head 再给一次结论。循环最多五轮,用完是停下,不是合并。

  2. 02 · 合并门禁
    合并那一刻重新检查三件事

    CI 在被评审的那个 head 上是绿的;评审之后 head 没动过;base 是最新。任何一条不满足,交付就停下等人——绝不会因为「看起来没问题」就合并。

  3. 03 · 确定性发版
    发版是状态机,不是模型会话

    它冻结 base、等 CI 绿、升版本号、打 tag、发布。任何一步失败就停下等人。

Orbi 交付着自己的仓库

546 个 PR 已合并,66 个 release 已打 tag——全部公开在 github.com/orbi-build/orbi。每一次评审结论都在公开的 Issue 里,两个数字欢迎自己去数。

写两张票:Issue 和发版票

Issue 写清一个运行结果,和能被检查的验收项;发版票写清版本号和发版范围。这两张票就是全部——两张票之间,agent 无人值守地跑。

两张票之间,没有人在房间里。

自托管,或者交给 Cloud

开源。
仓库在 github.com/orbi-build/orbi,协议 AGPL-3.0。

自托管。
一个 Python runner,可用任意 OpenAI 兼容 API(比如 DeepSeek),也可以用 ChatGPT/Codex 订阅登录。见 provider 文档。

Orbi Cloud。
用 GitHub 登录。前 3 次合并交付免费,不用绑卡;Solo 每月 US$29(含 100M token),Pro 每月 US$79(含 300M token);额度用完只暂停新交付,不超额计费。每个接入的仓库在独立的 Unix 用户下运行。从 Cloud 开始 →

一次交付花多少钱

非高峰时段交付的 20 个已合并 PR,中位成本是每个 PR $0.125。测量方法和逐 PR 的数字在成本页。

交出去之前的几个问题

真的无人值守吗?
两张票之间,是的:实现、评审、合并、发版自己跑;任何检查不过就停下等你。

用什么模型?
任意 OpenAI 兼容 API(比如 DeepSeek),或 ChatGPT/Codex 订阅登录。

花多少钱?
自托管按 AGPL-3.0 免费,模型费用由你承担;Cloud 前 3 次合并交付免费、不用绑卡,Solo 每月 US$29(含 100M token),Pro 每月 US$79(含 300M token),额度用完只暂停新交付、不超额计费。实测中位数见成本页。

和 Devin 比呢?
我们做了一份带日期的逐项实测对比,见 Devin 对比页。

流程的终点在哪?
打了 tag 的 GitHub Release。Issue-to-release 页从标签到发版共六步。

交出一张 Issue,收回一个发版

提交、评审轮次、合并、打 tag,都是 agent 的事。