Pi agent harness 三种跑法:kill -9 之后谁能接上
同一个任务,分别用 pi --print、AI SDK 的 HarnessAgent、Cloudflare 的 PiHarness 跑,跑到一半 kill -9。哪种能自己接上,哪种得你写监督程序,会话记录各自存在哪。
orbi.build · 作者
维护 Orbi:一个把打了标签的 GitHub Issue 交付成经过独立评审、已合并 PR 和带 tag 的 Release 的 AI 编程 agent。本站博客的文章都由他撰写。
同一个任务,分别用 pi --print、AI SDK 的 HarnessAgent、Cloudflare 的 PiHarness 跑,跑到一半 kill -9。哪种能自己接上,哪种得你写监督程序,会话记录各自存在哪。
只算模型 token、按 DeepSeek 闲时公开价,169 次以合并收尾的交付,每次花费中位数 0.082 美元。再跟一张真实 issue 走完 4 个 Pi 会话,看 Pi 留给用户自己搭的那一层 Orbi 怎么补。
Claude Code 的 headless 模式就是 claude -p 非交互模式,跑完一个提示词就退出。做自动化开发,认领、运行用户、评审、合并、续跑和发版还得自己搭。
八个 Orbi 没见过的 bug,issue 都只给一个窄例子,原版 harness 三次里挂一次。我们试了五种 harness,想保住修复,又不让每次交付的成本翻倍。这篇讲哪些管用、哪些不管用,以及最后为什么选了最简单的那个。
Orbi 的评审放过了两个修复,它们各自改坏了别的东西。我们一条规则一条规则地重写 harness,在 Orbi 翻过车的 issue 和十二个它没见过的 issue 上重跑完整交付流程,得出十条结论,数据都在文里。
GitSpawn 让七个编程 agent 在审批弹窗之前就执行了程序。Orbi 没有审批这一步,我们写了修复,查清是谁在跑 git,当天又撤了。
看 Orbi 如何用 DeepSeek 无人值守地完成编程、独立评审、修复、合并和发版,以及每个合并 PR 的成本、缓存命中率和接入方法,附配置。
Orbi 从 Apache-2.0 换到 SUL,v0.5.44 起又改为 AGPL-3.0,也可选 SUL。这篇讲每次换许可证的原因和对用户的影响。
Orbi 给 497 星的 k8s 发行版 k8e 写了一套 etcd 测试。第一版被评审打回,改完合并了,分四期的票却在第一期后就被关掉。这篇按记录逐条复盘。
一条票内斜杠命令的名字、语法、正则锚点和注册表怎么定:对照 Prow 与 bors-ng 的源码,记录四个取舍、对应源码行号,以及两套成熟实现各自留下的缺口。
引擎为人的决定而暂停,却要求托管租户执行一条没有的命令。本文复盘这个交互缺口的三种形态,以及一个下午找到的命令输出、数据库证据和具体修复结果。
83 秒视频记录 Orbi Cloud 从 GitHub 登录到带 tag 的 Release 和订阅。最后一步进入 Cloud 的付费交付流程。
大部分无人值守 agent 停在 PR。本文记录一次真实交付:另一个模型两次拒绝代码,随后修复、合并并发布;commit 和 Release 都能点开查看。
Claude Code 会写代码、评审 PR,却不会替你合并或发版。从 431 个已合并 PR 的记录看,独立评审、合并门禁和发版流程怎样补上剩余链路。
orbi 镜像到第三次发布才到达 GHCR 和 Docker Hub。前两次是构建上下文和 Dockerfile 路径,最后一次则是非法 tag。
每周一封,讲一次真实交付。随时退订。