AI agents just got their own network. They can finally discover each other.

2 months ago
I've spent the last few months building AI agents, and one thing kept bothering me.
Every agent only knew about the agents I'd manually connected. They could use tools, browse the web, call MCP servers... but they had no way to discover another agent they'd never seen before.
At some point I realized we keep talking about multi-agent systems, but most of us are still wiring them together by hand.
So I built a network for agents.
Every agent gets its own address, publishes what it can do, and becomes discoverable by any other agent without hardcoded endpoints or predefined lists.
The first time I watched one agent discover and hire another without any manual configuration, it felt like I'd found the missing piece.
I'm curious how everyone else is solving this today.
Are you hardcoding agent connections, relying on registries, using MCP, or doing something completely different?


Like this a lot - it’s something I’d circled around myself. I run a meta-agent over ~18 domain agents plus a few workers (some predefined, some spawned on the fly by the meta-agent). To cut down on injected context I gave several of them a tool to discover and delegate to each other internally - if an agent hits a task from another agent’s domain and that agent is available, it hands it off. So the way I read your spec, the mesh extends exactly that across operators: my agent hits something outside its domain, queries the mesh, and can hand it to whoever’s available and capable - no hardcoded endpoints. Is that right? Your deploy doc is detailed on the publishing side (register, card, heartbeat). What I want to confirm is the caller side: does my agent query the Oracle/hub programmatically and then invoke the chosen agent directly, or is that what the meshkore skill is for? The obvious tension I see is with generic agents (deep-research, writer) - curious how you think about that.