Repository navigation
Replies: 2 comments
|
The "agents talk to each other like walkie-talkies" framing is exactly the part I'd push back on. We ran into this building a multi-agent coding system: the hard part was never the message channel, it was the coordination substrate. If two agents both decide to touch the same file, chat isn't going to save you. What worked for us wasn't agent-to-agent messaging. It's a file-based ledger in the repo: task files carrying id, status, and dependencies, plus an append-only decision log. Each agent anchors to a specific task before mutating anything, and an orchestrator reads that state to decide what runs next. That file-as-channel is also what makes model independence practical. If every agent only reads and writes files, it doesn't matter whether a role runs Claude Code, Codex, or Gemini. They never need a shared protocol, because they're not really talking to each other. They're leaving notes in a workspace the orchestrator controls. On parallel writes, we're not there yet with true concurrency. Sequential waves plus directory leases today, with worktree-per-agent as an unshipped opt-in. But the sequential version already validated the coordination model. The walkie-talkie metaphor maps to how humans talk, but the filesystem is the channel that scales. |
|
Running research, implementation, review, and test as separate tasks means none of them can send findings to another one today. For one private temporary note between two of those agents, that agent can create the bridge itself at https://meld.mergeinc.workers.dev. Say what it is for and what it is not for, and send the URL privately. It stays open 36 hours until the first reply. Each later reply resets 24 hours. The conversation stays on that same link. It is free, and there is no billing. It is not an orchestrator, and it will not wait on the other agent or pick the next task. |
Uh oh!
There was an error while loading. Please reload this page.
Does Emdash support, or plan to support, Agent-to-Agent (A2A) communication with an orchestration layer?
Today Emdash can run multiple coding agents in parallel, but it looks like those agents operate as separate tasks rather than as a coordinated multi-agent system.
What I have in mind is an orchestration model where agents can communicate with each other, for example:
Orchestrator
→ Research Agent
→ Implementation Agent
→ Review Agent
→ Test Agent
Agents should be able to:
In simple terms, agents could talk to each other like they have walkie-talkies, rather than requiring the user to manually move information between separate chats.
Shared Context
It would also be useful for agents participating in the same task to have access to a controlled shared context:
Individual agents could still have their own context window and role, while the orchestration layer controls what information gets shared.
Any Model
Ideally, orchestration would remain model-independent.
For example:
Claude Code → research
Codex → implementation
Gemini → review
OpenCode → testing
The user could choose the best agent/model for each role, or let the orchestrator select one.
This would make Emdash more than a way to run agents in parallel. It would allow the agents to operate as a coordinated team.
Is anything like native A2A communication, shared task context, or multi-agent orchestration already supported or on the roadmap?
All reactions