Problem
The current setup for mac-mini involves multiple services (agent-event-bus, agent-session-analytics, agent-memory-store, OpenClaw gateway) that aren't documented in one place. Recreating the server requires tribal knowledge.
Proposal
Add docs/INFRASTRUCTURE.md documenting:
What runs where
- mac-mini (server): agent-event-bus (:8080), agent-session-analytics (:8081), agent-memory-store (:8083), OpenClaw gateway (:18789)
- Client machines: Connect via Tailscale URLs
Tailscale serve configuration
tailscale serve --bg --set-path /agent-event-bus http://127.0.0.1:8080
tailscale serve --bg --set-path /agent-session-analytics http://127.0.0.1:8081
tailscale serve --bg --set-path /agent-memory-store http://127.0.0.1:8083
tailscale serve --bg / http://127.0.0.1:18789
Server bootstrap steps
- Clone +
make install-server for each service
- Configure tailscale serve paths
- Verify LaunchAgents running
LaunchAgent plists
Located in ~/Library/LaunchAgents/:
com.evansenter.agent-event-bus
com.evansenter.agent-session-analytics
com.evansenter.agent-memory-store
- OpenClaw managed by its own installer
Client setup
- Already covered in CLAUDE.md for OpenClaw
bootstrap.sh configures settings.local.json with remote MCP URLs for non-gateway hosts
Context
Discovered this gap when reviewing infrastructure setup. Currently the only docs are scattered across individual project READMEs and brief mentions in CLAUDE.md.
Related
Problem
The current setup for mac-mini involves multiple services (agent-event-bus, agent-session-analytics, agent-memory-store, OpenClaw gateway) that aren't documented in one place. Recreating the server requires tribal knowledge.
Proposal
Add
docs/INFRASTRUCTURE.mddocumenting:What runs where
Tailscale serve configuration
Server bootstrap steps
make install-serverfor each serviceLaunchAgent plists
Located in
~/Library/LaunchAgents/:com.evansenter.agent-event-buscom.evansenter.agent-session-analyticscom.evansenter.agent-memory-storeClient setup
bootstrap.shconfiguressettings.local.jsonwith remote MCP URLs for non-gateway hostsContext
Discovered this gap when reviewing infrastructure setup. Currently the only docs are scattered across individual project READMEs and brief mentions in CLAUDE.md.
Related