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

20 lines
1.9 KiB
Markdown

## 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.