By slapglif
Zero-config P2P networking — connect agents to a swarm for messaging, file transfer, and tunneling
Use when the user wants to connect to a burrow P2P registry, join a swarm, or register as a peer. Trigger phrases: 'connect to burrow', 'join the swarm', 'register with registry', 'burrow connect'.
Use when diagnosing burrow plugin issues, troubleshooting connection failures, checking plugin health, or when the user says 'burrow doctor', 'fix burrow', 'burrow not working', 'debug burrow', 'check burrow'. Runs all diagnostic checks and fixes problems automatically.
Use when installing burrow as a Claude Code plugin, setting up burrow on a new system, or when the user says 'install burrow', 'set up burrow', 'add burrow plugin'. Handles all registration, symlinking, venv creation, and verification automatically.
Use when coordinating multiple agents across systems, orchestrating distributed tasks, designing swarm workflows, batching file transfers, queuing messages, or setting up heartbeat/polling patterns. Trigger phrases: 'coordinate agents', 'swarm pattern', 'multi-system', 'batch transfer', 'message queue', 'heartbeat', 'spawn agents', 'horizontal scaling', 'distributed workflow', 'agent coordination'.
Use when the user asks about swarm status, connected peers, active tunnels, or burrow network health. Trigger phrases: 'swarm status', 'who is online', 'show peers', 'network status', 'burrow status'.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Zero-config P2P relay for connecting agents and devices — with distributed computing
Burrow is a zero-config P2P relay that lets agents and devices discover each other, exchange messages, transfer files, tunnel TCP ports, coordinate tasks, and run distributed computations — all through a central WebSocket registry. No direct connections, no port forwarding, no NAT traversal headaches.
Public registry at wss://reg.ai-smith.net — always on, always discoverable. Every peer auto-connects on startup.
curl -fsSL https://raw.githubusercontent.com/slapglif/burrow/master/bootstrap.sh | bash
Grab a pre-built binary from Releases:
| Platform | Binary |
|---|---|
| Linux x64 | burrow-linux-x64 |
| macOS ARM64 | burrow-macos-arm64 |
| Windows x64 | burrow-windows-x64.exe |
uv pip install git+https://github.com/slapglif/burrow.git
burrow connect --name my-laptop
Connects to wss://reg.ai-smith.net by default. Use a custom registry with:
burrow connect ws://custom-host:7654 --name my-laptop
If --name is omitted, the system hostname is used.
burrow serve --port 7654
When the public registry is down or blocked, verify Burrow itself with a local round-trip between Diogi and FoxBoi-style peers:
python scripts/local_two_way_smoketest.py
Expected result: a JSON payload with "ok": true and a transcript showing
Diogi sent a handshake and FoxBoi replied over the local registry.
| Command | Description |
|---|---|
/peers | List connected peers |
/msg <peer> <message> | Send a text message |
/send <peer> <filepath> | Send a file |
/tunnel <peer> <lport>:<rport> | Forward a TCP port |
/help | Show help |
/quit | Disconnect |
Peers can be referenced by name (case-insensitive) or by ID.
What is real today:
| Surface | Current state |
|---|---|
| Native sidecar selection | Preferred automatically when burrow-rd-host is installed and starts successfully |
| Native display enumeration | Real Linux enumeration via sidecar capability probe (xrandr-backed today) when available |
| Native snapshot/input transport | Routed through the Python bridge and MCP/CLI session model |
| Native capture pixels | Sidecar-dependent; current in-repo sidecar may still report stubbed frames |
| Native input execution | Sidecar-dependent; current sidecar may still accept actions with stubbed acknowledgements |
| Clipboard sync | Not exposed as control-plane read/write yet; MCP/CLI only send clipboard-oriented shortcuts or typed text, and true clipboard behavior depends on backend/sidecar support |
| xpra/x11vnc/wayvnc backends | Still available as honest fallbacks when native is missing or unsuitable |
MCP server for Maestro mobile testing + ADB toolkit - Playwright-style control for iOS/Android apps
End-to-end ML training ecosystem powered by SkyPilot. Launch, monitor, fix, iterate, ablate, and serve models on any cloud GPU with production-grade frameworks.
Multi-agent message bus for coordinating AI agents across sessions via pub/sub, request/response, and broadcast patterns
Mathematical physics tooling suite - symbolic math, numerical physics, ML, theorem proving, verification, bioinformatics, and discrete mathematics
npx claudepluginhub slapglif/burrowConnect Claude Code to the Viche agent network — discover, message, and collaborate with other AI agents in real-time
Let local Claude Code sessions talk to each other in natural language.
P2P agent capability network — discover and request capabilities from peer agents when you lack TTS, image gen, video, OCR, specialized data, or any API-dependent skill. Pay with credits.
Multi-agent orchestrator for Claude Code. Use when user mentions gastown, gas town, gt commands, convoys, polecats, rigs, slinging work, multi-agent coordination.
Ultra-compressed communication mode. Cuts ~75% of tokens while keeping full technical accuracy by speaking like a caveman.
Memory compression system for Claude Code - persist context across sessions