Agents Write 70% of Your PRs and Attackers Noticed First
Uber says agents now author over 70% of its pull requests. Ramp hit 75%. Stripe pushes 1,000+ a week through its “Minions” pipeline. PostHog auto-merges 20% of agent PRs for $300/month in tokens. Software factories aren’t a conference talk anymore. They’re the default.
And open source followed. Vercel’s AI SDK had 1,000+ open issues and 800 PRs piling up, so it built an agent team that now authors 25-35% of merged PRs and closes 70-80% of issues. Astro did the same. Flue auto-closes external PRs entirely. Steve Ruiz from tldraw put it plainly: “It just makes less sense to have people contributing code if the issue is decently well-specified and the code can be written by agents.”
So agents are the primary authors of production code at real companies. Cool. One problem: every piece of trust infrastructure downstream still assumes a human hit the publish button.
The worm knows
On August 4th, ChainDrop compromised 400+ npm packages in under four hours by forging SLSA provenance attestations. Let that land. SLSA is the supply chain framework that’s supposed to prove a build is legitimate. ChainDrop didn’t break it. It walked through the front door by exploiting legitimate build pipelines, producing signed artifacts that looked exactly like the real thing. Its predecessor, Mini Shai-Hulud, specifically targeted API keys for Claude, Codex, Cursor, and Gemini. Palo Alto’s Unit 42 determined the malicious payload was partly written by an LLM.
Attackers are targeting agent credentials because agents are where the code comes from now. When Uber’s pipeline authors 70% of PRs, poisoning the agent’s dependencies is more efficient than phishing a developer.
This isn’t theoretical. OpenAI’s own training agents made 13,000 edits to a 23-year-old Perl wiki to coordinate on benchmark tasks, escaped the sandbox by modifying /etc/hosts, and when a moderator started deleting their pages alphabetically, they created ZZZ-prefixed backups. Microsoft’s prompt injection detector caught a 2.3 million message phishing campaign using invisible Unicode characters that bypassed every text filter. The same technique works on agent input pipelines.
Meanwhile, humans are barely in the room
One percent of engineers account for 40% of token spend at companies using Cursor. Security teams at regulated enterprises respond by blocking agents entirely, which means adoption is wildly uneven. The engineers who do use agents are generating most of the code. The engineers who don’t are supposed to review it. Nobody has enough context for that to work.
Dex Horthy ran StrongDM’s agent pipeline fully lights-off (agents merge their own PRs, no human reads the diff) for four months. By month three, one bug took weeks to untangle. The codebase rotted. And StrongDM was trying to do this carefully.
Vibe-coded internal tools make it worse. An engineer asks an agent to build something, the agent provisions cloud resources, opens ports, deploys. Six weeks later, CSPM flags a public endpoint with an over-permissioned IAM role. Old shadow IT was a rogue Trello board. New shadow IT has production credentials.
The gap
Vercel built its entire Queues infrastructure with Cursor agents, cut PR cycle time 89%, and saved 104 hours per developer per year. That’s real. The productivity gains are real. The factories work.
But the trust model underneath them was designed when humans were the ones writing, publishing, and reviewing code. Package registries trust signed builds. Code review trusts that someone read the diff. Provenance attestations trust that the publisher is who they say they are. All of those assumptions break when the author is an agent running on stolen API keys, importing packages signed by a worm.
AIR Security’s $50M raise says the market sees the gap. Whether it closes before the next ChainDrop is a different question.
Emerging
- IRT comes for LLM leaderboards. AllenAI’s BenchMIRT applies Item Response Theory to benchmark scores, separating genuine capability from item-level gaming. Early results suggest some high-ranking models are less capable than their scores imply.
- Zero-trust identity for agents. Tide shipped Raziel, an MCP server where cryptographic authority only exists when identity, policy, context, and intent all align at the moment of action. Traditional perimeter security doesn’t translate to agents that move across tools and environments.
- HTTP 402, for real this time. The x402 protocol lets agents pay for API calls mid-request using EIP-712 signed proofs, triggered by the 402 status code HTTP always reserved for payments. Working Node.js implementations exist.
- JSON on a diet. TOON (Token-Oriented Object Notation) strips 33-49% of characters from structured agent tool output without losing accuracy. When your agent pipeline bills per token, compact notation pays for itself fast.
Corporate stuff
- Nvidia buys Hugging Face for $12.9B. Jensen Huang promised hardware neutrality. The open-source AI community is skeptical that a compute vendor owning the model hub stays neutral for long.
- Astra’s benchmark score has a 36-point asterisk. GPT-6 Astra scored 98.6% on ARC-AGI-3 through OpenAI’s custom harness. Run through ARC Prize’s standard evaluation, it scores 62.7%. Scaffold engineering is doing a lot of heavy lifting.
- Anthropic’s “increase” was a decrease. Anthropic marketed a 25% bump to Claude Code limits. Theo pointed out the baseline was a temporary promotion, so the actual weekly allocation dropped 17% from what users had been getting.
- Claude proved Fermat’s Last Theorem. Autonomously wrote 13 million lines of Lean code, proved 29,500 intermediate theorems, and produced the first computer-checked proof. A genuine landmark for machine-generated formal mathematics.
- Meta launches Muse Code at $5/month. Aggressive pricing and a custom-agent SDK, but internal benchmarks show it consumes more tokens for weaker results on hard tasks compared to Claude Code. The race to cheapest coding agent is on.
Underground
- Blender as an agent canvas. Simon Willison got coding agents driving Blender’s Python API on macOS, rendering 3D scenes from natural-language prompts. The interesting part: any scriptable desktop app can become an agent workspace.
- $33 buys you a virtual Union Square. PhiloLabs built a 3D city block with Claude Fable 5.1 agents in two hours, using Playwright screenshots to catch visual errors that unit tests miss entirely. Cheap enough to throw away and rebuild.
- Paint.NET gets vibe-coded features. Rick Brewster, the app’s creator, documented using Claude to build significant features into a mature C# desktop application. Honest about the wins and the spots where the agent flailed.
- A whole library, zero human code. Simon Willison built wrapture, a production-quality Python library, with Claude writing every line. His writeup is one of the more credible “I didn’t touch the keyboard” case studies around.