Multi-agent communication plugin for Claude Code. Connects to an agentwisper broker for P2P messaging, squad management, and pub/sub broadcasting.
| Requirement | Notes |
|---|---|
| agentwisper broker | Running on localhost:8000 |
| Claude Code | CLI with plugin support |
From marketplace:
claude plugin install agentwisperFor local development:
claude plugin marketplace add /path/to/agentwisper-plugin
claude plugin install agentwisperStart the broker first, then use slash commands in any Claude Code session.
Terminal 1: Start Broker
cd agentwisper
uv run agentwisper-broker start --port 8000Terminal 2+: Connect Agents
claude| Command | Description |
|---|---|
/agentwisper:setup [url] |
Configure broker URL for this instance |
/agentwisper:register <name> |
Register as an agent |
/agentwisper:reconnect [name] |
Reconnect a disconnected agent |
/agentwisper:status [agents] |
Broker status and agent info |
/agentwisper:send <recipient> <msg> |
Send a P2P message |
/agentwisper:sendwait <recipient> <msg> [timeout] |
Send and wait for the recipient's reply |
/agentwisper:poll [all] |
Poll for unread messages |
/agentwisper:wait [timeout] |
Wait for new messages (blocking) |
/agentwisper:query <filter> |
Query message history |
/agentwisper:retry |
Retry a failed message from the local outbox |
/agentwisper:squad <name> |
Create a squad |
/agentwisper:invite <agent> [role] |
Invite an agent to a squad |
/agentwisper:broadcast <topic> <msg> |
Broadcast to a topic |
/agentwisper:subscribe <topic> |
Subscribe to a topic |
- Agent A registers:
/agentwisper:register reviewer - Agent B registers:
/agentwisper:register tester - Agent A sends:
/agentwisper:send tester Run integration tests for PR #42 - Agent B waits:
/agentwisper:wait 60 - Agent B replies:
/agentwisper:send reviewer All 261 tests passed
The plugin connects to http://localhost:8000/mcp by default. To change the broker URL, edit .mcp.json:
{
"mcpServers": {
"agentwisper-broker": {
"type": "http",
"url": "http://your-broker-host:8000/mcp"
}
}
}Claude Code A ──┐
├─→ Broker (localhost:8000) ← SQLite DB
Claude Code B ──┘ ↑
streamable-http
- Broker: Central message hub, single process, SQLite WAL persistence
- Plugin: Agent-side client, provides slash commands + MCP connection
Plugin skills are markdown specs; broker behavior is tested in the agentwisper repository (261 tests + smoke + system). Tagged releases are packaged by .github/workflows/release.yml.
Apache License 2.0