forked from Selig/openclaw-skill
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.
2769 lines
70 KiB
JSON
Executable File
2769 lines
70 KiB
JSON
Executable File
{
|
||
"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 you’re not using a LaunchAgent (dev mode / manual runs), find the listener:",
|
||
"url": "llms-txt#if-you’re-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"
|
||
}
|
||
]
|
||
} |