mirror of https://github.com/openclaw/openclaw.git
Discussion: https://github.com/openclaw/openclaw/discussions/13528 ## Checklist - [x] **Mark as AI-assisted in the PR title or description** - Implemented by 🤖, reviewed by 👨💻 - [x] **Note the degree of testing** - fully tested and I use it myself - [x] **Include prompts or session logs if possible (super helpful!)** - I can try doing a "resume" on a few sessions, but don't think it'll provide value. Lmk if this is a blocker. - [x] **Confirm you understand what the code does** - It's simple :) ## Summary of changes - **ClawDock** - Shell helpers replace verbose `docker-compose` commands with simple `clawdock-*` shortcuts - **Zero-config setup** - First run auto-detects the OpenClaw project directory from common paths and saves the config for future use - **No extra dependencies** - Just bash - **Built-in auth & device pairing helpers** - `clawdock-fix-token`, `clawdock-dashboard`, etc to handle gateay setup, streamline web UI, etc... - **Updated Docker docs** - Installation docs now include the optional ClawDock helper setup for users who want simplified container management ## Example Usage ```bash $ clawdock-help 🦞 ClawDock - Docker Helpers for OpenClaw ⚡ Basic Operations clawdock-start Start the gateway clawdock-stop Stop the gateway clawdock-restart Restart the gateway clawdock-status Check container status clawdock-logs View live logs (follows) 🐚 Container Access clawdock-shell Shell into container (openclaw alias ready) clawdock-cli Run CLI commands (e.g., clawdock-cli status) clawdock-exec <cmd> Execute command in gateway container 🌐 Web UI & Devices clawdock-dashboard Open web UI in browser (auto-guides you) clawdock-devices List device pairings (auto-guides you) clawdock-approve <id> Approve device pairing (with examples) ⚙️ Setup & Configuration clawdock-fix-token Configure gateway token (run once) 🔧 Maintenance clawdock-rebuild Rebuild Docker image clawdock-clean ⚠️ Remove containers & volumes (nuclear) 🛠️ Utilities clawdock-health Run health check clawdock-token Show gateway auth token clawdock-cd Jump to openclaw project directory clawdock-config Open config directory (~/.openclaw) clawdock-workspace Open workspace directory ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 🚀 First Time Setup 1. clawdock-start # Start the gateway 2. clawdock-fix-token # Configure token 3. clawdock-dashboard # Open web UI 4. clawdock-devices # If pairing needed 5. clawdock-approve <id> # Approve pairing 💬 WhatsApp Setup clawdock-shell > openclaw channels login --channel whatsapp > openclaw status ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 💡 All commands guide you through next steps! 📚 Docs: https://docs.openclaw.ai ```\n\nCo-authored-by: Gustavo Madeira Santana <gumadeiras@gmail.com> |
||
|---|---|---|
| .. | ||
| dev | ||
| docker | ||
| docs-i18n | ||
| e2e | ||
| pre-commit | ||
| repro | ||
| shell-helpers | ||
| systemd | ||
| analyze_code_files.py | ||
| auth-monitor.sh | ||
| bench-model.ts | ||
| build-and-run-mac.sh | ||
| build-docs-list.mjs | ||
| build_icon.sh | ||
| bundle-a2ui.sh | ||
| canvas-a2ui-copy.ts | ||
| changelog-to-html.sh | ||
| check-ts-max-loc.ts | ||
| claude-auth-status.sh | ||
| clawlog.sh | ||
| clawtributors-map.json | ||
| codesign-mac-app.sh | ||
| committer | ||
| copy-hook-metadata.ts | ||
| create-dmg.sh | ||
| debug-claude-usage.ts | ||
| docs-link-audit.mjs | ||
| docs-list.js | ||
| firecrawl-compare.ts | ||
| ios-team-id.sh | ||
| make_appcast.sh | ||
| mobile-reauth.sh | ||
| notarize-mac-artifact.sh | ||
| package-mac-app.sh | ||
| package-mac-dist.sh | ||
| protocol-gen-swift.ts | ||
| protocol-gen.ts | ||
| readability-basic-compare.ts | ||
| release-check.ts | ||
| restart-mac.sh | ||
| run-node.mjs | ||
| sandbox-browser-entrypoint.sh | ||
| sandbox-browser-setup.sh | ||
| sandbox-common-setup.sh | ||
| sandbox-setup.sh | ||
| setup-auth-system.sh | ||
| sqlite-vec-smoke.mjs | ||
| sync-labels.ts | ||
| sync-moonshot-docs.ts | ||
| sync-plugin-versions.ts | ||
| termux-auth-widget.sh | ||
| termux-quick-auth.sh | ||
| termux-sync-widget.sh | ||
| test-cleanup-docker.sh | ||
| test-force.ts | ||
| test-install-sh-docker.sh | ||
| test-install-sh-e2e-docker.sh | ||
| test-live-gateway-models-docker.sh | ||
| test-live-models-docker.sh | ||
| test-parallel.mjs | ||
| test-shell-completion.ts | ||
| ui.js | ||
| update-clawtributors.ts | ||
| update-clawtributors.types.ts | ||
| watch-node.mjs | ||
| write-build-info.ts | ||
| write-cli-compat.ts | ||
| write-plugin-sdk-entry-dts.ts | ||
| zai-fallback-repro.ts | ||