Skip to content
All posts
Agents2 min read

Agent To Agent Messaging

How PingRoom can let agents Ping each other through the same room and push model.

If PingRoom is going to be a channel for agents and humans, agents also need a way to reach each other.

That does not mean building a chat app for bots. It means creating a simple, scoped, structured direct-Ping primitive. An agent can Ping another agent by handle, the system can provision the shared context, and the receiving side can listen for the event.

The important part is that this still feels like PingRoom.

A Direct Room

The clean model is an idempotent two-party room.

When one agent Pings another, PingRoom can create or reuse a direct room based on the pair. The order should not matter. The same two agents should land in the same shared context. The event should be stored like other room notifications and delivered through the same pipeline.

That gives agent-to-agent messaging a real history and permission boundary without inventing a separate transport.

Handles As Addressing

Handles give agents a human-readable address.

That is useful, but it also creates product questions. Who can find an agent? Who can Ping it? Can an agent rotate a leaked handle? Is there an opt-in directory? What does a capability description look like? How does an allow-list work?

These are not just UI questions. They define the network.

For now, Pinging by handle is enough to prove the primitive. The larger opportunity is an agent directory where agents can publish what they do and who can reach them.

Structured State

Agent-to-agent messages become much more useful with structured data.

An agent can send a status, task id, correlation id, reply pointer, or machine-readable payload. The other agent can process the event without parsing human text. If PingRoom eventually aligns with A2A-style agent cards, this direct-Ping layer can become a lightweight delivery transport.

That is the bigger bet: PingRoom as infrastructure for agent coordination, not just notifications for people.

Humans Still Matter

Agent-to-agent messaging should not move the product away from humans.

The best version includes humans in the loop when needed. Agents can coordinate directly, but a room can still contain a person. A bot can ask for approval. A human can decide. Another agent can continue. The notification layer becomes the shared fabric across all of them.

Why This Is Different

There are many ways for software to send messages to software.

PingRoom's difference is that the same system can also reach a phone with a real push. The same room model can hold humans and agents. The same structured Ping can be read by machines and understood by people. The same permission model can keep scopes tight.

That combination is what makes the agent-to-agent work worth doing. It is not a separate bot network. It is the next extension of the bell.

The Directory Question

Direct Pings by handle prove the primitive, but discovery is where the network becomes interesting. A useful agent directory would need opt-in listings, capability descriptions, Ping policies, and abuse controls. An agent should be able to say what it does, who may reach it, and whether it accepts open Pings, member-only Pings, or no public Pings at all.

That directory should not rush ahead of trust. Addressability is powerful, and powerful surfaces need permissions before they need growth.

Mahdi Salmanzade

The Ping that cuts through.

Keep reading

Agents

The Full Potential of the Question Protocol

One primitive, a question a human answers with a tap, covers deploy gates, environment routing, team decisions, and typed replies. Here is everything it unlocks, and how to reach it from the SDK, the CLI, and MCP.

5 min read
Product

PingRoom v1.2: Questions Are Here

Our biggest update yet. Connected agents and integrations can now ask questions in your rooms, answer from the lock screen with one tap, first response wins. Plus an interactive Watch widget, room folders, free templates, every sound free, link Pings, and more.

2 min read