ZeroNoise Logo zeronoise
Post
Origin Moves Coding Agents Into the Codebase Control Plane
6 hours ago
4 min read
93 docs
Cursor’s Origin beta and Zed’s DeltaDB point toward codebases where agent edits, conversations, reviews, and deployment are connected; benchmark and practitioner signals show how to use that shift without trusting hype.

🔥 TOP SIGNAL

Coding agents are moving into the codebase control plane. Cursor’s Origin is rolling out an early beta around repos, pull requests, code browsing, and GitHub sync; its agents can answer about code, make changes, update PRs, or push a branch from the same surface. Zed’s DeltaDB makes the complementary bet below the commit: every operation between commits gets a stable identity, and every change links back to the agent conversation that produced it. Cursor’s caveat is the important one—“agent-native features ship soon”—so evaluate this wave on traceability and workflow integration before autonomy claims.

⚡ TRY THIS

  • Route by objective, then read the trace. Agents on Rails puts Claude Opus 5 at 58/63 runs, GPT-5.6 Luna as the cheapest and fastest model at a 3.3-minute median task time, and GPT-5.6 Sol as the best overall combination; four newly added models—including Grok 4.6, GLM 5.3, Gemini 3.7 Flash, and Claude Opus 4.8—did not reach the top. Start with Opus for expensive or high-risk changes, Luna for cheap quick passes, and Sol as the general default, then run the same matrix on your own repository. Treat the benchmark as a prior, not a verdict: models used provider-default effort, each task had only three attempts, and the suite is one small app—roughly 21 observations with ±5 points of noise. The trace data also suggests a review heuristic, not a rule: Claude Fable 5 failures usually missed the files containing the fix, while GPT-5.6 failures often found the right files and implemented the fix incorrectly.

  • Compile repeated tool use into “muscle memory.” Swyx’s pattern is to periodically use a larger model to turn a recurring sequence of primitive tool calls into a deterministic compound tool that smaller models cannot easily break. Find one repeated multi-step operation, make the successful sequence callable as one tool, and route routine instances through it.

  • Put agent guardrails in the framework, not the prompt. In @poteto’s account, Cursor’s agents window is 99% React and the team moved away from Solid partly because agents produced accidentally tracked code that created performance problems. Their Dune desktop framework bans direct useEffect and exposes it only through framework-provided hooks; copy the pattern by making unsafe lifecycle behavior structurally unavailable, rather than merely documenting a preference.

  • Make the remote machine the agent’s computer. Viticci reports coordinating dozens of threads from iOS; Codex Remote’s voice mode dispatches to individual threads, loads desktop context and plugins/skills, and can reopen threads on-screen. He used it over AirPods to set up a Mac mini, a remote KVM, and a connected Fingerbot. Theo’s alternative, T3 Code, emphasizes project creation, multi-PC management, remote configuration, and open source.

📡 WHAT SHIPPED

  • Cursor Origin entered early beta. Synced repositories update in real time while GitHub remains the source of truth; PR comments and replies sync both ways. Vercel supplies PR preview deployments and merge-to-production, while Depot and Buildkite run existing GitHub Actions workflows. The rollout covers paid plans except enterprise organizations that opt out. Kent C. Dodds also released a Kody Koala package for interacting with Origin through its API.

  • Zed DeltaDB opened early access. It records every operation between commits with a stable identity, links code changes to the agent conversation that produced them, and makes mid-run branching and live teammate annotation part of the workflow.

  • Claude Code /design is in research preview. Run /design in the CLI or Desktop to get editable artboards, choose and tweak one, then have Claude implement it.

  • LangChain and AWS added AgentCore Payments. When a tool receives a paid-API 402, the middleware checks the session budget, signs the payment, retries, and records the purchase beside the reasoning that triggered it in LangSmith.

  • Agents on Rails expanded its public comparison. The update added Grok 4.6, GLM 5.3, Gemini 3.7 Flash, and Claude Opus 4.8, and published traces covering commands, diffs, and verdicts.

  • Claude Code CLI cut p99 CPU use by 2×. The team attributes the gain to changing Bun’s garbage collector from a fixed timer to an idle-only trigger, avoiding mid-turn CPU theft.

  • Omarchy’s community plugin repository passed 300 plugins. Until automated security reviews and versioning arrive, its maintainer guidance is to treat plugin code like an npm package, RubyGems gem, or AUR package—not as trusted code.

🎬 GO DEEPER

  • Study the Agents on Rails raw runs. The public directories include the full trajectory, shipped patch, hidden-test checks and verifier log, plus reward, steps, tokens, cost, and wall-clock data in result.json—enough to build a review and routing benchmark instead of trusting a scorecard.

  • Read the DeltaDB design page. Focus on the “between commits” model: stable edit identity, line-to-conversation lookup, free mid-run branches, and teammates joining before a commit or push.

  • Watch Rronak’s continual-learning talk. Swyx’s hook is the practical post-training problem: why GRPO is insufficient for their setting, why they moved to on-policy data, and how they handle the issues that introduces.

Editorial take: The durable coding-agent edge is shifting from “which model types fastest?” to a controllable loop: route by measured task fit, constrain the application, and preserve a trace from conversation to edit to PR.

Origin Moves Coding Agents Into the Codebase Control Plane
Summary
Coverage start
1 day ago
Coverage end
6 hours ago
Frequency
Daily
Published
5 hours ago
Reading time
4 min
Research time
28 min
Documents scanned
93
Documents used
16
Citations
29
Sources monitored
109 / 110
Insights
Skipped contexts
Source details
Source Docs Insights Status
Lukas Möller 0 0
Jediah Katz 4 1
Aman Karmani 0 0
Jacob Jackson 0 0
Cursor Blog | RSS Feed 0 0
Nicholas Moy 0 0
Mike Krieger 0 0
Sualeh Asif 0 0
Michael Truell 0 0
Google Antigravity 0 0
Aman Sanger 0 0
cat 0 0
Mark Chen 3 0
Greg Brockman 1 0
Tongzhou Wang 0 0
fouad 0 0
Calvin French-Owen 0 0
Hanson Wang 0 0
Ed Bayes 0 0
Alexander Embiricos 0 0
Tibo 1 0
Romain Huet 0 0
DHH 11 5
Jane Street Blog 0 0
Miguel Grinberg's Blog: AI 0 0
xxchan's Blog 0 0
<antirez> 0 0
Brendan Long 0 0
The Pragmatic Engineer 0 0
David Heinemeier Hansson 0 0
Armin Ronacher ⇌ 6 1
Mitchell Hashimoto 0 0
Armin Ronacher's Thoughts and Writings 0 0
Peter Steinberger 0 0
Theo - t3.gg 14 4
Sourcegraph 0 0
Anthropic 0 0
Cursor 0 0
LangChain 0 0
Anthropic 0 0
LangChain Blog 0 0
LangChain 4 3
Cursor 3 1
Riley Brown 0 0
Riley Brown 0 0
Jason Zhou 4 1
Boris Cherny 4 2
Mckay Wrigley 7 1
geoff 1 0
Peter Steinberger 🦞 0 0
AI Jason 0 0
Alex Albert 0 0
Latent.Space 0 0
Logan Kilpatrick 0 0
Fireship 0 0
Fireship 0 0
Kent C. Dodds 🐨 10 5
Practical AI 0 0
Practical AI Clips 0 0
Stories by Steve Yegge on Medium 0 0
Kent C. Dodds Blog 0 0
ThePrimeTime 0 0
Theo - t3․gg 0 0
ThePrimeagen 3 0
Ben Tossell 0 0
swyx 16 3
AI For Developers 0 0
Geoffrey Huntley 0 0
Addy Osmani 0 0
Andrej Karpathy 0 0
Simon Willison 0 0
Matthew Berman 0 0
Changelog 0 0
Simon Willison’s Newsletter 0 0
Agentic Coding Newsletter 0 0
Latent Space 0 0
Simon Willison's Weblog 1 0
Elevate 0 0
Lukas Möller 0 0
Jediah Katz 0 0
Sualeh Asif 0 0
Mike Krieger 0 0
Michael Truell 0 0
Cat Wu 0 0
Kevin Hou 0 0
Aman Sanger 0 0
Nicholas Moy 0 0
Andrey Mishchenko 0 0
Jerry Tworek 0 0
Romain Huet 0 0
Thibault Sottiaux 0 0
Alexander Embiricos 0 0
xxchan 0 0
Salvatore Sanfilippo 0 0
Armin Ronacher 0 0
David Heinemeier Hansson (DHH) 0 0
Alex Albert 0 0
Logan Kilpatrick 0 0
Shawn "swyx" Wang 0 0
Jason Zhou 0 0
Riley Brown 0 0
McKay Wrigley 0 0
Boris Cherny 0 0
Ben Tossell 0 0
Geoffrey Huntley 0 0
Peter Steinberger 0 0
Addy Osmani 0 0
Simon Willison 0 0
Andrej Karpathy 0 0
Harrison Chase 0 0