{
  "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"
    }
  ]
}