GitHub Pull Requests Are Dying. Long Live the Harness.
发布于 2026-08-30
GitHub just let maintainers disable Pull Requests for the first time in 21 years. OpenAI open-sourced Codex Harness. Tibo says he doesn't want to go back to watching 10 agents. The bottleneck was never compute — it was human attention.
GitHub Pull Requests Are Dying. They Died in Their Best Year.
On April 15, 2026, GitHub did something it had never done in twenty-one years: it let maintainers turn pull requests off on their open-source repositories.
Not disable issues. Not tweak permissions. The PR toggle itself — gone.
Latent Space gave the news a gravestone that day: "RIP Pull Requests (2005-2026)." No question mark. No "maybe." Just a tombstone (Source: Latent Space, 2026-04-15, https://www.latent.space/p/ainews-rip-pull-requests-2005-2026 ).
Four months later, OpenAI open-sourced the Codex Harness under Apache 2.0 — sandbox, tool calls, agent loop, approval flow — exposed via CLI, Python SDK, TypeScript SDK. Frontend developers can now build a code-collaboration system that never touches GitHub's PR pipeline (Source: OpenAI Developers, 2026-08-19, https://developers.openai.com/blog/codex-as-a-platform ).
Five days after that, Tibo — the OpenAI engineer who leads Codex — said this in a Matthew Berman interview:
"I was multitasking like 10 agents. I don't want to really go back to that."
Three events, four months apart. They line up whether you want them to or not.
flowchart TD
Start([New code change]) --> Branch{Contributor type?}
Branch -->|Human| HumanPath[Push branch to fork]
Branch -->|Agent| AgentPath[Submit via Harness API]
HumanPath --> H1[Open Pull Request]
H1 --> H2[Wait for human reviewer]
H2 --> H3{Reviewer approves?}
H3 -->|Yes| H4[Merge to main]
H3 -->|No| H5[Address feedback in commits]
H5 --> H1
AgentPath --> A1[Harness spawns sandbox]
A1 --> A2[Agent runs tools + tests]
A2 --> A3{Tests + lint pass?}
A3 -->|No| A4[Auto-iterate or rollback]
A4 --> A2
A3 -->|Yes| A5{High-impact change?}
A5 -->|No| A6[Auto-merge with trace]
A5 -->|Yes| A7[Ping human for approval]
A7 --> A8[Human approves diff + audit trail]
A8 --> A6
H4 --> End([Code in production])
A6 --> End
style HumanPath fill:#3d2c2c,stroke:#aa4444,color:#fff
style AgentPath fill:#1a3d2c,stroke:#44aa66,color:#fff
PR Was Designed for Human Weaknesses
In 2005, the concept of a pull request first appeared on the git mailing list. GitHub productized it in 2008. No AI wrote code. No agent existed. No sandbox wrapped every execution. An open-source maintainer in those days faced another human — someone who would submit code at 2 a.m. and have no idea why they wrote it that way.