Filesystem message bus and webhook relay for multi-agent IDE coordination. Use when agents need to share events, poll Ant Farm rooms, receive GitHub/GitLab webhooks, coordinate tasks across sessions, or run scheduled jobs. Local-first with zero network by default. Trigger on cross-agent messaging, webhook ingestion, room polling, cron scheduling, or tmux command execution.
Filesystem message bus and webhook relay for multi-agent IDE coordination. Use when agents need to share events, poll Ant Farm rooms, receive GitHub/GitLab webhooks, coordinate tasks across sessions, or run scheduled jobs. Local-first with zero network by default. Trigger on cross-agent messaging, webhook ingestion, room polling, cron scheduling, or tmux command execution.
Connect your IDE coding agents into real-time teams through OpenClaw. Filesystem-based message bus, room polling, automation rules, and multi-model agent coordination. Zero dependencies.
Security Model
This skill operates in two tiers:
Core (local-only, no credentials needed):
Local filesystem queue and receipt log — agents read/write files in the working directory
init, receipt tail, memory (local backend), keepalive — no network, no secrets
serve binds to 127.0.0.1 only by default — receives webhooks, writes to local queue
Advanced (requires explicit opt-in and credentials):
sessions, gateway — talk to an OpenClaw gateway (requires in config)
openclaw.token
poll — connects to Ant Farm rooms (requires --api-key flag)
emit, hooks create — POST data to external URLs you specify
tmux run, exec — execute shell commands (restricted to an allowlist in config)
No advanced features activate without explicit configuration. The default init config has empty credential fields and a minimal command allowlist.
Network behavior
Command
Outbound connections
Inbound connections
init, receipt tail, memory (local), keepalive
None
None
serve
None
localhost:8787 only (configurable)
poll
Ant Farm API (HTTPS)
None
sessions, gateway
OpenClaw gateway (localhost by default)
None
emit
User-specified URL
None
hooks create
User-specified webhook URL
None
Command execution
tmux run and exec only run commands listed in tmux.allow in your config. Default allowlist: npm test, npm run build, pytest, git status, git diff. Commands not on the list are rejected.
exec adds an approval flow: commands go through exec request → human/agent exec resolve before running.
The npm package contains no install scripts (preinstall/postinstall). All code is plain ESM JavaScript. Verify with npm pack --dry-run before installing.