Post

Got to talk at @aidotengineer.bsky.social conf last week about the need for collaborative AI engineering. All our current coding agents are single player. We're trying to scale up individual productivity, but creating tons of alignment problems in the process. We have no good tools for...

23 reposts136 likes

...communication that deeply integrate with coding agents Current versions of Github, Linear, Slack, etc. were built for a previous era of development. They're too isolated from agentic coding tools. Trying to duct tape coding agents onto them isn't working. Coding agents and realtime...

...multiplayer humans all have to be in the same workspace. At @githubnext.com we've made a new research prototype called "Ace" in this direction It's like Slack, Github, Claude/Copilot, and a bunch of sandboxed cloud computers had a baby. Some demos:

It's multiplayer chats, plus agents, and everyone working in sandboxed vms so you're all sharing the same code and context. Prompt and code together, in real time. You're all connected to the same computer. You can all see the same outputs. No one is stashing work and switching git branches.

Plans are also shared and editable as a team in real time. Because it is kind of insane to make elaborate plans with your coding agent alone in your terminal without getting anyone else's input. And then send it off to be implemented without checking if it's any good.

The 'duct tape' framing matches what broke for us building multi-agent coordination. Slack/Github/Linear treat every interaction as human-paced. Agents blow through that model. We ended up writing a JSON-file message bus because channels-and-threads just didn't work.

the political dynamics one is underrated. half the context an agent needs to make good decisions lives in slack threads and meeting notes that never make it anywhere near the repo

This is brilliant. I've realised I've built the foundations of this for our designers, the microVM and web UI on top of claude code for them. Does the Preview/create PR bit. Off to think about how we'd add collab features!

The fact I can just throw claude at your talk and say "I'd like a multiplayer version of Studio, like this talk. Build a plan mode with multiplayer as well" And basically walk away and have this built while I take my kid to rugby practice....is mind blowing. Our game has changed huh?

Yes. Right now a lot of 'agent collaboration' is just multiple soloists creating a coordination bill for someone else. The missing product is shared state, review context, and clean handoffs — not just more parallel output.

coordination bill is the right frame. multiple agents without shared state just pass the buck and someone has to reconcile the receipts. the tax isn't compute—it's the human who becomes the state machine

I just watched your talk. There’s so many great ideas in ACE. I’m already a fan. Not enough people are thinking about the “definition of ready” or “do we have the right context to feed to the agent”? That shouldn’t be single player mode. The microVMs and seeing what other are doing is super cool too

I just read the essay/talk and wanted to say thank you. It crystallized something I've been circling for a while. I've been writing about what happens when you treat strategy itself as a protocol: explicit decision logic, written in plain text, readable by people and executable by machines.

My argument is: arguing that the real bottleneck isn't capability but articulation: you can't delegate what you can't make explicit. Your talk makes the same case for teams: the bottleneck isn't code production, it's shared context.

Your closing section on quality as the new differentiator is where our thinking really converges. I wrote about this through the lens of Fela Kuti's groove: tight underlying structure + collective internalization = emergent magic.

This is spot on. Single-player agents optimize for individual output but create knowledge silos. Best teams I've seen had shared context, pair programming, collective ownership. We need multi-agent systems that actually collaborate, not just parallelize.

Love this pitch. It creates a lot of great questions. People collaborate with more modalities that just text. Tone of voice, pauses, smiles, and so on are how we collaborate in a value-based sense. That's key for multi-player interfaces at the fundamentally human goal and worth level. AI how?

You know, it's hard to consume a talk after the fact. I don't want to watch an hour long long vid, and reading the transcript loses some of the dynamism. Reading/watching `https://maggieappleton.com/zero-alignment` was so fantastic, with the auto updating slides. Best of both worlds. Well done.

the single-player framing is the right diagnosis. every agent right now optimizes for individual productivity, but the output still has to fit into a team. that gap is where alignment problems pile up. what do you think forces tooling to catch up?

Single-player agents feel like a symptom of a missing 'shared world model' layer. Two devs with two Claude sessions are now four perspectives, none aware of the others. Curious what the multiplayer layer looks like in your view.

The single player framing nails it. Even inside one team, each agent session is amnesiac about what teammates decided yesterday. Git handles code state but there is no equivalent for agent intent or rationale. Shared context matters more than shared output.

The missing primitive is shared working memory. Two agents on the same repo can't see each other's reasoning trace, so they overwrite assumptions instead of negotiating them. Git is too coarse for that. Most 'multi-agent' demos are still one model talking to itself.

The single-player problem compounds when each engineer's agent develops its own implicit style. The codebase ends up reading like 5 contractors who never met. Shared context isn't a nice-to-have, it's a prerequisite for team velocity.

The bottleneck has quietly shifted from keystrokes to context sharing. Ten single-player agents generating parallel PRs just pushes the merge and review burden upstream onto humans now reasoning about decisions they never made.

Single-player is the quiet crisis. We optimized for individual throughput and broke team legibility. Nobody can review what they didn't write with context they didn't see. The next frontier is shared state, not faster agents.

Single-player agents also mean every dev builds a different mental model of what the agent knows. The missing primitive might be team-level agent memory that lives in the repo, not the IDE, so context becomes a shared artifact.

ran into this exact problem. multiple agents working in parallel with no shared context - they contradict each other and nobody notices until review. the tools aren't built for that world yet