Files
mw-macbook-pro/.clinerules/openclaw-node-maintenance.md
T
mw fb33d6a9fe feat(openclaw): configure node for full access and install essential production tools
- Enabled native execution and nativeSkills in OpenClaw config
- Installed and linked core CLI dependencies (things3-cli, grizzly, remindctl, op, etc.)
- Deployed macOS-specific skills (Notes, Reminders, Things, TTS, Mission Control)
- Hardened node startup script with optimized PATH and daemon configuration
- Finalized environment for secure autonomous operation
2026-03-10 07:22:27 +01:00

1.9 KiB

Brief overview

This set of guidelines serves as a reference for maintaining and troubleshooting OpenClaw nodes, specifically focusing on version synchronization, environment repair, and remote gateway connectivity on macOS.

Version synchronization

  • Always verify that the global OpenClaw binary version (visible via openclaw --version) matches the version specified in service configuration files.
  • Check for version discrepancies in ~/Library/LaunchAgents/ai.openclaw.node.plist (OPENCLAW_SERVICE_VERSION key) and ~/.openclaw/scripts/start-node.sh.
  • When a mismatch is found, prioritize automated updates via openclaw node install --version {NEW_VERSION} before resorting to manual edits.

Environment repair

  • Use openclaw doctor --fix as the first step for addressing state integrity issues, missing directories, or path discrepancies.
  • Review the output of openclaw doctor even if it exits with code 0, as it may flag critical missing components (e.g., session store directories) that require human intervention.

Remote gateway architecture

  • For nodes connecting to a remote gateway (e.g., via Tailscale), verify connectivity to the target IP and port (default 18789) using nc -zv {IP} {PORT}.
  • Ensure OPENCLAW_ALLOW_INSECURE_PRIVATE_WS=1 is exported in the startup script or plist if using non-SSL WebSocket connections to local/private network gateways.
  • Confirm that missing local gateway services (e.g., ai.openclaw.gateway.plist) are intentional when a host is configured strictly as a node.

Macos service management

  • After updating configuration files or binaries, cycle the node service using launchctl unload ~/Library/LaunchAgents/ai.openclaw.node.plist followed by launchctl load ....
  • Always tail logs immediately after a service restart (tail -f /Users/MWsatwareAG/.openclaw/logs/node.log) to verify successful registration with the gateway.