Files
openclaw-skill/openclaw-knowhow-skill/output/openclaw-docs_data/summary.json
Selig 4c966a3ad2 Initial commit: OpenClaw Skill Collection
6 custom skills (assign-task, dispatch-webhook, daily-briefing,
task-capture, qmd-brain, tts-voice) with technical documentation.
Compatible with Claude Code, OpenClaw, Codex CLI, and OpenCode.
2026-03-13 10:58:30 +08:00

2769 lines
70 KiB
JSON
Executable File
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"name": "openclaw-docs",
"total_pages": 690,
"base_url": "https://docs.openclaw.ai/",
"llms_txt_detected": true,
"llms_txt_variant": null,
"pages": [
{
"title": "Auth Monitoring",
"url": "llms-txt#auth-monitoring"
},
{
"title": "Auth monitoring",
"url": "llms-txt#auth-monitoring"
},
{
"title": "Cron Jobs",
"url": "llms-txt#cron-jobs"
},
{
"title": "Cron jobs (Gateway scheduler)",
"url": "llms-txt#cron-jobs-(gateway-scheduler)"
},
{
"title": "Pin a job to agent \"ops\" (falls back to default if that agent is missing)",
"url": "llms-txt#pin-a-job-to-agent-\"ops\"-(falls-back-to-default-if-that-agent-is-missing)"
},
{
"title": "Switch or clear the agent on an existing job",
"url": "llms-txt#switch-or-clear-the-agent-on-an-existing-job"
},
{
"title": "Cron vs Heartbeat",
"url": "llms-txt#cron-vs-heartbeat"
},
{
"title": "Cron vs Heartbeat: When to Use Each",
"url": "llms-txt#cron-vs-heartbeat:-when-to-use-each"
},
{
"title": "Heartbeat checklist",
"url": "llms-txt#heartbeat-checklist"
},
{
"title": "Heartbeat checklist",
"url": "llms-txt#heartbeat-checklist"
},
{
"title": "Daily morning briefing at 7am",
"url": "llms-txt#daily-morning-briefing-at-7am"
},
{
"title": "Weekly project review on Mondays at 9am",
"url": "llms-txt#weekly-project-review-on-mondays-at-9am"
},
{
"title": "One-shot reminder",
"url": "llms-txt#one-shot-reminder"
},
{
"title": "Gmail PubSub",
"url": "llms-txt#gmail-pubsub"
},
{
"title": "Gmail Pub/Sub -> OpenClaw",
"url": "llms-txt#gmail-pub/sub-->-openclaw"
},
{
"title": "Polls",
"url": "llms-txt#polls"
},
{
"title": "Polls",
"url": "llms-txt#polls"
},
{
"title": "WhatsApp",
"url": "llms-txt#whatsapp"
},
{
"title": "Discord",
"url": "llms-txt#discord"
},
{
"title": "MS Teams",
"url": "llms-txt#ms-teams"
},
{
"title": "Webhooks",
"url": "llms-txt#webhooks"
},
{
"title": "Webhooks",
"url": "llms-txt#webhooks"
},
{
"title": "Broadcast Groups",
"url": "llms-txt#broadcast-groups"
},
{
"title": "Broadcast Groups",
"url": "llms-txt#broadcast-groups"
},
{
"title": "Discord",
"url": "llms-txt#discord"
},
{
"title": "Discord (Bot API)",
"url": "llms-txt#discord-(bot-api)"
},
{
"title": "Feishu",
"url": "llms-txt#feishu"
},
{
"title": "Feishu bot",
"url": "llms-txt#feishu-bot"
},
{
"title": "Google Chat",
"url": "llms-txt#google-chat"
},
{
"title": "Google Chat (Chat API)",
"url": "llms-txt#google-chat-(chat-api)"
},
{
"title": "Should show: Google Chat default: enabled, configured, ...",
"url": "llms-txt#should-show:-google-chat-default:-enabled,-configured,-..."
},
{
"title": "grammY",
"url": "llms-txt#grammy"
},
{
"title": "grammY Integration (Telegram Bot API)",
"url": "llms-txt#grammy-integration-(telegram-bot-api)"
},
{
"title": "Why grammY",
"url": "llms-txt#why-grammy"
},
{
"title": "What we shipped",
"url": "llms-txt#what-we-shipped"
},
{
"title": "iMessage",
"url": "llms-txt#imessage"
},
{
"title": "iMessage (legacy: imsg)",
"url": "llms-txt#imessage-(legacy:-imsg)"
},
{
"title": "Run an interactive SSH once first to accept host keys:",
"url": "llms-txt#run-an-interactive-ssh-once-first-to-accept-host-keys:"
},
{
"title": "ssh <bot-macos-user>@localhost true",
"url": "llms-txt#ssh-<bot-macos-user>@localhost-true"
},
{
"title": "Chat Channels",
"url": "llms-txt#chat-channels"
},
{
"title": "Chat Channels",
"url": "llms-txt#chat-channels"
},
{
"title": "LINE",
"url": "llms-txt#line"
},
{
"title": "LINE (plugin)",
"url": "llms-txt#line-(plugin)"
},
{
"title": "Channel Location Parsing",
"url": "llms-txt#channel-location-parsing"
},
{
"title": "Channel location parsing",
"url": "llms-txt#channel-location-parsing"
},
{
"title": "Matrix",
"url": "llms-txt#matrix"
},
{
"title": "Matrix (plugin)",
"url": "llms-txt#matrix-(plugin)"
},
{
"title": "Mattermost",
"url": "llms-txt#mattermost"
},
{
"title": "Mattermost (plugin)",
"url": "llms-txt#mattermost-(plugin)"
},
{
"title": "Microsoft Teams",
"url": "llms-txt#microsoft-teams"
},
{
"title": "Microsoft Teams (plugin)",
"url": "llms-txt#microsoft-teams-(plugin)"
},
{
"title": "Copy the https URL, e.g., https://abc123.ngrok.io",
"url": "llms-txt#copy-the-https-url,-e.g.,-https://abc123.ngrok.io"
},
{
"title": "Set messaging endpoint to: https://abc123.ngrok.io/api/messages",
"url": "llms-txt#set-messaging-endpoint-to:-https://abc123.ngrok.io/api/messages"
},
{
"title": "Use your Tailscale funnel URL as the messaging endpoint",
"url": "llms-txt#use-your-tailscale-funnel-url-as-the-messaging-endpoint"
},
{
"title": "Send to a user by ID",
"url": "llms-txt#send-to-a-user-by-id"
},
{
"title": "Send to a user by display name (triggers Graph API lookup)",
"url": "llms-txt#send-to-a-user-by-display-name-(triggers-graph-api-lookup)"
},
{
"title": "Send to a group chat or channel",
"url": "llms-txt#send-to-a-group-chat-or-channel"
},
{
"title": "Send an Adaptive Card to a conversation",
"url": "llms-txt#send-an-adaptive-card-to-a-conversation"
},
{
"title": "Signal",
"url": "llms-txt#signal"
},
{
"title": "Signal (signal-cli)",
"url": "llms-txt#signal-(signal-cli)"
},
{
"title": "Slack",
"url": "llms-txt#slack"
},
{
"title": "Slack",
"url": "llms-txt#slack"
},
{
"title": "Telegram",
"url": "llms-txt#telegram"
},
{
"title": "Telegram (Bot API)",
"url": "llms-txt#telegram-(bot-api)"
},
{
"title": "Channel Troubleshooting",
"url": "llms-txt#channel-troubleshooting"
},
{
"title": "Channel troubleshooting",
"url": "llms-txt#channel-troubleshooting"
},
{
"title": "WhatsApp",
"url": "llms-txt#whatsapp"
},
{
"title": "WhatsApp (web channel)",
"url": "llms-txt#whatsapp-(web-channel)"
},
{
"title": "Zalo",
"url": "llms-txt#zalo"
},
{
"title": "Zalo (Bot API)",
"url": "llms-txt#zalo-(bot-api)"
},
{
"title": "Zalo Personal",
"url": "llms-txt#zalo-personal"
},
{
"title": "Zalo Personal (unofficial)",
"url": "llms-txt#zalo-personal-(unofficial)"
},
{
"title": "Agent Runtime",
"url": "llms-txt#agent-runtime"
},
{
"title": "Agent Runtime 🤖",
"url": "llms-txt#agent-runtime-🤖"
},
{
"title": "Agent Loop",
"url": "llms-txt#agent-loop"
},
{
"title": "Agent Loop (OpenClaw)",
"url": "llms-txt#agent-loop-(openclaw)"
},
{
"title": "Agent Workspace",
"url": "llms-txt#agent-workspace"
},
{
"title": "Agent workspace",
"url": "llms-txt#agent-workspace"
},
{
"title": "Gateway Architecture",
"url": "llms-txt#gateway-architecture"
},
{
"title": "Gateway architecture",
"url": "llms-txt#gateway-architecture"
},
{
"title": "Channel Routing",
"url": "llms-txt#channel-routing"
},
{
"title": "Channels & routing",
"url": "llms-txt#channels-&-routing"
},
{
"title": "Compaction",
"url": "llms-txt#compaction"
},
{
"title": "Context Window & Compaction",
"url": "llms-txt#context-window-&-compaction"
},
{
"title": "Context",
"url": "llms-txt#context"
},
{
"title": "Context",
"url": "llms-txt#context"
},
{
"title": "Features",
"url": "llms-txt#features"
},
{
"title": "Group Messages",
"url": "llms-txt#group-messages"
},
{
"title": "Group messages (WhatsApp web channel)",
"url": "llms-txt#group-messages-(whatsapp-web-channel)"
},
{
"title": "Groups",
"url": "llms-txt#groups"
},
{
"title": "Groups",
"url": "llms-txt#groups"
},
{
"title": "null",
"url": "llms-txt#null"
},
{
"title": "Memory",
"url": "llms-txt#memory"
},
{
"title": "Messages",
"url": "llms-txt#messages"
},
{
"title": "Messages",
"url": "llms-txt#messages"
},
{
"title": "Multi-Agent Routing",
"url": "llms-txt#multi-agent-routing"
},
{
"title": "Multi-Agent Routing",
"url": "llms-txt#multi-agent-routing"
},
{
"title": "OAuth",
"url": "llms-txt#oauth"
},
{
"title": "OAuth",
"url": "llms-txt#oauth"
},
{
"title": "Presence",
"url": "llms-txt#presence"
},
{
"title": "Presence",
"url": "llms-txt#presence"
},
{
"title": "Command Queue",
"url": "llms-txt#command-queue"
},
{
"title": "Command Queue (2026-01-16)",
"url": "llms-txt#command-queue-(2026-01-16)"
},
{
"title": "Retry Policy",
"url": "llms-txt#retry-policy"
},
{
"title": "Retry policy",
"url": "llms-txt#retry-policy"
},
{
"title": "Session Management",
"url": "llms-txt#session-management"
},
{
"title": "Session Management",
"url": "llms-txt#session-management"
},
{
"title": "null",
"url": "llms-txt#null"
},
{
"title": "Session Pruning",
"url": "llms-txt#session-pruning"
},
{
"title": "Session Tools",
"url": "llms-txt#session-tools"
},
{
"title": "Session Tools",
"url": "llms-txt#session-tools"
},
{
"title": "Sessions",
"url": "llms-txt#sessions"
},
{
"title": "Sessions",
"url": "llms-txt#sessions"
},
{
"title": "Streaming and Chunking",
"url": "llms-txt#streaming-and-chunking"
},
{
"title": "Streaming + chunking",
"url": "llms-txt#streaming-+-chunking"
},
{
"title": "System Prompt",
"url": "llms-txt#system-prompt"
},
{
"title": "System Prompt",
"url": "llms-txt#system-prompt"
},
{
"title": "Hooks",
"url": "llms-txt#hooks"
},
{
"title": "Hooks",
"url": "llms-txt#hooks"
},
{
"title": "My Hook",
"url": "llms-txt#my-hook"
},
{
"title": "My Custom Hook",
"url": "llms-txt#my-custom-hook"
},
{
"title": "Verify hook is discovered",
"url": "llms-txt#verify-hook-is-discovered"
},
{
"title": "Enable it",
"url": "llms-txt#enable-it"
},
{
"title": "Restart your gateway process (menu bar app restart on macOS, or restart your dev process)",
"url": "llms-txt#restart-your-gateway-process-(menu-bar-app-restart-on-macos,-or-restart-your-dev-process)"
},
{
"title": "Trigger the event",
"url": "llms-txt#trigger-the-event"
},
{
"title": "Send /new via your messaging channel",
"url": "llms-txt#send-/new-via-your-messaging-channel"
},
{
"title": "List all hooks",
"url": "llms-txt#list-all-hooks"
},
{
"title": "Show only eligible hooks",
"url": "llms-txt#show-only-eligible-hooks"
},
{
"title": "Verbose output (show missing requirements)",
"url": "llms-txt#verbose-output-(show-missing-requirements)"
},
{
"title": "JSON output",
"url": "llms-txt#json-output"
},
{
"title": "Show detailed info about a hook",
"url": "llms-txt#show-detailed-info-about-a-hook"
},
{
"title": "JSON output",
"url": "llms-txt#json-output"
},
{
"title": "Show eligibility summary",
"url": "llms-txt#show-eligibility-summary"
},
{
"title": "JSON output",
"url": "llms-txt#json-output"
},
{
"title": "Enable a hook",
"url": "llms-txt#enable-a-hook"
},
{
"title": "Disable a hook",
"url": "llms-txt#disable-a-hook"
},
{
"title": "Session: 2026-01-16 14:30:00 UTC",
"url": "llms-txt#session:-2026-01-16-14:30:00-utc"
},
{
"title": "View recent commands",
"url": "llms-txt#view-recent-commands"
},
{
"title": "Pretty-print with jq",
"url": "llms-txt#pretty-print-with-jq"
},
{
"title": "Filter by action",
"url": "llms-txt#filter-by-action"
},
{
"title": "macOS",
"url": "llms-txt#macos"
},
{
"title": "Other platforms",
"url": "llms-txt#other-platforms"
},
{
"title": "Test import directly",
"url": "llms-txt#test-import-directly"
},
{
"title": "SOUL Evil Hook",
"url": "llms-txt#soul-evil-hook"
},
{
"title": "SOUL Evil Hook",
"url": "llms-txt#soul-evil-hook"
},
{
"title": "OpenClaw",
"url": "llms-txt#openclaw"
},
{
"title": "OpenClaw 🦞",
"url": "llms-txt#openclaw-🦞"
},
{
"title": "Ansible",
"url": "llms-txt#ansible"
},
{
"title": "Ansible Installation",
"url": "llms-txt#ansible-installation"
},
{
"title": "Check service status",
"url": "llms-txt#check-service-status"
},
{
"title": "View live logs",
"url": "llms-txt#view-live-logs"
},
{
"title": "Restart gateway",
"url": "llms-txt#restart-gateway"
},
{
"title": "Provider login (run as openclaw user)",
"url": "llms-txt#provider-login-(run-as-openclaw-user)"
},
{
"title": "1. Install prerequisites",
"url": "llms-txt#1.-install-prerequisites"
},
{
"title": "2. Clone repository",
"url": "llms-txt#2.-clone-repository"
},
{
"title": "3. Install Ansible collections",
"url": "llms-txt#3.-install-ansible-collections"
},
{
"title": "4. Run playbook",
"url": "llms-txt#4.-run-playbook"
},
{
"title": "Or run directly (then manually execute /tmp/openclaw-setup.sh after)",
"url": "llms-txt#or-run-directly-(then-manually-execute-/tmp/openclaw-setup.sh-after)"
},
{
"title": "ansible-playbook playbook.yml --ask-become-pass",
"url": "llms-txt#ansible-playbook-playbook.yml---ask-become-pass"
},
{
"title": "Check logs",
"url": "llms-txt#check-logs"
},
{
"title": "Verify permissions",
"url": "llms-txt#verify-permissions"
},
{
"title": "Test manual start",
"url": "llms-txt#test-manual-start"
},
{
"title": "Verify Docker is running",
"url": "llms-txt#verify-docker-is-running"
},
{
"title": "Check sandbox image",
"url": "llms-txt#check-sandbox-image"
},
{
"title": "Build sandbox image if missing",
"url": "llms-txt#build-sandbox-image-if-missing"
},
{
"title": "Bun (Experimental)",
"url": "llms-txt#bun-(experimental)"
},
{
"title": "Bun (experimental)",
"url": "llms-txt#bun-(experimental)"
},
{
"title": "Development Channels",
"url": "llms-txt#development-channels"
},
{
"title": "Development channels",
"url": "llms-txt#development-channels"
},
{
"title": "Docker",
"url": "llms-txt#docker"
},
{
"title": "Docker (optional)",
"url": "llms-txt#docker-(optional)"
},
{
"title": "Install Bun (required for build scripts)",
"url": "llms-txt#install-bun-(required-for-build-scripts)"
},
{
"title": "Cache dependencies unless package metadata changes",
"url": "llms-txt#cache-dependencies-unless-package-metadata-changes"
},
{
"title": "Install",
"url": "llms-txt#install"
},
{
"title": "Install",
"url": "llms-txt#install"
},
{
"title": "Explicit npm",
"url": "llms-txt#explicit-npm"
},
{
"title": "Install from GitHub (source checkout)",
"url": "llms-txt#install-from-github-(source-checkout)"
},
{
"title": "macOS / Linux",
"url": "llms-txt#macos-/-linux"
},
{
"title": "Installer Internals",
"url": "llms-txt#installer-internals"
},
{
"title": "Installer internals",
"url": "llms-txt#installer-internals"
},
{
"title": "Nix",
"url": "llms-txt#nix"
},
{
"title": "Nix Installation",
"url": "llms-txt#nix-installation"
},
{
"title": "Uninstall",
"url": "llms-txt#uninstall"
},
{
"title": "Uninstall",
"url": "llms-txt#uninstall"
},
{
"title": "Updating",
"url": "llms-txt#updating"
},
{
"title": "Updating",
"url": "llms-txt#updating"
},
{
"title": "Multi-Agent Sandbox & Tools",
"url": "llms-txt#multi-agent-sandbox-&-tools"
},
{
"title": "Multi-Agent Sandbox & Tools Configuration",
"url": "llms-txt#multi-agent-sandbox-&-tools-configuration"
},
{
"title": "Android App",
"url": "llms-txt#android-app"
},
{
"title": "Android App (Node)",
"url": "llms-txt#android-app-(node)"
},
{
"title": "Platforms",
"url": "llms-txt#platforms"
},
{
"title": "Platforms",
"url": "llms-txt#platforms"
},
{
"title": "iOS App",
"url": "llms-txt#ios-app"
},
{
"title": "iOS App (Node)",
"url": "llms-txt#ios-app-(node)"
},
{
"title": "Linux App",
"url": "llms-txt#linux-app"
},
{
"title": "Linux App",
"url": "llms-txt#linux-app"
},
{
"title": "macOS App",
"url": "llms-txt#macos-app"
},
{
"title": "OpenClaw macOS Companion (menu bar + gateway broker)",
"url": "llms-txt#openclaw-macos-companion-(menu-bar-+-gateway-broker)"
},
{
"title": "Windows (WSL2)",
"url": "llms-txt#windows-(wsl2)"
},
{
"title": "Windows (WSL2)",
"url": "llms-txt#windows-(wsl2)"
},
{
"title": "Or pick a distro explicitly:",
"url": "llms-txt#or-pick-a-distro-explicitly:"
},
{
"title": "Plugins",
"url": "llms-txt#plugins"
},
{
"title": "Plugins (Extensions)",
"url": "llms-txt#plugins-(extensions)"
},
{
"title": "Voice Call Plugin",
"url": "llms-txt#voice-call-plugin"
},
{
"title": "Voice Call (plugin)",
"url": "llms-txt#voice-call-(plugin)"
},
{
"title": "Zalo Personal Plugin",
"url": "llms-txt#zalo-personal-plugin"
},
{
"title": "Zalo Personal (plugin)",
"url": "llms-txt#zalo-personal-(plugin)"
},
{
"title": "Docs directory",
"url": "llms-txt#docs-directory"
},
{
"title": "Getting Started",
"url": "llms-txt#getting-started"
},
{
"title": "Getting Started",
"url": "llms-txt#getting-started"
},
{
"title": "Docs Hubs",
"url": "llms-txt#docs-hubs"
},
{
"title": "Docs hubs",
"url": "llms-txt#docs-hubs"
},
{
"title": "OpenClaw Lore",
"url": "llms-txt#openclaw-lore"
},
{
"title": "The Lore of OpenClaw 🦞📖",
"url": "llms-txt#the-lore-of-openclaw-🦞📖"
},
{
"title": "Onboarding",
"url": "llms-txt#onboarding"
},
{
"title": "Onboarding (macOS app)",
"url": "llms-txt#onboarding-(macos-app)"
},
{
"title": "Personal Assistant Setup",
"url": "llms-txt#personal-assistant-setup"
},
{
"title": "Building a personal assistant with OpenClaw",
"url": "llms-txt#building-a-personal-assistant-with-openclaw"
},
{
"title": "or: pnpm add -g openclaw@latest",
"url": "llms-txt#or:-pnpm-add--g-openclaw@latest"
},
{
"title": "Pairing",
"url": "llms-txt#pairing"
},
{
"title": "Pairing",
"url": "llms-txt#pairing"
},
{
"title": "Quick start",
"url": "llms-txt#quick-start"
},
{
"title": "Setup",
"url": "llms-txt#setup"
},
{
"title": "Setup",
"url": "llms-txt#setup"
},
{
"title": "Showcase",
"url": "llms-txt#showcase"
},
{
"title": "Showcase",
"url": "llms-txt#showcase"
},
{
"title": "Onboarding Wizard",
"url": "llms-txt#onboarding-wizard"
},
{
"title": "Onboarding Wizard (CLI)",
"url": "llms-txt#onboarding-wizard-(cli)"
},
{
"title": "Agent Send",
"url": "llms-txt#agent-send"
},
{
"title": "`openclaw agent` (direct agent runs)",
"url": "llms-txt#`openclaw-agent`-(direct-agent-runs)"
},
{
"title": "apply_patch Tool",
"url": "llms-txt#apply_patch-tool"
},
{
"title": "apply\\_patch tool",
"url": "llms-txt#apply\\_patch-tool"
},
{
"title": "Browser (OpenClaw-managed)",
"url": "llms-txt#browser-(openclaw-managed)"
},
{
"title": "Browser (openclaw-managed)",
"url": "llms-txt#browser-(openclaw-managed)"
},
{
"title": "Browser Troubleshooting",
"url": "llms-txt#browser-troubleshooting"
},
{
"title": "Browser Troubleshooting (Linux)",
"url": "llms-txt#browser-troubleshooting-(linux)"
},
{
"title": "~/.config/systemd/user/openclaw-browser.service",
"url": "llms-txt#~/.config/systemd/user/openclaw-browser.service"
},
{
"title": "Browser Login",
"url": "llms-txt#browser-login"
},
{
"title": "Browser login + X/Twitter posting",
"url": "llms-txt#browser-login-+-x/twitter-posting"
},
{
"title": "Chrome Extension",
"url": "llms-txt#chrome-extension"
},
{
"title": "Chrome extension (browser relay)",
"url": "llms-txt#chrome-extension-(browser-relay)"
},
{
"title": "ClawHub",
"url": "llms-txt#clawhub"
},
{
"title": "ClawHub",
"url": "llms-txt#clawhub"
},
{
"title": "Elevated Mode",
"url": "llms-txt#elevated-mode"
},
{
"title": "Elevated Mode (/elevated directives)",
"url": "llms-txt#elevated-mode-(/elevated-directives)"
},
{
"title": "Exec Tool",
"url": "llms-txt#exec-tool"
},
{
"title": "Exec tool",
"url": "llms-txt#exec-tool"
},
{
"title": "Tools",
"url": "llms-txt#tools"
},
{
"title": "Tools (OpenClaw)",
"url": "llms-txt#tools-(openclaw)"
},
{
"title": "LLM Task",
"url": "llms-txt#llm-task"
},
{
"title": "LLM Task",
"url": "llms-txt#llm-task"
},
{
"title": "Lobster",
"url": "llms-txt#lobster"
},
{
"title": "Lobster",
"url": "llms-txt#lobster"
},
{
"title": "Reactions",
"url": "llms-txt#reactions"
},
{
"title": "Reaction tooling",
"url": "llms-txt#reaction-tooling"
},
{
"title": "Skills",
"url": "llms-txt#skills"
},
{
"title": "Skills (OpenClaw)",
"url": "llms-txt#skills-(openclaw)"
},
{
"title": "Skills Config",
"url": "llms-txt#skills-config"
},
{
"title": "Skills Config",
"url": "llms-txt#skills-config"
},
{
"title": "Slash Commands",
"url": "llms-txt#slash-commands"
},
{
"title": "Slash commands",
"url": "llms-txt#slash-commands"
},
{
"title": "Sub-Agents",
"url": "llms-txt#sub-agents"
},
{
"title": "Sub-agents",
"url": "llms-txt#sub-agents"
},
{
"title": "Thinking Levels",
"url": "llms-txt#thinking-levels"
},
{
"title": "Thinking Levels (/think directives)",
"url": "llms-txt#thinking-levels-(/think-directives)"
},
{
"title": "Web Tools",
"url": "llms-txt#web-tools"
},
{
"title": "Web tools",
"url": "llms-txt#web-tools"
},
{
"title": "Amazon Bedrock",
"url": "llms-txt#amazon-bedrock"
},
{
"title": "Amazon Bedrock",
"url": "llms-txt#amazon-bedrock"
},
{
"title": "Optional:",
"url": "llms-txt#optional:"
},
{
"title": "Optional (Bedrock API key/bearer token):",
"url": "llms-txt#optional-(bedrock-api-key/bearer-token):"
},
{
"title": "Add to ~/.bashrc or your shell profile",
"url": "llms-txt#add-to-~/.bashrc-or-your-shell-profile"
},
{
"title": "1. Create IAM role and instance profile",
"url": "llms-txt#1.-create-iam-role-and-instance-profile"
},
{
"title": "2. Attach to your EC2 instance",
"url": "llms-txt#2.-attach-to-your-ec2-instance"
},
{
"title": "3. On the EC2 instance, enable discovery",
"url": "llms-txt#3.-on-the-ec2-instance,-enable-discovery"
},
{
"title": "4. Set the workaround env vars",
"url": "llms-txt#4.-set-the-workaround-env-vars"
},
{
"title": "5. Verify models are discovered",
"url": "llms-txt#5.-verify-models-are-discovered"
},
{
"title": "agent",
"url": "llms-txt#agent"
},
{
"title": "`openclaw agent`",
"url": "llms-txt#`openclaw-agent`"
},
{
"title": "agents",
"url": "llms-txt#agents"
},
{
"title": "`openclaw agents`",
"url": "llms-txt#`openclaw-agents`"
},
{
"title": "approvals",
"url": "llms-txt#approvals"
},
{
"title": "`openclaw approvals`",
"url": "llms-txt#`openclaw-approvals`"
},
{
"title": "browser",
"url": "llms-txt#browser"
},
{
"title": "`openclaw browser`",
"url": "llms-txt#`openclaw-browser`"
},
{
"title": "channels",
"url": "llms-txt#channels"
},
{
"title": "`openclaw channels`",
"url": "llms-txt#`openclaw-channels`"
},
{
"title": "configure",
"url": "llms-txt#configure"
},
{
"title": "`openclaw configure`",
"url": "llms-txt#`openclaw-configure`"
},
{
"title": "cron",
"url": "llms-txt#cron"
},
{
"title": "`openclaw cron`",
"url": "llms-txt#`openclaw-cron`"
},
{
"title": "dashboard",
"url": "llms-txt#dashboard"
},
{
"title": "`openclaw dashboard`",
"url": "llms-txt#`openclaw-dashboard`"
},
{
"title": "directory",
"url": "llms-txt#directory"
},
{
"title": "`openclaw directory`",
"url": "llms-txt#`openclaw-directory`"
},
{
"title": "dns",
"url": "llms-txt#dns"
},
{
"title": "`openclaw dns`",
"url": "llms-txt#`openclaw-dns`"
},
{
"title": "docs",
"url": "llms-txt#docs"
},
{
"title": "`openclaw docs`",
"url": "llms-txt#`openclaw-docs`"
},
{
"title": "doctor",
"url": "llms-txt#doctor"
},
{
"title": "`openclaw doctor`",
"url": "llms-txt#`openclaw-doctor`"
},
{
"title": "gateway",
"url": "llms-txt#gateway"
},
{
"title": "Gateway CLI",
"url": "llms-txt#gateway-cli"
},
{
"title": "health",
"url": "llms-txt#health"
},
{
"title": "`openclaw health`",
"url": "llms-txt#`openclaw-health`"
},
{
"title": "hooks",
"url": "llms-txt#hooks"
},
{
"title": "`openclaw hooks`",
"url": "llms-txt#`openclaw-hooks`"
},
{
"title": "Local directory",
"url": "llms-txt#local-directory"
},
{
"title": "Local archive",
"url": "llms-txt#local-archive"
},
{
"title": "NPM package",
"url": "llms-txt#npm-package"
},
{
"title": "Link a local directory without copying",
"url": "llms-txt#link-a-local-directory-without-copying"
},
{
"title": "Recent commands",
"url": "llms-txt#recent-commands"
},
{
"title": "Pretty-print",
"url": "llms-txt#pretty-print"
},
{
"title": "Filter by action",
"url": "llms-txt#filter-by-action"
},
{
"title": "CLI Reference",
"url": "llms-txt#cli-reference"
},
{
"title": "CLI reference",
"url": "llms-txt#cli-reference"
},
{
"title": "logs",
"url": "llms-txt#logs"
},
{
"title": "`openclaw logs`",
"url": "llms-txt#`openclaw-logs`"
},
{
"title": "Model Failover",
"url": "llms-txt#model-failover"
},
{
"title": "Model failover",
"url": "llms-txt#model-failover"
},
{
"title": "Model Providers",
"url": "llms-txt#model-providers"
},
{
"title": "Model providers",
"url": "llms-txt#model-providers"
},
{
"title": "Install Ollama, then pull a model:",
"url": "llms-txt#install-ollama,-then-pull-a-model:"
},
{
"title": "Models CLI",
"url": "llms-txt#models-cli"
},
{
"title": "Models CLI",
"url": "llms-txt#models-cli"
},
{
"title": "Authentication",
"url": "llms-txt#authentication"
},
{
"title": "Authentication",
"url": "llms-txt#authentication"
},
{
"title": "Background Exec and Process Tool",
"url": "llms-txt#background-exec-and-process-tool"
},
{
"title": "Background Exec + Process Tool",
"url": "llms-txt#background-exec-+-process-tool"
},
{
"title": "Bonjour Discovery",
"url": "llms-txt#bonjour-discovery"
},
{
"title": "Bonjour / mDNS discovery",
"url": "llms-txt#bonjour-/-mdns-discovery"
},
{
"title": "Bridge Protocol",
"url": "llms-txt#bridge-protocol"
},
{
"title": "Bridge protocol (legacy node transport)",
"url": "llms-txt#bridge-protocol-(legacy-node-transport)"
},
{
"title": "CLI Backends",
"url": "llms-txt#cli-backends"
},
{
"title": "CLI backends (fallback runtime)",
"url": "llms-txt#cli-backends-(fallback-runtime)"
},
{
"title": "Configuration",
"url": "llms-txt#configuration"
},
{
"title": "Configuration 🔧",
"url": "llms-txt#configuration-🔧"
},
{
"title": "Configuration Examples",
"url": "llms-txt#configuration-examples"
},
{
"title": "Configuration Examples",
"url": "llms-txt#configuration-examples"
},
{
"title": "Discovery and Transports",
"url": "llms-txt#discovery-and-transports"
},
{
"title": "Discovery & transports",
"url": "llms-txt#discovery-&-transports"
},
{
"title": "Doctor",
"url": "llms-txt#doctor"
},
{
"title": "Doctor",
"url": "llms-txt#doctor"
},
{
"title": "Gateway Lock",
"url": "llms-txt#gateway-lock"
},
{
"title": "Gateway lock",
"url": "llms-txt#gateway-lock"
},
{
"title": "Health Checks",
"url": "llms-txt#health-checks"
},
{
"title": "Health Checks (CLI)",
"url": "llms-txt#health-checks-(cli)"
},
{
"title": "Heartbeat",
"url": "llms-txt#heartbeat"
},
{
"title": "Heartbeat (Gateway)",
"url": "llms-txt#heartbeat-(gateway)"
},
{
"title": "Heartbeat checklist",
"url": "llms-txt#heartbeat-checklist"
},
{
"title": "Gateway Runbook",
"url": "llms-txt#gateway-runbook"
},
{
"title": "Gateway service runbook",
"url": "llms-txt#gateway-service-runbook"
},
{
"title": "for full debug/trace logs in stdio:",
"url": "llms-txt#for-full-debug/trace-logs-in-stdio:"
},
{
"title": "if the port is busy, terminate listeners then start:",
"url": "llms-txt#if-the-port-is-busy,-terminate-listeners-then-start:"
},
{
"title": "dev loop (auto-reload on TS changes):",
"url": "llms-txt#dev-loop-(auto-reload-on-ts-changes):"
},
{
"title": "then target the dev instance:",
"url": "llms-txt#then-target-the-dev-instance:"
},
{
"title": "Local Models",
"url": "llms-txt#local-models"
},
{
"title": "Local models",
"url": "llms-txt#local-models"
},
{
"title": "Logging",
"url": "llms-txt#logging"
},
{
"title": "Logging",
"url": "llms-txt#logging"
},
{
"title": "optimized (only errors/slow)",
"url": "llms-txt#optimized-(only-errors/slow)"
},
{
"title": "show all WS traffic (paired)",
"url": "llms-txt#show-all-ws-traffic-(paired)"
},
{
"title": "show all WS traffic (full meta)",
"url": "llms-txt#show-all-ws-traffic-(full-meta)"
},
{
"title": "Multiple Gateways",
"url": "llms-txt#multiple-gateways"
},
{
"title": "Multiple Gateways (same host)",
"url": "llms-txt#multiple-gateways-(same-host)"
},
{
"title": "main",
"url": "llms-txt#main"
},
{
"title": "rescue",
"url": "llms-txt#rescue"
},
{
"title": "Main bot (existing or fresh, without --profile param)",
"url": "llms-txt#main-bot-(existing-or-fresh,-without---profile-param)"
},
{
"title": "Runs on port 18789 + Chrome CDC/Canvas/... Ports",
"url": "llms-txt#runs-on-port-18789-+-chrome-cdc/canvas/...-ports"
},
{
"title": "Rescue bot (isolated profile + ports)",
"url": "llms-txt#rescue-bot-(isolated-profile-+-ports)"
},
{
"title": "Notes:",
"url": "llms-txt#notes:"
},
{
"title": "- workspace name will be postfixed with -rescue per default",
"url": "llms-txt#--workspace-name-will-be-postfixed-with--rescue-per-default"
},
{
"title": "- Port should be at least 18789 + 20 Ports,",
"url": "llms-txt#--port-should-be-at-least-18789-+-20-ports,"
},
{
"title": "better choose completely different base port, like 19789,",
"url": "llms-txt#better-choose-completely-different-base-port,-like-19789,"
},
{
"title": "- rest of the onboarding is the same as normal",
"url": "llms-txt#--rest-of-the-onboarding-is-the-same-as-normal"
},
{
"title": "To install the service (if not happened automatically during onboarding)",
"url": "llms-txt#to-install-the-service-(if-not-happened-automatically-during-onboarding)"
},
{
"title": "Network model",
"url": "llms-txt#network-model"
},
{
"title": "OpenAI Chat Completions",
"url": "llms-txt#openai-chat-completions"
},
{
"title": "OpenAI Chat Completions (HTTP)",
"url": "llms-txt#openai-chat-completions-(http)"
},
{
"title": "Gateway-Owned Pairing",
"url": "llms-txt#gateway-owned-pairing"
},
{
"title": "Gateway-owned pairing (Option B)",
"url": "llms-txt#gateway-owned-pairing-(option-b)"
},
{
"title": "Gateway Protocol",
"url": "llms-txt#gateway-protocol"
},
{
"title": "Gateway protocol (WebSocket)",
"url": "llms-txt#gateway-protocol-(websocket)"
},
{
"title": "Remote Access",
"url": "llms-txt#remote-access"
},
{
"title": "Remote access (SSH, tunnels, and tailnets)",
"url": "llms-txt#remote-access-(ssh,-tunnels,-and-tailnets)"
},
{
"title": "Remote Gateway Setup",
"url": "llms-txt#remote-gateway-setup"
},
{
"title": "Running OpenClaw\\.app with a Remote Gateway",
"url": "llms-txt#running-openclaw\\.app-with-a-remote-gateway"
},
{
"title": "Quit OpenClaw.app (⌘Q), then reopen:",
"url": "llms-txt#quit-openclaw.app-(⌘q),-then-reopen:"
},
{
"title": "Sandbox vs Tool Policy vs Elevated",
"url": "llms-txt#sandbox-vs-tool-policy-vs-elevated"
},
{
"title": "Sandbox vs Tool Policy vs Elevated",
"url": "llms-txt#sandbox-vs-tool-policy-vs-elevated"
},
{
"title": "Sandboxing",
"url": "llms-txt#sandboxing"
},
{
"title": "Sandboxing",
"url": "llms-txt#sandboxing"
},
{
"title": "Security",
"url": "llms-txt#security"
},
{
"title": "Security 🔒",
"url": "llms-txt#security-🔒"
},
{
"title": "Tailscale",
"url": "llms-txt#tailscale"
},
{
"title": "Tailscale (Gateway dashboard)",
"url": "llms-txt#tailscale-(gateway-dashboard)"
},
{
"title": "Tools Invoke API",
"url": "llms-txt#tools-invoke-api"
},
{
"title": "Tools Invoke (HTTP)",
"url": "llms-txt#tools-invoke-(http)"
},
{
"title": "Troubleshooting",
"url": "llms-txt#troubleshooting"
},
{
"title": "Troubleshooting 🔧",
"url": "llms-txt#troubleshooting-🔧"
},
{
"title": "Run on the gateway host (paste the setup-token)",
"url": "llms-txt#run-on-the-gateway-host-(paste-the-setup-token)"
},
{
"title": "The message must match mentionPatterns or explicit mentions; defaults live in channel groups/guilds.",
"url": "llms-txt#the-message-must-match-mentionpatterns-or-explicit-mentions;-defaults-live-in-channel-groups/guilds."
},
{
"title": "Multi-agent: `agents.list[].groupChat.mentionPatterns` overrides global patterns.",
"url": "llms-txt#multi-agent:-`agents.list[].groupchat.mentionpatterns`-overrides-global-patterns."
},
{
"title": "or if you want quick filters:",
"url": "llms-txt#or-if-you-want-quick-filters:"
},
{
"title": "Check local status (creds, sessions, queued events)",
"url": "llms-txt#check-local-status-(creds,-sessions,-queued-events)"
},
{
"title": "Probe the running gateway + channels (WA connect + Telegram + Discord APIs)",
"url": "llms-txt#probe-the-running-gateway-+-channels-(wa-connect-+-telegram-+-discord-apis)"
},
{
"title": "View recent connection events",
"url": "llms-txt#view-recent-connection-events"
},
{
"title": "Or: launchctl bootout gui/$UID/bot.molt.gateway (replace with bot.molt.<profile>; legacy com.openclaw.* still works)",
"url": "llms-txt#or:-launchctl-bootout-gui/$uid/bot.molt.gateway-(replace-with-bot.molt.<profile>;-legacy-com.openclaw.*-still-works)"
},
{
"title": "Turn on trace logging in config:",
"url": "llms-txt#turn-on-trace-logging-in-config:"
},
{
"title": "${OPENCLAW_CONFIG_PATH:-$HOME/.openclaw/openclaw.json} -> { logging: { level: \"trace\" } }",
"url": "llms-txt#${openclaw_config_path:-$home/.openclaw/openclaw.json}-->-{-logging:-{-level:-\"trace\"-}-}"
},
{
"title": "Then run verbose commands to mirror debug output to stdout:",
"url": "llms-txt#then-run-verbose-commands-to-mirror-debug-output-to-stdout:"
},
{
"title": "Supervisor + probe target + config paths",
"url": "llms-txt#supervisor-+-probe-target-+-config-paths"
},
{
"title": "Include system-level scans (legacy/extra services, port listeners)",
"url": "llms-txt#include-system-level-scans-(legacy/extra-services,-port-listeners)"
},
{
"title": "Is the gateway reachable?",
"url": "llms-txt#is-the-gateway-reachable?"
},
{
"title": "If it fails, rerun with connection details:",
"url": "llms-txt#if-it-fails,-rerun-with-connection-details:"
},
{
"title": "Is something listening on the default port?",
"url": "llms-txt#is-something-listening-on-the-default-port?"
},
{
"title": "Recent activity (RPC log tail)",
"url": "llms-txt#recent-activity-(rpc-log-tail)"
},
{
"title": "Fallback if RPC is down",
"url": "llms-txt#fallback-if-rpc-is-down"
},
{
"title": "If you installed a service and want a clean install:",
"url": "llms-txt#if-you-installed-a-service-and-want-a-clean-install:"
},
{
"title": "openclaw gateway uninstall",
"url": "llms-txt#openclaw-gateway-uninstall"
},
{
"title": "Audio and Voice Notes",
"url": "llms-txt#audio-and-voice-notes"
},
{
"title": "Audio / Voice Notes — 2026-01-17",
"url": "llms-txt#audio-/-voice-notes-—-2026-01-17"
},
{
"title": "Camera Capture",
"url": "llms-txt#camera-capture"
},
{
"title": "Camera capture (agent)",
"url": "llms-txt#camera-capture-(agent)"
},
{
"title": "Image and Media Support",
"url": "llms-txt#image-and-media-support"
},
{
"title": "Image & Media Support — 2025-12-05",
"url": "llms-txt#image-&-media-support-—-2025-12-05"
},
{
"title": "Nodes",
"url": "llms-txt#nodes"
},
{
"title": "Nodes",
"url": "llms-txt#nodes"
},
{
"title": "Terminal A (keep running): forward local 18790 -> gateway 127.0.0.1:18789",
"url": "llms-txt#terminal-a-(keep-running):-forward-local-18790-->-gateway-127.0.0.1:18789"
},
{
"title": "Terminal B: export the gateway token and connect through the tunnel",
"url": "llms-txt#terminal-b:-export-the-gateway-token-and-connect-through-the-tunnel"
},
{
"title": "Location Command",
"url": "llms-txt#location-command"
},
{
"title": "Location command (nodes)",
"url": "llms-txt#location-command-(nodes)"
},
{
"title": "Talk Mode",
"url": "llms-txt#talk-mode"
},
{
"title": "Talk Mode",
"url": "llms-txt#talk-mode"
},
{
"title": "Voice Wake",
"url": "llms-txt#voice-wake"
},
{
"title": "Voice Wake (Global Wake Words)",
"url": "llms-txt#voice-wake-(global-wake-words)"
},
{
"title": "Deploy on Northflank",
"url": "llms-txt#deploy-on-northflank"
},
{
"title": "exe.dev",
"url": "llms-txt#exe.dev"
},
{
"title": "exe.dev",
"url": "llms-txt#exe.dev"
},
{
"title": "Fly.io",
"url": "llms-txt#fly.io"
},
{
"title": "Fly.io Deployment",
"url": "llms-txt#fly.io-deployment"
},
{
"title": "Clone the repo",
"url": "llms-txt#clone-the-repo"
},
{
"title": "Create a new Fly app (pick your own name)",
"url": "llms-txt#create-a-new-fly-app-(pick-your-own-name)"
},
{
"title": "Create a persistent volume (1GB is usually enough)",
"url": "llms-txt#create-a-persistent-volume-(1gb-is-usually-enough)"
},
{
"title": "Required: Gateway token (for non-loopback binding)",
"url": "llms-txt#required:-gateway-token-(for-non-loopback-binding)"
},
{
"title": "Model provider API keys",
"url": "llms-txt#model-provider-api-keys"
},
{
"title": "Optional: Other providers",
"url": "llms-txt#optional:-other-providers"
},
{
"title": "Channel tokens",
"url": "llms-txt#channel-tokens"
},
{
"title": "Use echo + tee (pipe from local to remote)",
"url": "llms-txt#use-echo-+-tee-(pipe-from-local-to-remote)"
},
{
"title": "Or use sftp",
"url": "llms-txt#or-use-sftp"
},
{
"title": "Pull latest changes",
"url": "llms-txt#pull-latest-changes"
},
{
"title": "Redeploy",
"url": "llms-txt#redeploy"
},
{
"title": "Check health",
"url": "llms-txt#check-health"
},
{
"title": "Get machine ID",
"url": "llms-txt#get-machine-id"
},
{
"title": "Update command",
"url": "llms-txt#update-command"
},
{
"title": "Or with memory increase",
"url": "llms-txt#or-with-memory-increase"
},
{
"title": "Deploy with private config",
"url": "llms-txt#deploy-with-private-config"
},
{
"title": "List current IPs",
"url": "llms-txt#list-current-ips"
},
{
"title": "Release public IPs",
"url": "llms-txt#release-public-ips"
},
{
"title": "Switch to private config so future deploys don't re-allocate public IPs",
"url": "llms-txt#switch-to-private-config-so-future-deploys-don't-re-allocate-public-ips"
},
{
"title": "(remove [http_service] or deploy with the private template)",
"url": "llms-txt#(remove-[http_service]-or-deploy-with-the-private-template)"
},
{
"title": "Allocate private-only IPv6",
"url": "llms-txt#allocate-private-only-ipv6"
},
{
"title": "Forward local port 3000 to the app",
"url": "llms-txt#forward-local-port-3000-to-the-app"
},
{
"title": "Then open http://localhost:3000 in browser",
"url": "llms-txt#then-open-http://localhost:3000-in-browser"
},
{
"title": "Create WireGuard config (one-time)",
"url": "llms-txt#create-wireguard-config-(one-time)"
},
{
"title": "Import to WireGuard client, then access via internal IPv6",
"url": "llms-txt#import-to-wireguard-client,-then-access-via-internal-ipv6"
},
{
"title": "Example: http://[fdaa:x:x:x:x::x]:3000",
"url": "llms-txt#example:-http://[fdaa:x:x:x:x::x]:3000"
},
{
"title": "GCP",
"url": "llms-txt#gcp"
},
{
"title": "OpenClaw on GCP Compute Engine (Docker, Production VPS Guide)",
"url": "llms-txt#openclaw-on-gcp-compute-engine-(docker,-production-vps-guide)"
},
{
"title": "Example binary 1: Gmail CLI",
"url": "llms-txt#example-binary-1:-gmail-cli"
},
{
"title": "Example binary 2: Google Places CLI",
"url": "llms-txt#example-binary-2:-google-places-cli"
},
{
"title": "Example binary 3: WhatsApp CLI",
"url": "llms-txt#example-binary-3:-whatsapp-cli"
},
{
"title": "Add more binaries below using the same pattern",
"url": "llms-txt#add-more-binaries-below-using-the-same-pattern"
},
{
"title": "Stop the VM first",
"url": "llms-txt#stop-the-vm-first"
},
{
"title": "Change machine type",
"url": "llms-txt#change-machine-type"
},
{
"title": "Start the VM",
"url": "llms-txt#start-the-vm"
},
{
"title": "Hetzner",
"url": "llms-txt#hetzner"
},
{
"title": "OpenClaw on Hetzner (Docker, Production VPS Guide)",
"url": "llms-txt#openclaw-on-hetzner-(docker,-production-vps-guide)"
},
{
"title": "Set ownership to the container user (uid 1000):",
"url": "llms-txt#set-ownership-to-the-container-user-(uid-1000):"
},
{
"title": "Example binary 1: Gmail CLI",
"url": "llms-txt#example-binary-1:-gmail-cli"
},
{
"title": "Example binary 2: Google Places CLI",
"url": "llms-txt#example-binary-2:-google-places-cli"
},
{
"title": "Example binary 3: WhatsApp CLI",
"url": "llms-txt#example-binary-3:-whatsapp-cli"
},
{
"title": "Add more binaries below using the same pattern",
"url": "llms-txt#add-more-binaries-below-using-the-same-pattern"
},
{
"title": "Gateway on macOS",
"url": "llms-txt#gateway-on-macos"
},
{
"title": "Gateway on macOS (external launchd)",
"url": "llms-txt#gateway-on-macos-(external-launchd)"
},
{
"title": "Canvas",
"url": "llms-txt#canvas"
},
{
"title": "Canvas (macOS app)",
"url": "llms-txt#canvas-(macos-app)"
},
{
"title": "Gateway Lifecycle",
"url": "llms-txt#gateway-lifecycle"
},
{
"title": "Gateway lifecycle on macOS",
"url": "llms-txt#gateway-lifecycle-on-macos"
},
{
"title": "macOS Dev Setup",
"url": "llms-txt#macos-dev-setup"
},
{
"title": "macOS Developer Setup",
"url": "llms-txt#macos-developer-setup"
},
{
"title": "If youre not using a LaunchAgent (dev mode / manual runs), find the listener:",
"url": "llms-txt#if-youre-not-using-a-launchagent-(dev-mode-/-manual-runs),-find-the-listener:"
},
{
"title": "Health Checks",
"url": "llms-txt#health-checks"
},
{
"title": "Health Checks on macOS",
"url": "llms-txt#health-checks-on-macos"
},
{
"title": "Menu Bar Icon",
"url": "llms-txt#menu-bar-icon"
},
{
"title": "Menu Bar Icon States",
"url": "llms-txt#menu-bar-icon-states"
},
{
"title": "macOS Logging",
"url": "llms-txt#macos-logging"
},
{
"title": "Logging (macOS)",
"url": "llms-txt#logging-(macos)"
},
{
"title": "Menu Bar",
"url": "llms-txt#menu-bar"
},
{
"title": "Menu Bar Status Logic",
"url": "llms-txt#menu-bar-status-logic"
},
{
"title": "Peekaboo Bridge",
"url": "llms-txt#peekaboo-bridge"
},
{
"title": "Peekaboo Bridge (macOS UI automation)",
"url": "llms-txt#peekaboo-bridge-(macos-ui-automation)"
},
{
"title": "macOS Permissions",
"url": "llms-txt#macos-permissions"
},
{
"title": "macOS permissions (TCC)",
"url": "llms-txt#macos-permissions-(tcc)"
},
{
"title": "macOS Release",
"url": "llms-txt#macos-release"
},
{
"title": "OpenClaw macOS release (Sparkle)",
"url": "llms-txt#openclaw-macos-release-(sparkle)"
},
{
"title": "From repo root; set release IDs so Sparkle feed is enabled.",
"url": "llms-txt#from-repo-root;-set-release-ids-so-sparkle-feed-is-enabled."
},
{
"title": "APP_BUILD must be numeric + monotonic for Sparkle compare.",
"url": "llms-txt#app_build-must-be-numeric-+-monotonic-for-sparkle-compare."
},
{
"title": "Zip for distribution (includes resource forks for Sparkle delta support)",
"url": "llms-txt#zip-for-distribution-(includes-resource-forks-for-sparkle-delta-support)"
},
{
"title": "Optional: also build a styled DMG for humans (drag to /Applications)",
"url": "llms-txt#optional:-also-build-a-styled-dmg-for-humans-(drag-to-/applications)"
},
{
"title": "Recommended: build + notarize/staple zip + DMG",
"url": "llms-txt#recommended:-build-+-notarize/staple-zip-+-dmg"
},
{
"title": "First, create a keychain profile once:",
"url": "llms-txt#first,-create-a-keychain-profile-once:"
},
{
"title": "xcrun notarytool store-credentials \"openclaw-notary\" \\",
"url": "llms-txt#xcrun-notarytool-store-credentials-\"openclaw-notary\"-\\"
},
{
"title": "--apple-id \"<apple-id>\" --team-id \"<team-id>\" --password \"<app-specific-password>\"",
"url": "llms-txt#--apple-id-\"<apple-id>\"---team-id-\"<team-id>\"---password-\"<app-specific-password>\""
},
{
"title": "Optional: ship dSYM alongside the release",
"url": "llms-txt#optional:-ship-dsym-alongside-the-release"
},
{
"title": "Remote Control",
"url": "llms-txt#remote-control"
},
{
"title": "Remote OpenClaw (macOS ⇄ remote host)",
"url": "llms-txt#remote-openclaw-(macos-⇄-remote-host)"
},
{
"title": "macOS Signing",
"url": "llms-txt#macos-signing"
},
{
"title": "mac signing (debug builds)",
"url": "llms-txt#mac-signing-(debug-builds)"
},
{
"title": "from repo root",
"url": "llms-txt#from-repo-root"
},
{
"title": "Skills",
"url": "llms-txt#skills"
},
{
"title": "Skills (macOS)",
"url": "llms-txt#skills-(macos)"
},
{
"title": "Voice Overlay",
"url": "llms-txt#voice-overlay"
},
{
"title": "Voice Overlay Lifecycle (macOS)",
"url": "llms-txt#voice-overlay-lifecycle-(macos)"
},
{
"title": "Voice Wake",
"url": "llms-txt#voice-wake"
},
{
"title": "Voice Wake & Push-to-Talk",
"url": "llms-txt#voice-wake-&-push-to-talk"
},
{
"title": "WebChat",
"url": "llms-txt#webchat"
},
{
"title": "WebChat (macOS app)",
"url": "llms-txt#webchat-(macos-app)"
},
{
"title": "macOS IPC",
"url": "llms-txt#macos-ipc"
},
{
"title": "OpenClaw macOS IPC architecture",
"url": "llms-txt#openclaw-macos-ipc-architecture"
},
{
"title": "macOS VMs",
"url": "llms-txt#macos-vms"
},
{
"title": "OpenClaw on macOS VMs (Sandboxing)",
"url": "llms-txt#openclaw-on-macos-vms-(sandboxing)"
},
{
"title": "Anthropic",
"url": "llms-txt#anthropic"
},
{
"title": "Anthropic (Claude)",
"url": "llms-txt#anthropic-(claude)"
},
{
"title": "choose: Anthropic API key",
"url": "llms-txt#choose:-anthropic-api-key"
},
{
"title": "or non-interactive",
"url": "llms-txt#or-non-interactive"
},
{
"title": "Paste a setup-token during onboarding",
"url": "llms-txt#paste-a-setup-token-during-onboarding"
},
{
"title": "GLM Models",
"url": "llms-txt#glm-models"
},
{
"title": "GLM models",
"url": "llms-txt#glm-models"
},
{
"title": "Model Providers",
"url": "llms-txt#model-providers"
},
{
"title": "Model Providers",
"url": "llms-txt#model-providers"
},
{
"title": "MiniMax",
"url": "llms-txt#minimax"
},
{
"title": "MiniMax",
"url": "llms-txt#minimax"
},
{
"title": "Model Provider Quickstart",
"url": "llms-txt#model-provider-quickstart"
},
{
"title": "Model Providers",
"url": "llms-txt#model-providers"
},
{
"title": "Moonshot AI",
"url": "llms-txt#moonshot-ai"
},
{
"title": "Moonshot AI (Kimi)",
"url": "llms-txt#moonshot-ai-(kimi)"
},
{
"title": "OpenAI",
"url": "llms-txt#openai"
},
{
"title": "OpenAI",
"url": "llms-txt#openai"
},
{
"title": "or non-interactive",
"url": "llms-txt#or-non-interactive"
},
{
"title": "Run Codex OAuth in the wizard",
"url": "llms-txt#run-codex-oauth-in-the-wizard"
},
{
"title": "Or run OAuth directly",
"url": "llms-txt#or-run-oauth-directly"
},
{
"title": "OpenCode Zen",
"url": "llms-txt#opencode-zen"
},
{
"title": "OpenCode Zen",
"url": "llms-txt#opencode-zen"
},
{
"title": "or non-interactive",
"url": "llms-txt#or-non-interactive"
},
{
"title": "OpenRouter",
"url": "llms-txt#openrouter"
},
{
"title": "OpenRouter",
"url": "llms-txt#openrouter"
},
{
"title": "Synthetic",
"url": "llms-txt#synthetic"
},
{
"title": "Synthetic",
"url": "llms-txt#synthetic"
},
{
"title": "Vercel AI Gateway",
"url": "llms-txt#vercel-ai-gateway"
},
{
"title": "Vercel AI Gateway",
"url": "llms-txt#vercel-ai-gateway"
},
{
"title": "Z.AI",
"url": "llms-txt#z.ai"
},
{
"title": "Z.AI",
"url": "llms-txt#z.ai"
},
{
"title": "or non-interactive",
"url": "llms-txt#or-non-interactive"
},
{
"title": "Deploy on Railway",
"url": "llms-txt#deploy-on-railway"
},
{
"title": "Deploy on Render",
"url": "llms-txt#deploy-on-render"
},
{
"title": "Formal Verification (Security Models)",
"url": "llms-txt#formal-verification-(security-models)"
},
{
"title": "Formal Verification (Security Models)",
"url": "llms-txt#formal-verification-(security-models)"
},
{
"title": "Java 11+ required (TLC runs on the JVM).",
"url": "llms-txt#java-11+-required-(tlc-runs-on-the-jvm)."
},
{
"title": "The repo vendors a pinned `tla2tools.jar` (TLA+ tools) and provides `bin/tlc` + Make targets.",
"url": "llms-txt#the-repo-vendors-a-pinned-`tla2tools.jar`-(tla+-tools)-and-provides-`bin/tlc`-+-make-targets."
},
{
"title": "TUI",
"url": "llms-txt#tui"
},
{
"title": "TUI (Terminal UI)",
"url": "llms-txt#tui-(terminal-ui)"
},
{
"title": "Control UI",
"url": "llms-txt#control-ui"
},
{
"title": "Control UI (browser)",
"url": "llms-txt#control-ui-(browser)"
},
{
"title": "List pending requests",
"url": "llms-txt#list-pending-requests"
},
{
"title": "Approve by request ID",
"url": "llms-txt#approve-by-request-id"
},
{
"title": "Dashboard",
"url": "llms-txt#dashboard"
},
{
"title": "Dashboard (Control UI)",
"url": "llms-txt#dashboard-(control-ui)"
},
{
"title": "Web",
"url": "llms-txt#web"
},
{
"title": "Web (Gateway)",
"url": "llms-txt#web-(gateway)"
},
{
"title": "WebChat",
"url": "llms-txt#webchat"
},
{
"title": "WebChat (Gateway WebSocket UI)",
"url": "llms-txt#webchat-(gateway-websocket-ui)"
},
{
"title": "memory",
"url": "llms-txt#memory"
},
{
"title": "`openclaw memory`",
"url": "llms-txt#`openclaw-memory`"
},
{
"title": "message",
"url": "llms-txt#message"
},
{
"title": "`openclaw message`",
"url": "llms-txt#`openclaw-message`"
},
{
"title": "models",
"url": "llms-txt#models"
},
{
"title": "`openclaw models`",
"url": "llms-txt#`openclaw-models`"
},
{
"title": "nodes",
"url": "llms-txt#nodes"
},
{
"title": "`openclaw nodes`",
"url": "llms-txt#`openclaw-nodes`"
},
{
"title": "onboard",
"url": "llms-txt#onboard"
},
{
"title": "`openclaw onboard`",
"url": "llms-txt#`openclaw-onboard`"
},
{
"title": "pairing",
"url": "llms-txt#pairing"
},
{
"title": "`openclaw pairing`",
"url": "llms-txt#`openclaw-pairing`"
},
{
"title": "plugins",
"url": "llms-txt#plugins"
},
{
"title": "`openclaw plugins`",
"url": "llms-txt#`openclaw-plugins`"
},
{
"title": "reset",
"url": "llms-txt#reset"
},
{
"title": "`openclaw reset`",
"url": "llms-txt#`openclaw-reset`"
},
{
"title": "Sandbox CLI",
"url": "llms-txt#sandbox-cli"
},
{
"title": "Sandbox CLI",
"url": "llms-txt#sandbox-cli"
},
{
"title": "Pull new image",
"url": "llms-txt#pull-new-image"
},
{
"title": "Update config to use new image",
"url": "llms-txt#update-config-to-use-new-image"
},
{
"title": "Edit config: agents.defaults.sandbox.docker.image (or agents.list[].sandbox.docker.image)",
"url": "llms-txt#edit-config:-agents.defaults.sandbox.docker.image-(or-agents.list[].sandbox.docker.image)"
},
{
"title": "Recreate containers",
"url": "llms-txt#recreate-containers"
},
{
"title": "Edit config: agents.defaults.sandbox.* (or agents.list[].sandbox.*)",
"url": "llms-txt#edit-config:-agents.defaults.sandbox.*-(or-agents.list[].sandbox.*)"
},
{
"title": "Recreate to apply new config",
"url": "llms-txt#recreate-to-apply-new-config"
},
{
"title": "or just one agent:",
"url": "llms-txt#or-just-one-agent:"
},
{
"title": "Update only one agent's containers",
"url": "llms-txt#update-only-one-agent's-containers"
},
{
"title": "security",
"url": "llms-txt#security"
},
{
"title": "`openclaw security`",
"url": "llms-txt#`openclaw-security`"
},
{
"title": "sessions",
"url": "llms-txt#sessions"
},
{
"title": "`openclaw sessions`",
"url": "llms-txt#`openclaw-sessions`"
},
{
"title": "setup",
"url": "llms-txt#setup"
},
{
"title": "`openclaw setup`",
"url": "llms-txt#`openclaw-setup`"
},
{
"title": "skills",
"url": "llms-txt#skills"
},
{
"title": "`openclaw skills`",
"url": "llms-txt#`openclaw-skills`"
},
{
"title": "status",
"url": "llms-txt#status"
},
{
"title": "`openclaw status`",
"url": "llms-txt#`openclaw-status`"
},
{
"title": "system",
"url": "llms-txt#system"
},
{
"title": "`openclaw system`",
"url": "llms-txt#`openclaw-system`"
},
{
"title": "tui",
"url": "llms-txt#tui"
},
{
"title": "`openclaw tui`",
"url": "llms-txt#`openclaw-tui`"
},
{
"title": "uninstall",
"url": "llms-txt#uninstall"
},
{
"title": "`openclaw uninstall`",
"url": "llms-txt#`openclaw-uninstall`"
},
{
"title": "update",
"url": "llms-txt#update"
},
{
"title": "`openclaw update`",
"url": "llms-txt#`openclaw-update`"
},
{
"title": "voicecall",
"url": "llms-txt#voicecall"
},
{
"title": "`openclaw voicecall`",
"url": "llms-txt#`openclaw-voicecall`"
},
{
"title": "Markdown Formatting",
"url": "llms-txt#markdown-formatting"
},
{
"title": "Markdown formatting",
"url": "llms-txt#markdown-formatting"
},
{
"title": "Timezones",
"url": "llms-txt#timezones"
},
{
"title": "Timezones",
"url": "llms-txt#timezones"
},
{
"title": "TypeBox",
"url": "llms-txt#typebox"
},
{
"title": "TypeBox as protocol source of truth",
"url": "llms-txt#typebox-as-protocol-source-of-truth"
},
{
"title": "Typing Indicators",
"url": "llms-txt#typing-indicators"
},
{
"title": "Typing indicators",
"url": "llms-txt#typing-indicators"
},
{
"title": "Usage Tracking",
"url": "llms-txt#usage-tracking"
},
{
"title": "Usage tracking",
"url": "llms-txt#usage-tracking"
},
{
"title": "Debugging",
"url": "llms-txt#debugging"
},
{
"title": "Debugging",
"url": "llms-txt#debugging"
},
{
"title": "Environment Variables",
"url": "llms-txt#environment-variables"
},
{
"title": "Environment variables",
"url": "llms-txt#environment-variables"
},
{
"title": "FAQ",
"url": "llms-txt#faq"
},
{
"title": "FAQ",
"url": "llms-txt#faq"
},
{
"title": "Defaults to the configured default agent (omit --agent)",
"url": "llms-txt#defaults-to-the-configured-default-agent-(omit---agent)"
},
{
"title": "Lock rotation to a single profile (only try this one)",
"url": "llms-txt#lock-rotation-to-a-single-profile-(only-try-this-one)"
},
{
"title": "Or set an explicit order (fallback within provider)",
"url": "llms-txt#or-set-an-explicit-order-(fallback-within-provider)"
},
{
"title": "Clear override (fall back to config auth.order / round-robin)",
"url": "llms-txt#clear-override-(fall-back-to-config-auth.order-/-round-robin)"
},
{
"title": "Help",
"url": "llms-txt#help"
},
{
"title": "Help",
"url": "llms-txt#help"
},
{
"title": "Troubleshooting",
"url": "llms-txt#troubleshooting"
},
{
"title": "Troubleshooting",
"url": "llms-txt#troubleshooting"
},
{
"title": "null",
"url": "llms-txt#null"
},
{
"title": "AGENTS.md — OpenClaw Personal Assistant (default)",
"url": "llms-txt#agents.md-—-openclaw-personal-assistant-(default)"
},
{
"title": "Optional: add a private remote + push",
"url": "llms-txt#optional:-add-a-private-remote-+-push"
},
{
"title": "null",
"url": "llms-txt#null"
},
{
"title": "Release Checklist (npm + macOS)",
"url": "llms-txt#release-checklist-(npm-+-macos)"
},
{
"title": "Credits",
"url": "llms-txt#credits"
},
{
"title": "Device Model Database",
"url": "llms-txt#device-model-database"
},
{
"title": "Device model database (friendly names)",
"url": "llms-txt#device-model-database-(friendly-names)"
},
{
"title": "RPC Adapters",
"url": "llms-txt#rpc-adapters"
},
{
"title": "RPC adapters",
"url": "llms-txt#rpc-adapters"
},
{
"title": "Session Management Deep Dive",
"url": "llms-txt#session-management-deep-dive"
},
{
"title": "Session Management & Compaction (Deep Dive)",
"url": "llms-txt#session-management-&-compaction-(deep-dive)"
},
{
"title": "null",
"url": "llms-txt#null"
},
{
"title": "AGENTS.md - Your Workspace",
"url": "llms-txt#agents.md---your-workspace"
},
{
"title": "null",
"url": "llms-txt#null"
},
{
"title": "BOOT.md",
"url": "llms-txt#boot.md"
},
{
"title": "null",
"url": "llms-txt#null"
},
{
"title": "BOOTSTRAP.md - Hello, World",
"url": "llms-txt#bootstrap.md---hello,-world"
},
{
"title": "null",
"url": "llms-txt#null"
},
{
"title": "HEARTBEAT.md",
"url": "llms-txt#heartbeat.md"
},
{
"title": "Keep this file empty (or with only comments) to skip heartbeat API calls.",
"url": "llms-txt#keep-this-file-empty-(or-with-only-comments)-to-skip-heartbeat-api-calls."
},
{
"title": "Add tasks below when you want the agent to check something periodically.",
"url": "llms-txt#add-tasks-below-when-you-want-the-agent-to-check-something-periodically."
},
{
"title": "null",
"url": "llms-txt#null"
},
{
"title": "IDENTITY.md - Who Am I?",
"url": "llms-txt#identity.md---who-am-i?"
},
{
"title": "null",
"url": "llms-txt#null"
},
{
"title": "SOUL.md - Who You Are",
"url": "llms-txt#soul.md---who-you-are"
},
{
"title": "null",
"url": "llms-txt#null"
},
{
"title": "TOOLS.md - Local Notes",
"url": "llms-txt#tools.md---local-notes"
},
{
"title": "null",
"url": "llms-txt#null"
},
{
"title": "USER.md - About Your Human",
"url": "llms-txt#user.md---about-your-human"
},
{
"title": "Tests",
"url": "llms-txt#tests"
},
{
"title": "Tests",
"url": "llms-txt#tests"
},
{
"title": "Scripts",
"url": "llms-txt#scripts"
},
{
"title": "Scripts",
"url": "llms-txt#scripts"
},
{
"title": "Testing",
"url": "llms-txt#testing"
},
{
"title": "Testing",
"url": "llms-txt#testing"
},
{
"title": "Token Use and Costs",
"url": "llms-txt#token-use-and-costs"
},
{
"title": "Token use & costs",
"url": "llms-txt#token-use-&-costs"
}
]
}