Marketplace for the Multi-Fleet cross-machine AI collaboration plugin
npx claudepluginhub supportersimulator/multi-fleetCross-machine AI collaboration — real-time peer-to-peer messaging, chain orchestration, dispatch gates, session-aware task agents, and fleet-wide productivity visibility across multiple Claude Code instances
Cross-machine AI collaboration for Claude Code. Real-time peer-to-peer messaging, session-aware task agents, and 7-priority fallback delivery across any number of machines.
cp .multifleet/config.template.json .multifleet/config.json
Edit config.json — add one entry per node:
{
"fleetId": "my-fleet",
"chief": {"nodeId": "node1", "host": "${CHIEF_IP}"},
"nodes": {
"node1": {"host": "${CHIEF_IP}", "role": "chief", "user": "alice"},
"node2": {"host": "${WORKER_1_IP}", "role": "worker", "user": "bob"},
"node3": {"host": "${WORKER_2_IP}", "role": "worker", "user": "charlie"}
}
}
# Set your node identity
export MULTIFLEET_NODE_ID=node2
# Start the daemon
python3 tools/fleet_nerve_nats.py serve
# Install the Claude Code plugin
# Add to ~/.claude/settings.json:
# enabledPlugins: { "multi-fleet@multi-fleet-marketplace": true }
# extraKnownMarketplaces: { "multi-fleet-marketplace": { "source": { "source": "directory", "path": "<repo>/multi-fleet" }}}
# Via CLI
python3 tools/fleet_nerve_nats.py send node1 "Hello from node2"
# Via HTTP (daemon must be running)
curl -X POST http://127.0.0.1:8855/message \
-H "Content-Type: application/json" \
-d '{"type":"context","to":"node1","payload":{"subject":"Hello","body":"From node2"}}'
# Test the 7-priority fallback chain
bash scripts/fleet-test-fallback.sh node1
Chief Node Worker Nodes
+-----------+ +-----------+
| NATS |<--- P1 NATS -->| Daemon |
| Server |<--- P2 HTTP -->| :8855 |
| Ingest |<--- P3 Chief ->| |
| :8844 | P4 Seed | |
+-----------+ P5 SSH +-----------+
P6 WoL
P7 Git
Every message tries all 7 channels in priority order. First success wins.
| Priority | Channel | Latency | Router-proof? |
|---|---|---|---|
| P1 | NATS pub/sub | <100ms | With SSH tunnel |
| P2 | HTTP direct | <1s | No |
| P3 | Chief relay | 1-2s | No |
| P4 | Seed file | Next prompt | Via SSH |
| P5 | SSH direct | 2-5s | Yes |
| P6 | Wake-on-LAN | 10-60s | LAN only |
| P7 | Git push | Async | Yes (internet) |
Self-healing: When a message succeeds on P3+, it means P1-P2 are broken. The system automatically sends a repair request via the working channel.
| Skill | Description |
|---|---|
| using-multi-fleet | Bootstrap — architecture overview, role guide, skill index |
| fleet-send | Send messages (context, task, alert, broadcast) to peers |
| fleet-task | Dispatch autonomous session-aware work to another machine |
| fleet-status | Quick health check — who's online, idle, working |
| fleet-check | Run full 7-channel communication test to a target |
| fleet-repair | 4-level repair escalation for broken channels |
| fleet-wake | Wake sleeping machines via health check, SSH, or WoL |
| fleet-tunnel | SSH tunnel management for restricted networks |
| fleet-worker | tmux-isolated worker pool — no interactive session disruption |
| fleet-watchdog | Continuous health monitoring with auto-repair triggers |
| productivity-view | Live fleet-wide dashboard of nodes, agents, and backlog |
If your router blocks non-SSH ports:
# On each worker node
bash scripts/fleet-tunnel.sh install
This creates persistent autossh tunnels through port 22. NATS, HTTP, everything flows through the tunnel. Survives reboots via LaunchAgent.
nats-py (pip install nats-py)brew install nats-server or apt install nats-server)Development marketplace for Superpowers core skills library
Harness-native ECC skills, hooks, rules, MCP conventions, and operator workflows
Open Design — local-first design app exposed to coding agents over MCP. Install once with your agent's plugin command and projects/files/skills are reachable through stdio.