GoForum › 🌐 V2EX

给 GitHub Issue 打个标签, AI 写代码、过评审、合并发版:自托管的 Orbi

redchamber · 2026-09-24 16:38 · 0 次点赞 · 1 条回复

做了个叫 Orbi 的东西。在 GitHub Issue 上打 ai-ready 标签,它在单独的 worktree 里写代码、开 PR ,然后另跑一轮评审,拿 diff 对照 Issue 里的验收项。评审可以打回,打回就接着改,过了才合并,最后打 tag 发 release 。

Orbi 自己的仓库就是这么开发的。8 月 25 日到今天,仓库合并了 517 个 PR ,其中 373 个是 Orbi 交付的,发了 62 个 release ,都在公开仓库里能翻到。

有两种用法:

  1. 自托管:装在自己机器上,模型用自己的。订阅类的目前只支持 Codex ,Claude Code 接不了;另外可以接 GLM 、Gemini 、DeepSeek 、本地 Qwen 这类 OpenAI 兼容接口。以 AGPL-3.0 开源(也可选 fair-code 的 SUL ),自托管免费。 [注:orbi v0.5.44 发布、GitHub 显示 AGPL-3.0 之前,这句仍用旧说法「许可证是 fair-code (和 n8n 同一种),源码公开,自托管免费」]
  2. Orbi Cloud:托管版,模型额度我们出,不用配 key 。代价是接不了你自己的 Codex 或 Claude Code 订阅。

https://orbi.build/zh/?ref=v2ex-2609

想问问大家:你们敢让 AI 直接合进 main 吗?卡在哪一步?

1 条回复
redchamber · 2026-09-24 16:38
#1

贴一次被评审打回两轮的真实交付,过程都在 PR 里。

票: https://github.com/orbi-build/orbi/issues/1018 Orbi 自己的发版流程里,本地打 tag 和 GitHub Release 发布之间有三个失败窗口。

第 1 轮评审打回:Orbi 的修法是发布失败就回滚文档提交。可那时 tag 已经推上去了,结果会出现「有 tag 、没文档页」,正好是之前修掉的那个 bug 。

第 2 轮评审打回:逻辑改对了,文档页先以非 latest 落地,发布成功后才把 latest 标记挪过去。但新加的分支没测全,CI 的 diff 覆盖率门禁没过。

补完测试后评审通过,Orbi 自己合并。PR 一共 9 个 commit ,从开 PR 到合并 3 个小时: https://github.com/orbi-build/orbi/pull/1023

合并后半小时随 v0.5.17 发出: https://github.com/orbi-build/orbi/releases/tag/v0.5.17

中间我在 PR 上留了两条评论,确认评审说得对、讨论怎么改,代码一行没碰。

添加回复
你还需要 登录 后发表回复

登录后可发帖和回复

登录 注册
主题信息
作者: redchamber
发布: 2026-09-24
点赞: 0
回复: 0