Codex · GitHub Issue · 打 tag 的发版

用 Codex 订阅处理 GitHub Issue,一路到发版

交付终点是发版。用 ChatGPT/Codex 订阅登录一次,给一张具体 Issue 打上 ai-ready;Orbi 写代码、开 PR、过独立评审、合并通过的那个 head,再打 tag 发布 GitHub Release。队列没人盯着,它自己走完。

Codex OAuth,不需要 API key

Orbi 的 runner(Pi)用原生 openai-codex provider 走 OAuth 连 OpenAI。不使用 OPENAI_API_KEY,也不需要第二份 provider 文件,消耗的是你的 ChatGPT/Codex 订阅额度。下面几步照抄 provider 指南的 Codex OAuth 一节,按顺序做:

  1. 01 · 会话
    启动交互式 Pi 会话:pi
  2. 02 · 登录
    在 Pi 提示符中执行 /login codex

    在浏览器完成 Codex OAuth 授权。

  3. 03 · 检查
    回到 Pi 检查登录

    pi auth check --provider openai-codex --model gpt-5.6-luna --json 应报告 "status":"ready" 和 "authType":"oauth"。这条命令默认会刷新过期的 OAuth 凭据,共享终端里别带 --credentials。

  4. 04 · 配置
    检查成功后,再配置 Orbi

    如果存在 pi_providers,删掉并保持未设置;不要创建 openai-codex 条目。Pi 自己提供 catalog,Orbi 的 per-run agent 目录复用 Pi 原生 auth。

最小 Orbi 配置——照抄 provider 指南
source_repos = ["OWNER/YOUR-REPO"]
repo_dir = "/path/to/your-repo"
deploy_home = "/path/to/orbi"
workspace_root = "/path/to"
base_branch = "main"
max_concurrency = 1

# 不要写 pi_providers = ...
pi_provider = "openai-codex"
pi_model = "gpt-5.6-luna"

一个标签,然后无人值守到发版

登录之后,流程就是 Orbi workflow 里那条产线;完整版在 Issue 到发版。

  1. 01 · 打标签
    给 Issue 打上 ai-ready

    这个标签把一张具体 Issue 放进交付队列。

  2. 02 · 实现
    Codex 在隔离 worktree 里实现

    改动在共享 checkout 之外完成,带着证据成为普通 GitHub PR。

  3. 03 · 评审
    另一个模型会话评审冻结的 diff

    最多 5 轮;评审方可以直接修复分支并推送。

  4. 04 · 合并
    只合并通过的那个 head

    CI 绿、head 未变、base 最新,否则重新评审。

  5. 05 · 发版
    打 tag 并发布 GitHub Release

    完成的 milestone 变成带 tag 的 GitHub Release。终点是发版,不是合并。

OpenAI 官方的集成写到评审和 PR 任务

OpenAI 官方文档记录了 Codex 与 GitHub 的集成:用 @codex review 让它评审代码、打开自动评审、用其他 @codex 评论把任务交给云端 agent——任务可以往分支推修复。这些文档覆盖的是评审和 PR 范围内的任务,发版不在其中。Orbi 用同一份订阅把剩下的路走完:合并门禁、打 tag、GitHub Release。

订阅已经付过整条产线的钱,包括发版这一段。

一份订阅,或者每个 PR 几美分

自托管,用 Codex OAuth。
Orbi 按 AGPL-3.0 免费使用;模型开销走你已有的 ChatGPT/Codex 订阅额度。

自托管,没有订阅。
任何 OpenAI 兼容 API 都能用。Orbi 自己的仓库就在 DeepSeek 上交付:实测 20 个合并 PR,非高峰中位 $0.125/PR——数字和方法见成本页。

想省事。
Orbi Cloud 用 GitHub 登录,前 3 次合并交付免费,不用绑卡;额度用完只暂停新交付,不超额计费。去 Orbi Cloud。

Orbi 在交付自己的仓库

orbi-build/orbi 就是这么交付的:546 个已合并 PR、66 个 release,全部由 Orbi 沿同一条产线完成——标签进,打 tag 的发版出,协议 AGPL-3.0。

把队列交给 Codex 之前

需要 OpenAI API key 吗?
不需要。openai-codex provider 走 OAuth,花的是订阅额度;见 provider 指南。

Cloud 能用我的 Codex 订阅吗?
Codex OAuth 登录是自托管文档里的功能。Cloud 是另一条路:GitHub 登录,前 3 次合并交付免费。

一个标签能走多远?
走到打 tag 的 GitHub Release——PR、最多 5 轮独立评审、合并通过的 head、打 tag、发版。完整版在Issue 到发版。

和其他自主 agent 比呢?
看Orbi 对比 Devin,逐项对比。

开源吗?
是,协议为 AGPL-3.0。

让订阅干活

一个标签开始,一个发版结束。