{ "$schema": "https://mintlify.com/docs.json", "name": "OpenClaw", "description": "Self-hosted gateway that connects Discord, Google Chat, iMessage, Matrix, Microsoft Teams, Signal, Slack, Telegram, WhatsApp, Zalo, and more to AI coding agents. Run one Gateway process on your own machine and message your AI assistant from anywhere.", "theme": "mint", "icons": { "library": "lucide" }, "logo": { "light": "/assets/pixel-lobster.svg", "dark": "/assets/pixel-lobster.svg" }, "fonts": { "body": { "family": "Fragment Mono" }, "heading": { "family": "DM Sans" } }, "favicon": "/assets/pixel-lobster.svg", "colors": { "primary": "#D84A31", "dark": "#E05540", "light": "#F5654A" }, "styling": { "codeblocks": { "theme": { "dark": "min-dark", "light": "min-light" } } }, "navbar": { "links": [ { "label": "GitHub", "href": "https://github.com/openclaw/openclaw", "icon": "github" }, { "label": "Releases", "href": "https://github.com/openclaw/openclaw/releases", "icon": "package" }, { "label": "Discord", "href": "https://discord.com/invite/clawd", "icon": "discord" } ] }, "redirects": [ { "source": "/cli/commitments", "destination": "/automation#retired-inferred-commitments" }, { "source": "/concepts/commitments", "destination": "/automation#retired-inferred-commitments" }, { "source": "/concepts/channel-docking", "destination": "/concepts/session#retired-channel-docking" }, { "source": "/install/clawdock", "destination": "/install/docker/compose-operations#clawdock-migration" }, { "source": "/plan/swarms", "destination": "/tools/swarm" }, { "source": "/plugins/reference/linux-canvas", "destination": "/platforms/linux#retired-linux-canvas" }, { "source": "/plugins/reference/open-prose", "destination": "/prose" }, { "source": "/plugins/reference/workspaces", "destination": "/web/dashboards#retired-workspaces" }, { "source": "/providers/qwen-oauth", "destination": "/providers/qwen#retired-qwen-portal-authentication" }, { "source": "/refactor/canvas", "destination": "/platforms/mac/canvas" }, { "source": "/reference/templates/TOOLS.dev", "destination": "/reference/templates/AGENTS.dev#tools" }, { "source": "/web/workspaces", "destination": "/web/dashboards#retired-workspaces" }, { "source": "/concepts/message-lifecycle-refactor", "destination": "/plugins/sdk-channel-outbound" }, { "source": "/plan/cloud-workers", "destination": "/gateway/cloud-workers" }, { "source": "/plan/computer-use", "destination": "/nodes/computer-use" }, { "source": "/plan/memory-provenance", "destination": "/concepts/memory-provenance" }, { "source": "/plan/runners", "destination": "/gateway/cloud-sessions" }, { "source": "/plan/ui-channels", "destination": "/plugins/message-presentation" }, { "source": "/plan/worker-hibernation", "destination": "/gateway/cloud-workers#warm-images" }, { "source": "/refactor/acp", "destination": "/tools/acp-agents" }, { "source": "/refactor/database-first", "destination": "/reference/database-schemas" }, { "source": "/refactor/operator-approvals", "destination": "/tools/exec-approvals" }, { "source": "/start/onboarding-redesign", "destination": "/cli/onboard" }, { "source": "/gateway/security/shrinkwrap", "destination": "/gateway/security/dependency-locking" }, { "source": "/cli/crestodian", "destination": "/cli/openclaw" }, { "source": "/channels/bluebubbles", "destination": "/channels/imessage-from-bluebubbles" }, { "source": "/install/migrating-matrix", "destination": "/channels/matrix-migration" }, { "source": "/concepts/qa-matrix", "destination": "/concepts/qa-e2e-automation#matrix-live-lane" }, { "source": "/plugins/reference/qa-matrix", "destination": "/plugins/reference/qa-lab" }, { "source": "/plugins/reference/fish-audio", "destination": "/plugins/reference/fish-audio-speech" }, { "source": "/concepts/openclaw-sdk", "destination": "/gateway/external-apps" }, { "source": "/reference/openclaw-sdk-api-design", "destination": "/gateway/external-apps" }, { "source": "/reference/wizard", "destination": "/start/wizard-cli-reference" }, { "source": "/reference/maturity-scorecard", "destination": "/maturity/scorecard" }, { "source": "/reference/maturity-taxonomy", "destination": "/maturity/taxonomy" }, { "source": "/mcp", "destination": "/cli/mcp" }, { "source": "/help/gpt54-codex-agentic-parity", "destination": "/agent-runtime-architecture" }, { "source": "/help/gpt54-codex-agentic-parity-maintainers", "destination": "/agent-runtime-architecture" }, { "source": "/help/gpt55-codex-agentic-parity", "destination": "/agent-runtime-architecture" }, { "source": "/help/gpt55-codex-agentic-parity-maintainers", "destination": "/agent-runtime-architecture" }, { "source": "/pi", "destination": "/agent-runtime-architecture" }, { "source": "/pi-dev", "destination": "/openclaw-agent-runtime" }, { "source": "/providers/modelstudio", "destination": "/providers/qwen" }, { "source": "/providers/qwen_modelstudio", "destination": "/providers/qwen" }, { "source": "/platforms/oracle", "destination": "/install/oracle" }, { "source": "/platforms/digitalocean", "destination": "/install/digitalocean" }, { "source": "/platforms/raspberry-pi", "destination": "/install/raspberry-pi" }, { "source": "/plugins/building-extensions", "destination": "/plugins/building-plugins" }, { "source": "/plugins/agent-tools", "destination": "/plugins/building-plugins#registering-agent-tools" }, { "source": "/plugins/reference/codex-supervisor", "destination": "/plugins/codex-supervision" }, { "source": "/specs/claw-supervisor", "destination": "/specs/codex-supervision" }, { "source": "/gateway/admin-http-rpc", "destination": "/plugins/admin-http-rpc" }, { "source": "/cli/capability", "destination": "/cli/infer" }, { "source": "/tools/capability-cookbook", "destination": "/plugins/adding-capabilities" }, { "source": "/reference/code-mode", "destination": "/tools/code-mode" }, { "source": "/brave-search", "destination": "/tools/brave-search" }, { "source": "/perplexity", "destination": "/tools/perplexity-search" }, { "source": "/web-fetch", "destination": "/tools/web-fetch" }, { "source": "/duckduckgo-search", "destination": "/tools/duckduckgo-search" }, { "source": "/exa-search", "destination": "/tools/exa-search" }, { "source": "/gemini-search", "destination": "/tools/gemini-search" }, { "source": "/grok-search", "destination": "/tools/grok-search" }, { "source": "/kimi-search", "destination": "/tools/kimi-search" }, { "source": "/tts", "destination": "/tools/tts" }, { "source": "/messages", "destination": "/concepts/messages" }, { "source": "/context", "destination": "/concepts/context" }, { "source": "/compaction", "destination": "/concepts/compaction" }, { "source": "/context-engine", "destination": "/concepts/context-engine" }, { "source": "/cron", "destination": "/automation/cron-jobs" }, { "source": "/minimax", "destination": "/providers/minimax" }, { "source": "/xiaomi", "destination": "/providers/xiaomi" }, { "source": "/openai", "destination": "/providers/openai" }, { "source": "/openai/", "destination": "/providers/openai" }, { "source": "/anthropic", "destination": "/providers/anthropic" }, { "source": "/anthropic/", "destination": "/providers/anthropic" }, { "source": "/moonshot", "destination": "/providers/moonshot" }, { "source": "/mistral", "destination": "/providers/mistral" }, { "source": "/openrouter", "destination": "/providers/openrouter" }, { "source": "/opencode", "destination": "/providers/opencode" }, { "source": "/opencode-go", "destination": "/providers/opencode-go" }, { "source": "/qianfan", "destination": "/providers/qianfan" }, { "source": "/mattermost", "destination": "/channels/mattermost" }, { "source": "/line", "destination": "/channels/line" }, { "source": "/glm", "destination": "/providers/zai" }, { "source": "/zai", "destination": "/providers/zai" }, { "source": "/providers/glm", "destination": "/providers/zai" }, { "source": "/message", "destination": "/cli/message" }, { "source": "/providers/discord", "destination": "/channels/discord" }, { "source": "/providers/googlechat", "destination": "/channels/googlechat" }, { "source": "/providers/grammy", "destination": "/channels/telegram" }, { "source": "/providers/imessage", "destination": "/channels/imessage" }, { "source": "/providers/location", "destination": "/channels/location" }, { "source": "/providers/mattermost", "destination": "/channels/mattermost" }, { "source": "/providers/msteams", "destination": "/channels/msteams" }, { "source": "/providers/line", "destination": "/channels/line" }, { "source": "/providers/signal", "destination": "/channels/signal" }, { "source": "/providers/slack", "destination": "/channels/slack" }, { "source": "/providers/telegram", "destination": "/channels/telegram" }, { "source": "/providers/troubleshooting", "destination": "/channels/troubleshooting" }, { "source": "/providers/zalo", "destination": "/channels/zalo" }, { "source": "/channels/openclaw-zaloclawbot", "destination": "/channels/zaloclawbot" }, { "source": "/providers/whatsapp", "destination": "/channels/whatsapp" }, { "source": "/sandbox", "destination": "/cli/sandbox" }, { "source": "/sandboxing", "destination": "/gateway/sandboxing" }, { "source": "/AGENTS.default", "destination": "/reference/AGENTS.default" }, { "source": "/RELEASING", "destination": "/reference/RELEASING" }, { "source": "/agent", "destination": "/concepts/agent" }, { "source": "/agent-loop", "destination": "/concepts/agent-loop" }, { "source": "/agent-send", "destination": "/tools/agent-send" }, { "source": "/agent-workspace", "destination": "/concepts/agent-workspace" }, { "source": "/android", "destination": "/platforms/android" }, { "source": "/architecture", "destination": "/concepts/architecture" }, { "source": "/audio", "destination": "/nodes/audio" }, { "source": "/background-process", "destination": "/gateway/background-process" }, { "source": "/bash", "destination": "/tools/exec" }, { "source": "/tools/bash", "destination": "/tools/exec" }, { "source": "/bonjour", "destination": "/gateway/bonjour" }, { "source": "/gateway/config-tts", "destination": "/tools/tts" }, { "source": "/gateway/observability", "destination": "/gateway/opentelemetry" }, { "source": "/browser", "destination": "/tools/browser" }, { "source": "/browser-linux-troubleshooting", "destination": "/tools/browser-linux-troubleshooting" }, { "source": "/bun", "destination": "/install/bun" }, { "source": "/auth-monitoring", "destination": "/gateway/authentication" }, { "source": "/camera", "destination": "/nodes/camera" }, { "source": "/clawd", "destination": "/start/openclaw" }, { "source": "/start/clawd", "destination": "/start/openclaw" }, { "source": "/start/clawd/", "destination": "/start/openclaw" }, { "source": "/start/pairing", "destination": "/channels/pairing" }, { "source": "/clawdhub", "destination": "/clawhub" }, { "source": "/tools/clawhub", "destination": "/clawhub" }, { "source": "/tools/clawdhub", "destination": "/clawhub" }, { "source": "/configuration", "destination": "/gateway/configuration" }, { "source": "/control-ui", "destination": "/web/control-ui" }, { "source": "/cron-jobs", "destination": "/automation/cron-jobs" }, { "source": "/cron-vs-heartbeat", "destination": "/automation#automations-vs-heartbeat" }, { "source": "/dashboard", "destination": "/web/dashboard" }, { "source": "/device-models", "destination": "/reference/device-models" }, { "source": "/discord", "destination": "/channels/discord" }, { "source": "/discovery", "destination": "/gateway/discovery" }, { "source": "/docker", "destination": "/install/docker" }, { "source": "/podman", "destination": "/install/podman" }, { "source": "/doctor", "destination": "/gateway/doctor" }, { "source": "/elevated", "destination": "/tools/elevated" }, { "source": "/faq", "destination": "/help/faq" }, { "source": "/gateway-lock", "destination": "/gateway/gateway-lock" }, { "source": "/getting-started", "destination": "/start/getting-started" }, { "source": "/quickstart", "destination": "/start/getting-started" }, { "source": "/start/quickstart", "destination": "/start/getting-started" }, { "source": "/gmail-pubsub", "destination": "/automation/cron-jobs#gmail-pubsub-integration" }, { "source": "/grammy", "destination": "/channels/telegram" }, { "source": "/channels/grammy", "destination": "/channels/telegram" }, { "source": "/channels/openclaw-weixin", "destination": "/channels/wechat" }, { "source": "/channels/weixin", "destination": "/channels/wechat" }, { "source": "/group-messages", "destination": "/channels/group-messages" }, { "source": "/groups", "destination": "/channels/groups" }, { "source": "/health", "destination": "/gateway/health" }, { "source": "/heartbeat", "destination": "/gateway/heartbeat" }, { "source": "/hubs", "destination": "/start/hubs" }, { "source": "/images", "destination": "/nodes/images" }, { "source": "/imessage", "destination": "/channels/imessage" }, { "source": "/ios", "destination": "/platforms/ios" }, { "source": "/linux", "destination": "/platforms/linux" }, { "source": "/location", "destination": "/channels/location" }, { "source": "/location-command", "destination": "/nodes/location-command" }, { "source": "/lore", "destination": "/start/lore" }, { "source": "/mac/bun", "destination": "/platforms/mac/bundled-gateway" }, { "source": "/platforms/mac/bun", "destination": "/platforms/mac/bundled-gateway" }, { "source": "/mac/canvas", "destination": "/platforms/mac/canvas" }, { "source": "/mac/child-process", "destination": "/platforms/mac/bundled-gateway" }, { "source": "/mac/dev-setup", "destination": "/platforms/mac/dev-setup" }, { "source": "/mac/health", "destination": "/platforms/mac/health" }, { "source": "/mac/icon", "destination": "/platforms/mac/icon" }, { "source": "/mac/logging", "destination": "/platforms/mac/logging" }, { "source": "/mac/menu-bar", "destination": "/platforms/mac/menu-bar" }, { "source": "/mac/peekaboo", "destination": "/platforms/mac/peekaboo" }, { "source": "/mac/permissions", "destination": "/platforms/mac/permissions" }, { "source": "/mac/release", "destination": "/reference/RELEASING" }, { "source": "/mac/remote", "destination": "/platforms/mac/remote" }, { "source": "/mac/signing", "destination": "/platforms/mac/signing" }, { "source": "/mac/skills", "destination": "/platforms/mac/skills" }, { "source": "/mac/voice-overlay", "destination": "/platforms/mac/voice-overlay" }, { "source": "/mac/voicewake", "destination": "/platforms/mac/voicewake" }, { "source": "/mac/webchat", "destination": "/platforms/mac/webchat" }, { "source": "/mac/xpc", "destination": "/platforms/mac/xpc" }, { "source": "/macos", "destination": "/platforms/macos" }, { "source": "/model-failover", "destination": "/concepts/model-failover" }, { "source": "/model", "destination": "/concepts/models" }, { "source": "/model/", "destination": "/concepts/models" }, { "source": "/models", "destination": "/concepts/models" }, { "source": "/multi-agent", "destination": "/concepts/multi-agent" }, { "source": "/nix", "destination": "/install/nix" }, { "source": "/onboarding", "destination": "/start/onboarding" }, { "source": "/pairing", "destination": "/channels/pairing" }, { "source": "/experiments/plans/cron-add-hardening", "destination": "/automation/cron-jobs" }, { "source": "/experiments/plans/group-policy-hardening", "destination": "/channels/groups" }, { "source": "/poll", "destination": "/cli/message" }, { "source": "/presence", "destination": "/concepts/presence" }, { "source": "/provider-routing", "destination": "/channels/channel-routing" }, { "source": "/concepts/provider-routing", "destination": "/channels/channel-routing" }, { "source": "/queue", "destination": "/concepts/queue" }, { "source": "/remote", "destination": "/gateway/remote" }, { "source": "/remote-gateway-readme", "destination": "/gateway/remote#macos-persistent-ssh-tunnel-via-launchagent" }, { "source": "/rpc", "destination": "/reference/rpc" }, { "source": "/security", "destination": "/gateway/security" }, { "source": "/session", "destination": "/concepts/session" }, { "source": "/session-tool", "destination": "/concepts/session-tool" }, { "source": "/sessions", "destination": "/concepts/session" }, { "source": "/setup", "destination": "/start/setup" }, { "source": "/showcase", "destination": "/start/showcase" }, { "source": "/signal", "destination": "/channels/signal" }, { "source": "/skills", "destination": "/tools/skills" }, { "source": "/skill-workshop", "destination": "/tools/skill-workshop" }, { "source": "/tools/skills-workshop", "destination": "/tools/skill-workshop" }, { "source": "/skills-config", "destination": "/tools/skills-config" }, { "source": "/slack", "destination": "/channels/slack" }, { "source": "/slash-commands", "destination": "/tools/slash-commands" }, { "source": "/subagents", "destination": "/tools/subagents" }, { "source": "/tailscale", "destination": "/gateway/tailscale" }, { "source": "/talk", "destination": "/nodes/talk" }, { "source": "/telegram", "destination": "/channels/telegram" }, { "source": "/reference/templates/CLAUDE", "destination": "/reference/templates/AGENTS" }, { "source": "/templates/AGENTS", "destination": "/reference/templates/AGENTS" }, { "source": "/templates/BOOT", "destination": "/reference/templates/BOOT" }, { "source": "/templates/BOOTSTRAP", "destination": "/reference/templates/BOOTSTRAP" }, { "source": "/templates/HEARTBEAT", "destination": "/reference/templates/HEARTBEAT" }, { "source": "/templates/IDENTITY", "destination": "/reference/templates/IDENTITY" }, { "source": "/templates/SOUL", "destination": "/reference/templates/SOUL" }, { "source": "/templates/TOOLS", "destination": "/reference/templates/TOOLS" }, { "source": "/templates/USER", "destination": "/reference/templates/USER" }, { "source": "/test", "destination": "/reference/test" }, { "source": "/thinking", "destination": "/tools/thinking" }, { "source": "/timezone", "destination": "/concepts/timezone" }, { "source": "/troubleshooting", "destination": "/help/troubleshooting" }, { "source": "/tui", "destination": "/web/tui" }, { "source": "/typebox", "destination": "/concepts/typebox" }, { "source": "/updating", "destination": "/install/updating" }, { "source": "/voicewake", "destination": "/nodes/voicewake" }, { "source": "/webchat", "destination": "/web/webchat" }, { "source": "/webhook", "destination": "/automation/cron-jobs#webhooks" }, { "source": "/whatsapp", "destination": "/channels/whatsapp" }, { "source": "/windows", "destination": "/platforms/windows" }, { "source": "/wizard", "destination": "/start/wizard" }, { "source": "/start/wizard-cli-flow", "destination": "/start/wizard-cli-reference" }, { "source": "/start/wizard-cli-auth", "destination": "/start/wizard-cli-reference" }, { "source": "/start/wizard-cli-outputs", "destination": "/start/wizard-cli-reference" }, { "source": "/start/faq", "destination": "/help/faq" }, { "source": "/oauth", "destination": "/concepts/oauth" }, { "source": "/plugin", "destination": "/tools/plugin" }, { "source": "/plugins", "destination": "/tools/plugin" }, { "source": "/railway", "destination": "/install/railway" }, { "source": "/northflank", "destination": "/install/northflank" }, { "source": "/render", "destination": "/install/render" }, { "source": "/gcp", "destination": "/install/gcp" }, { "source": "/azure", "destination": "/install/azure" }, { "source": "/platforms/fly", "destination": "/install/fly" }, { "source": "/platforms/hetzner", "destination": "/install/hetzner" }, { "source": "/platforms/gcp", "destination": "/install/gcp" }, { "source": "/platforms/azure", "destination": "/install/azure" }, { "source": "/platforms/macos-vm", "destination": "/install/macos-vm" }, { "source": "/platforms/exe-dev", "destination": "/install/exe-dev" }, { "source": "/platforms/railway", "destination": "/install/railway" }, { "source": "/platforms/render", "destination": "/install/render" }, { "source": "/platforms/northflank", "destination": "/install/northflank" }, { "source": "/gateway/trusted-proxy", "destination": "/gateway/trusted-proxy-auth" }, { "source": "/automation/clawflow", "destination": "/automation/taskflow" }, { "source": "/automation/poll", "destination": "/cli/message" }, { "source": "/automation/auth-monitoring", "destination": "/gateway/authentication" }, { "source": "/automation/troubleshooting", "destination": "/automation/cron-jobs#troubleshooting" }, { "source": "/automation/cron-vs-heartbeat", "destination": "/automation#automations-vs-heartbeat" }, { "source": "/automation/webhook", "destination": "/automation/cron-jobs#webhooks" }, { "source": "/automation/gmail-pubsub", "destination": "/automation/cron-jobs#gmail-pubsub-integration" }, { "source": "/cli/flows", "destination": "/cli/tasks#flow" }, { "source": "/concepts/memory-qmd", "destination": "/concepts/memory-builtin#migrating-from-qmd" }, { "source": "/gateway/network-model", "destination": "/network#core-model" }, { "source": "/gateway/remote-gateway-readme", "destination": "/gateway/remote#macos-persistent-ssh-tunnel-via-launchagent" }, { "source": "/platforms/mac/child-process", "destination": "/platforms/mac/bundled-gateway" }, { "source": "/plugins/sdk-channel-message", "destination": "/plugins/sdk-channel-outbound" }, { "source": "/plugins/sdk-channel-turn", "destination": "/plugins/sdk-channel-inbound#migration" }, { "source": "/debug/node-issue", "destination": "/help/debugging#node-and-tsx-startup-errors" }, { "source": "/gateway/bridge-protocol", "destination": "/gateway/protocol" }, { "source": "/providers/inferrs", "destination": "/providers/llmman" }, { "source": "/web/control-ui/community-invitation", "destination": "/web/control-ui/settings#community-invitation" }, { "source": "/web/control-ui/composer-capability-menu", "destination": "/web/control-ui/chat#composer-capability-menu" }, { "source": "/web/control-ui/hosted-embeds", "destination": "/web/control-ui/chat#hosted-embeds" }, { "source": "/web/control-ui/import-assistant-memory", "destination": "/web/control-ui/settings#import-assistant-memory" }, { "source": "/web/control-ui/insecure-http", "destination": "/web/control-ui/connect-and-pair#insecure-http" }, { "source": "/web/control-ui/markdown-tables", "destination": "/web/control-ui/chat#markdown-tables" }, { "source": "/web/control-ui/meetings-page", "destination": "/web/control-ui/settings#meetings-page" }, { "source": "/web/control-ui/mermaid-diagrams", "destination": "/web/control-ui/chat#mermaid-diagrams" }, { "source": "/web/control-ui/new-session-names", "destination": "/web/control-ui/sessions-and-sidebar#new-session-names" }, { "source": "/web/control-ui/operator-terminal", "destination": "/web/control-ui/panels#operator-terminal" }, { "source": "/web/control-ui/pwa-install-and-web-push", "destination": "/web/control-ui/connect-and-pair#pwa-install-and-web-push" }, { "source": "/web/control-ui/session-menu", "destination": "/web/control-ui/sessions-and-sidebar#session-menu" }, { "source": "/web/control-ui/start-a-native-coding-cli", "destination": "/web/control-ui/sessions-and-sidebar#start-a-native-coding-cli" }, { "source": "/web/control-ui/updates", "destination": "/web/control-ui/settings#updates" }, { "source": "/ci/pipeline-overview", "destination": "/ci/pipeline#pipeline-overview" }, { "source": "/ci/fail-fast-order", "destination": "/ci/pipeline#fail-fast-order" }, { "source": "/ci/control-ui-size-budgets", "destination": "/ci/pipeline#control-ui-size-budgets" }, { "source": "/ci/watching-pull-request-ci", "destination": "/ci/watching-runs#watching-pull-request-ci" }, { "source": "/ci/pr-context-and-evidence", "destination": "/ci/watching-runs#pr-context-and-evidence" }, { "source": "/ci/checkout-ownership", "destination": "/ci/checkout#checkout-ownership" }, { "source": "/ci/measured-shard-weights", "destination": "/ci/capacity#measured-shard-weights" }, { "source": "/ci/clawsweeper-activity-forwarding", "destination": "/ci/scheduled-workflows#clawsweeper-activity-forwarding" }, { "source": "/ci/manual-dispatches", "destination": "/ci/scope-and-routing#manual-dispatches" }, { "source": "/ci/runner-registration-budget", "destination": "/ci/capacity#runner-registration-budget" }, { "source": "/ci/surface-ratchets", "destination": "/ci/local-proof#surface-ratchets" }, { "source": "/ci/local-equivalents", "destination": "/ci/local-proof#local-equivalents" }, { "source": "/ci/openclaw-performance", "destination": "/ci/scheduled-workflows#openclaw-performance" }, { "source": "/ci/full-release-validation", "destination": "/ci/release-validation#full-release-validation" }, { "source": "/ci/live-and-e2e-shards", "destination": "/ci/release-validation#live-and-e2e-shards" }, { "source": "/ci/package-acceptance", "destination": "/ci/release-validation#package-acceptance" }, { "source": "/ci/install-smoke", "destination": "/ci/release-validation#install-smoke" }, { "source": "/ci/local-docker-e2e", "destination": "/ci/release-validation#local-docker-e2e" }, { "source": "/ci/plugin-prerelease", "destination": "/ci/release-validation#plugin-prerelease" }, { "source": "/ci/qa-lab", "destination": "/ci/scheduled-workflows#qa-lab" }, { "source": "/ci/codeql", "destination": "/ci/scheduled-workflows#codeql" }, { "source": "/ci/maintenance-workflows", "destination": "/ci/scheduled-workflows#maintenance-workflows" }, { "source": "/ci/local-check-gates-and-changed-routing", "destination": "/ci/local-proof#local-check-gates-and-changed-routing" }, { "source": "/ci/testbox-validation", "destination": "/ci/local-proof#testbox-validation" }, { "source": "/ci/runner-backend-modes", "destination": "/ci/runners#runner-backend-modes" } ], "navigation": { "languages": [ { "language": "en", "tabs": [ { "tab": "Get started", "groups": [ { "group": "Overview", "pages": [ "index", "start/showcase", "start/why-openclaw", "start/why-openclaw/the-trust-boundary", "start/why-openclaw/policy-as-code", "start/why-openclaw/identity-and-roles", "start/why-openclaw/secrets", "start/why-openclaw/versioned-state-guarded-upgrades", "start/why-openclaw/provenance", "start/why-openclaw/openclaw-and-hermes-agent", "concepts/features", "start/hubs", "start/docs-directory" ] }, { "group": "First steps", "pages": [ "start/getting-started", "start/onboarding-overview", "start/wizard", "start/onboarding" ] }, { "group": "Setup guides and reference", "pages": [ "start/openclaw", "start/teams", "start/wizard-cli-reference", "start/wizard-cli-automation" ] } ] }, { "tab": "Install", "groups": [ { "group": "Install overview", "pages": [ "install/index", "install/installer" ] }, { "group": "Runtimes", "pages": [ "install/node", "install/node-compatibility", "install/bun", "install/bun-compatibility", "install/nix" ] }, { "group": "Maintenance", "pages": [ "install/backups", "install/updating", { "group": "Updating", "pages": [ "install/updating/update-methods", "install/updating/automatic-updates", "install/updating/rollback-and-recovery" ] }, "install/update-troubleshooting", { "group": "Migrating", "pages": [ "install/migrating", "install/migrating-claude", "install/migrating-hermes", "prose" ] }, "install/uninstall", "install/development-channels" ] }, { "group": "Containers", "pages": [ "install/docker", { "group": "Docker", "pages": [ "install/docker/environment-variables", "install/docker/networking-and-storage", "install/docker/compose-operations", "install/docker/sandbox-and-troubleshooting" ] }, "install/podman" ] }, { "group": "Hosting", "pages": [ "vps", { "group": "App platforms", "pages": [ "install/cloudflare", "install/daytona", "install/exe-dev", "install/fly", "install/northflank", "install/railway", "install/render", "install/upstash" ] }, { "group": "Cloud servers", "pages": [ "install/azure", "install/digitalocean", "install/gcp", "install/hetzner", "install/hostinger", "install/oracle" ] }, { "group": "Self-hosted and local", "pages": [ "install/ansible", "install/docker-vm-runtime", "install/kubernetes", "install/macos-vm", "install/raspberry-pi" ] } ] }, { "group": "Advanced setup", "pages": [ "start/setup" ] } ] }, { "tab": "Channels", "groups": [ { "group": "Overview", "pages": [ "channels/index" ] }, { "group": "Mainstream messaging", "pages": [ { "group": "Discord", "pages": [ "channels/discord", "channels/discord/setup", "channels/discord/access-control", "channels/discord/messaging", "channels/discord/threads-and-sessions", "channels/discord/rich-messages", "channels/discord/events", "channels/discord/voice-channels", "channels/discord/voice-transcripts", "channels/discord/voice-follow", "channels/discord/troubleshooting", "channels/discord-activities" ] }, "channels/googlechat", { "group": "iMessage", "pages": [ "channels/imessage", "channels/imessage/setup", "channels/imessage/private-api", "channels/imessage/access-control", "channels/imessage/deployment", "channels/imessage/media", "channels/imessage/rich-messages", "channels/imessage/messaging", "channels/imessage/troubleshooting", "channels/imessage-from-bluebubbles", "announcements/bluebubbles-imessage" ] }, { "group": "Matrix", "pages": [ "channels/matrix", "channels/matrix/setup", "channels/matrix/access-control", "channels/matrix/messaging", "channels/matrix/rich-messages", "channels/matrix/encryption", "channels/matrix/threads-and-sessions", "channels/matrix/accounts-and-homeservers", "channels/matrix-migration", "channels/matrix-presentation", "channels/matrix-push-rules" ] }, { "group": "Microsoft Teams", "pages": [ "channels/msteams", "channels/msteams/setup", "channels/msteams/access-control", "channels/msteams/authentication", "channels/msteams/manifest-and-permissions", "channels/msteams/configuration", "channels/msteams/messaging", "channels/msteams/cards-and-actions", "channels/msteams/troubleshooting" ] }, "channels/signal", { "group": "Slack", "pages": [ "channels/slack", "channels/slack/setup", "channels/slack/transports", "channels/slack/enterprise-grid", "channels/slack/manifest-and-scopes", "channels/slack/access-control", "channels/slack/threads-and-sessions", "channels/slack/messaging", "channels/slack/media", "channels/slack/rich-messages", "channels/slack/events", "channels/slack/troubleshooting" ] }, "channels/sms", { "group": "Telegram", "pages": [ "channels/telegram", "channels/telegram/setup", "channels/telegram/access-control", "channels/telegram/messaging", "channels/telegram/threads-and-sessions", "channels/telegram/rich-messages", "channels/telegram/media", "channels/telegram/events", "channels/telegram/transports", "channels/telegram/mini-app", "channels/telegram/troubleshooting" ] }, "channels/whatsapp" ] }, { "group": "Developer and self-hosted", "pages": [ "channels/a2a", "channels/buzz", "channels/clickclack", "channels/irc", "channels/mattermost", "channels/nextcloud-talk", "channels/nostr", "channels/raft", "channels/reef", "channels/synology-chat", "channels/tlon", "channels/twitch" ] }, { "group": "Regional platforms", "pages": [ { "group": "Feishu", "pages": [ "channels/feishu", "channels/feishu/setup", "channels/feishu/access-control", "channels/feishu/advanced-configuration", "channels/feishu/dynamic-agents", "channels/feishu/messaging", "channels/feishu/configuration-reference", "channels/feishu/troubleshooting" ] }, "channels/line", "channels/qqbot", "channels/wechat", "channels/wecom", "channels/yuanbao", "channels/zalo", "channels/zaloclawbot", "channels/zalouser" ] }, { "group": "Configuration", "pages": [ "channels/pairing", "channels/access-groups", "channels/bot-loop-protection", "channels/groups", "channels/group-messages", "channels/ambient-room-events", "channels/broadcast-groups", "channels/channel-routing", "channels/location", "channels/troubleshooting" ] } ] }, { "tab": "Agents", "groups": [ { "group": "Agent runtime", "pages": [ "concepts/architecture", "concepts/agent", "concepts/agent-loop", "concepts/agent-runtimes", "concepts/system-prompt", "concepts/context", "concepts/context-engine", "concepts/soul" ] }, { "group": "Agent workspace", "pages": [ "concepts/agent-workspace", "concepts/managed-worktrees", "concepts/oauth", "start/bootstrapping", "concepts/experimental-features" ] }, { "group": "Sessions and memory", "pages": [ "concepts/main-session", "concepts/multi-user", "concepts/session", "concepts/session-attachment", "concepts/session-search", "concepts/session-pruning", "concepts/session-state", "concepts/session-tool", { "group": "Memory", "pages": [ "concepts/memory", "concepts/memory-architecture", "concepts/memory-provenance", "concepts/user-model", "concepts/standing-intents", "concepts/memory-builtin", "concepts/memory-honcho", "concepts/memory-search", "concepts/active-memory", { "group": "Active memory", "pages": [ "concepts/active-memory/enabling", "concepts/active-memory/how-it-works", "concepts/active-memory/session-controls", "concepts/active-memory/tuning", "concepts/active-memory/memory-tools", "concepts/active-memory/advanced-options", "concepts/active-memory/configuration", "concepts/active-memory/recommended-setup", "concepts/active-memory/troubleshooting" ] }, "concepts/dreaming" ] }, "concepts/compaction" ] }, { "group": "Multi-agent", "pages": [ "concepts/multi-agent", "concepts/agent-bindings", "concepts/parallel-specialist-lanes", "concepts/presence", "concepts/delegate-architecture" ] }, { "group": "Messages and delivery", "pages": [ "concepts/messages", "concepts/streaming", "concepts/typing-indicators", "concepts/progress-drafts", "concepts/retry", "concepts/queue", "concepts/queue-steering" ] } ] }, { "tab": "Capabilities", "groups": [ { "group": "Overview", "pages": [ "tools/index" ] }, { "group": "Plugins", "pages": [ "tools/plugin", "plugins/manage-plugins", "plugins/community", "plugins/bundles" ] }, { "group": "Plugin guides", "pages": [ { "group": "Codex", "pages": [ "plugins/codex-computer-use", "plugins/codex-harness", { "group": "Codex harness", "pages": [ "plugins/codex-harness/placement", "plugins/codex-harness/routing", "plugins/codex-harness/configuration", "plugins/codex-harness/app-server", "plugins/codex-harness/config-fields", "plugins/codex-harness/commands", "plugins/codex-harness/runtime-behavior", "plugins/codex-harness/native-features", "plugins/codex-harness/troubleshooting" ] }, "plugins/codex-native-plugins", "plugins/codex-supervision", "specs/codex-supervision" ] }, "plugins/copilot", { "group": "Meetings and calls", "pages": [ "plugins/meeting-plugins", "plugins/google-meet", { "group": "Google Meet", "pages": [ "plugins/google-meet/transports", "plugins/google-meet/oauth-and-artifacts", "plugins/google-meet/config", "plugins/google-meet/tool-and-modes", "plugins/google-meet/troubleshooting" ] }, "plugins/teams-meetings", "plugins/voice-call", { "group": "Voice call", "pages": [ "plugins/voice-call/configuration", "plugins/voice-call/realtime-and-streaming", "plugins/voice-call/tts-and-inbound-calls", "plugins/voice-call/security-and-interfaces", "plugins/voice-call/troubleshooting" ] }, "plugins/zoom-meetings" ] }, { "group": "Models and memory", "pages": [ "plugins/llama-cpp", "plugins/memory-lancedb", "plugins/memory-wiki" ] }, { "group": "Secrets and vaults", "pages": [ "plugins/onepassword", "plugins/vault" ] }, { "group": "Automation and integrations", "pages": [ "plugins/admin-http-rpc", "plugins/beam", "plugins/geolocation", "plugins/logbook", "plugins/oc-path", "plugins/session-share", "plugins/webhooks", "plugins/workboard", "plugins/zalouser" ] } ] }, { "group": "Building plugins", "pages": [ "plugins/building-plugins", "plugins/feature-plugins", "plugins/tool-plugins", "plugins/sdk-channel-plugins", { "group": "Channel plugins", "pages": [ "plugins/sdk-channel-plugins/message-adapter", "plugins/sdk-channel-plugins/durable-ingress", "plugins/sdk-channel-plugins/status-and-media", "plugins/sdk-channel-plugins/sessions-and-bindings", "plugins/sdk-channel-plugins/approvals", "plugins/sdk-channel-plugins/setup-and-config", "plugins/sdk-channel-plugins/mention-policy" ] }, "plugins/sdk-provider-plugins", { "group": "Provider plugins", "pages": [ "plugins/sdk-provider-plugins/model-catalogs", "plugins/sdk-provider-plugins/hook-families", "plugins/sdk-provider-plugins/runtime-hooks", "plugins/sdk-provider-plugins/voice-and-audio", "plugins/sdk-provider-plugins/media-and-search" ] }, "plugins/cli-backend-plugins", "plugins/hooks", { "group": "Plugin hooks", "pages": [ "plugins/hooks/reference", "plugins/hooks/tool-policy", "plugins/hooks/prompt-and-session", "plugins/hooks/messages", "plugins/hooks/lifecycle" ] }, "plugins/plugin-permission-requests", "plugins/adding-capabilities" ] }, { "group": "Skills", "pages": [ "tools/skills", "tools/custodian-skills", "tools/skill-workshop", { "group": "Skill Workshop", "pages": [ "tools/skill-workshop/personal-library", "tools/skill-workshop/how-it-works", "tools/skill-workshop/collection-review", "tools/skill-workshop/authoring", "tools/skill-workshop/proposals", "tools/skill-workshop/configuration", "tools/skill-workshop/reference", "tools/skill-workshop/troubleshooting" ] }, "tools/self-learning", "tools/creating-skills", "tools/skills-config", "tools/slash-commands" ] }, { "group": "Automation", "pages": [ "automation/index", "gateway/heartbeat", "automation/cron-jobs", { "group": "Automations", "pages": [ "automation/cron-jobs/how-it-works", "automation/cron-jobs/schedules", "automation/cron-jobs/payloads", "automation/cron-jobs/delivery", "automation/cron-jobs/managing-jobs", "automation/cron-jobs/webhooks", "automation/cron-jobs/gmail", "automation/cron-jobs/troubleshooting" ] }, "automation/imap", "automation/tasks", "automation/taskflow", "automation/standing-orders", "automation/hooks", { "group": "Hooks", "pages": [ "automation/hooks/writing-hooks", "automation/hooks/configuration", "automation/hooks/bundled-hooks", "automation/hooks/event-types", "automation/hooks/troubleshooting" ] } ] }, { "group": "Tools", "pages": [ { "group": "Running code and approvals", "pages": [ "tools/apply-patch", "tools/code-execution", "tools/diffs", "tools/elevated", "tools/exec", "tools/exec-approvals", "tools/exec-approvals-advanced", "tools/permission-modes", "tools/secrets" ] }, { "group": "Media and documents", "pages": [ "tools/media-overview", "tools/image-generation", "tools/music-generation", "tools/pdf", "tools/tts", { "group": "Text to speech", "pages": [ "tools/tts/quickstart", "tools/tts/configuration", "tools/tts/personas", "tools/tts/commands", "tools/tts/output", "tools/tts/field-reference", "tools/tts/api" ] }, "tools/video-generation" ] }, { "group": "Tool catalogs and workflows", "pages": [ "tools/code-mode", { "group": "Code Mode", "pages": [ "tools/code-mode/quickstart", "tools/code-mode/configuration", "tools/code-mode/tool-surface", "tools/code-mode/guest-api", "tools/code-mode/output", "tools/code-mode/internals", "tools/code-mode/troubleshooting", "tools/code-mode/maintainers" ] }, "tools/llm-task", "tools/lobster", "tools/mcp", "tools/tool-search" ] }, { "group": "Context and reasoning", "pages": [ "tools/loop-detection", "tools/thinking", "tools/tokenjuice", "tools/trajectory" ] }, { "group": "Chat and UI tools", "pages": [ "tools/ask-user", "tools/btw", "tools/progress-card", "tools/reactions", "tools/screen", "tools/show-widget" ] }, { "group": "Browsing and fetching pages", "pages": [ "tools/browser", { "group": "Browser", "pages": [ "tools/browser/setup", "tools/browser/profiles", "tools/browser/existing-session", "tools/browser/configuration", "tools/browser/remote", "tools/browser/security", "tools/browser/isolation", "tools/browser/agent-tools", "tools/browser/troubleshooting" ] }, "tools/browser-control", "tools/browser-linux-troubleshooting", "tools/browser-login", "tools/browser-wsl2-windows-remote-cdp-troubleshooting", "tools/chrome-extension", "tools/firecrawl", "tools/web-fetch" ] }, { "group": "Web search", "pages": [ "tools/web", "tools/brave-search", "tools/duckduckgo-search", "tools/exa-search", "tools/gemini-search", "tools/grok-search", "tools/kimi-search", "tools/minimax-search", "tools/ollama-search", "tools/parallel-search", "tools/perplexity-search", "tools/searxng-search", "tools/tavily" ] } ] }, { "group": "Agent coordination", "pages": [ "tools/agent-send", "tools/goal", "tools/steer", "tools/subagents", { "group": "Sub-agents", "pages": [ "tools/subagents/slash-command", "tools/subagents/tool-reference", "tools/subagents/thread-bound-sessions", "tools/subagents/nesting", "tools/subagents/announce", "tools/subagents/tool-policy", "tools/subagents/operations" ] }, "tools/swarm", "tools/acp-agents", { "group": "ACP agents", "pages": [ "tools/acp-agents/quickstart", "tools/acp-agents/runbook", "tools/acp-agents/bindings", "tools/acp-agents/sessions", "tools/acp-agents/delivery", "tools/acp-agents/controls", "tools/acp-agents/troubleshooting" ] }, "tools/acp-agents-setup", "tools/multi-agent-sandbox-tools" ] } ] }, { "tab": "ClawHub", "groups": [ { "group": "Overview", "pages": [ "clawhub/index", "clawhub/quickstart", "clawhub/how-it-works" ] }, { "group": "Using ClawHub", "pages": [ "clawhub/cli", "clawhub/publishing", "clawhub/skill-format", "clawhub/auth", "clawhub/telemetry", "clawhub/troubleshooting" ] }, { "group": "API and trust", "pages": [ "clawhub/api", "clawhub/http-api", "clawhub/acceptable-usage", "clawhub/moderation", "clawhub/security-audits" ] } ] }, { "tab": "Models", "groups": [ { "group": "Overview", "pages": [ "providers/index", "providers/models" ] }, { "group": "Concepts and configuration", "pages": [ "concepts/models", "concepts/model-providers", { "group": "Model providers", "pages": [ "concepts/model-providers/quick-rules", "concepts/model-providers/control-ui-and-keys", "concepts/model-providers/official-provider-plugins", "concepts/model-providers/custom-providers" ] }, "concepts/model-failover" ] }, { "group": "Providers", "pages": [ { "group": "Chat and coding models", "pages": [ "providers/alibaba", "providers/anthropic", "plugins/reference/anthropic-vertex", "providers/arcee", "providers/baseten", "providers/bedrock", "providers/bedrock-mantle", "providers/cerebras", "providers/chutes", "providers/cohere", "providers/deepinfra", "providers/deepseek", "providers/featherless", "providers/fireworks", "providers/github-copilot", "providers/gmi", "providers/google", "providers/groq", "providers/huggingface", "providers/longcat", "providers/meta", "providers/minimax", "providers/mistral", "providers/moonshot", "providers/novita", "providers/nvidia", "providers/ollama-cloud", "providers/openai", { "group": "OpenAI", "pages": [ "providers/openai/setup", "providers/openai/models", "providers/openai/runtimes", "providers/openai/coverage-and-cost", "providers/openai/image-and-video", "providers/openai/voice-and-speech", "providers/openai/azure", "providers/openai/advanced" ] }, "providers/opencode", "providers/opencode-go", "providers/perplexity-provider", "providers/qianfan", "providers/qwen", "providers/radius", "providers/stepfun", "providers/synthetic", "providers/tencent", "providers/together", "providers/venice", "providers/volcengine", "providers/xai", "providers/xiaomi", "providers/zai" ] }, { "group": "Speech and audio", "pages": [ "providers/azure-speech", "providers/deepgram", "providers/elevenlabs", "providers/fish-audio", "providers/gradium", "providers/inworld", "providers/senseaudio" ] }, { "group": "Image, video, and music", "pages": [ "providers/comfy", "providers/fal", "providers/pixverse", "providers/runway", "providers/vydra" ] }, { "group": "Gateways and routers", "pages": [ "providers/claude-max-api-proxy", "providers/clawrouter", "providers/cloudflare-ai-gateway", "providers/kilocode", "providers/litellm", "providers/openrouter", "providers/vercel-ai-gateway" ] }, { "group": "Local runtimes", "pages": [ "providers/ds4", "providers/llmman", "providers/lmstudio", "providers/ollama", { "group": "Ollama", "pages": [ "providers/ollama/setup", "providers/ollama/model-discovery", "providers/ollama/node-local-inference", "providers/ollama/vision", "providers/ollama/configuration", "providers/ollama/recipes", "providers/ollama/web-search", "providers/ollama/advanced", "providers/ollama/troubleshooting" ] }, "providers/sglang", "providers/vllm" ] } ] } ] }, { "tab": "Platforms", "groups": [ { "group": "Platforms overview", "pages": [ "platforms/index", "platforms/macos", "platforms/linux", "platforms/omarchy", "platforms/windows", "platforms/android", "platforms/chromeos", "platforms/ios", "platforms/ios-healthkit", "platforms/easyrunner" ] }, { "group": "macOS companion app", "pages": [ { "group": "Setup", "pages": [ "platforms/mac/dev-setup", "platforms/mac/menu-bar", "platforms/mac/icon", "platforms/mac/permissions", "platforms/mac/signing", "platforms/mac/remote", "reference/device-models" ] }, { "group": "Runtime", "pages": [ "platforms/mac/bundled-gateway", "platforms/mac/health", "platforms/mac/logging", "platforms/mac/xpc" ] }, { "group": "Features", "pages": [ "platforms/mac/voicewake", "platforms/mac/voice-overlay", "platforms/mac/webchat", "platforms/mac/canvas", "platforms/mac/skills", "platforms/mac/peekaboo" ] } ] } ] }, { "tab": "Gateway & Ops", "groups": [ { "group": "Gateway", "pages": [ "gateway/index", { "group": "Configuration", "pages": [ "gateway/configuration", { "group": "Configuration", "pages": [ "gateway/configuration/common-tasks", "gateway/configuration/hot-reload", "gateway/configuration/config-rpc", "gateway/configuration/environment-variables" ] }, "gateway/configuration-reference", "gateway/config-agents", { "group": "Agents", "pages": [ "gateway/config-agents/workspace-and-bootstrap", "gateway/config-agents/models", "gateway/config-agents/runtime-and-cli-backends", "gateway/config-agents/heartbeat-compaction-and-streaming", "gateway/config-agents/sandbox", "gateway/config-agents/entries-and-multi-agent", "gateway/config-agents/sessions", "gateway/config-agents/messages-and-talk" ] }, "gateway/config-automation", "gateway/config-browser-ui-desktop", "gateway/config-channels", { "group": "Channels", "pages": [ "gateway/config-channels/shared-policies", "gateway/config-channels/personal-messaging", "gateway/config-channels/workplace-chat", "gateway/config-channels/community-chat", "gateway/config-channels/mention-gating-and-history", "gateway/config-channels/commands" ] }, "gateway/config-cloud-workers", "gateway/config-extensions", "gateway/config-gateway", "gateway/config-hooks", "gateway/config-observability", "gateway/config-runtime", "gateway/config-secrets-env", "gateway/config-tools", { "group": "Tools", "pages": [ "gateway/config-tools/tool-policy", "gateway/config-tools/github-identity", "gateway/config-tools/built-in-tools", "gateway/config-tools/sessions-and-subagents", "gateway/config-tools/custom-providers", "gateway/config-tools/provider-examples" ] }, "gateway/configuration-examples" ] }, { "group": "Authentication and secrets", "pages": [ "gateway/authentication", "auth-credential-semantics", "gateway/secrets", { "group": "Secrets management", "pages": [ "gateway/secrets/runtime-model", "gateway/secrets/secretref-contract", "gateway/secrets/secret-store-and-egress", "gateway/secrets/integration-examples", "gateway/secrets/operations" ] }, "gateway/1password", "gateway/secrets-plan-contract", "gateway/trusted-proxy-auth" ] }, { "group": "Health and diagnostics", "pages": [ "gateway/health", "gateway/doctor", { "group": "Doctor", "pages": [ "gateway/doctor/running", "gateway/doctor/checks", "gateway/doctor/config-migrations", "gateway/doctor/provider-repairs", "gateway/doctor/state-and-sessions", "gateway/doctor/gateway-and-services", "gateway/doctor/workspace-and-dreams" ] }, "gateway/audit", "gateway/telemetry", "logging", "gateway/opentelemetry", { "group": "OpenTelemetry", "pages": [ "gateway/opentelemetry/setup", "gateway/opentelemetry/configuration", "gateway/opentelemetry/privacy-and-trace-context", "gateway/opentelemetry/model-calls-and-metrics", "gateway/opentelemetry/spans-and-events" ] }, "gateway/prometheus", "gateway/logging", "gateway/diagnostics", "gateway/troubleshooting", { "group": "Troubleshooting", "pages": [ "gateway/troubleshooting/updates-and-rollbacks", "gateway/troubleshooting/skills-and-model-providers", "gateway/troubleshooting/agent-replies-and-control-ui", "gateway/troubleshooting/gateway-service-and-process", "gateway/troubleshooting/config-validation-and-probes", "gateway/troubleshooting/channel-delivery-and-tools" ] } ] }, { "group": "Scaling and operations", "pages": [ "gateway/gateway-lock", "gateway/background-process", "gateway/restart-recovery", "gateway/cloud-sessions", "gateway/cloud-workers", { "group": "Cloud Workers", "pages": [ "gateway/cloud-workers/warm-images", "gateway/cloud-workers/per-project-default-profiles", "gateway/cloud-workers/setup-and-bundle-installation", "gateway/cloud-workers/verify-the-profile", "gateway/cloud-workers/dispatching-a-session", "gateway/cloud-workers/placement-and-machine-selection", "gateway/cloud-workers/session-lifecycle", "gateway/cloud-workers/desktop", "gateway/cloud-workers/security-model", "gateway/cloud-workers/troubleshooting" ] }, "gateway/multiple-gateways", "gateway/multi-tenant-hosting" ] }, { "group": "Security and sandboxing", "pages": [ "gateway/security/index", "gateway/security/trust-model", "gateway/security/running-the-audit", "gateway/security/audit-checks", "gateway/security/hardened-baseline", "gateway/security/access-control", "gateway/security/prompt-injection", "gateway/security/tool-permissions", "gateway/security/browser-control", "gateway/security/network-exposure", "gateway/security/secrets-and-storage", "gateway/security/exposure-runbook", "gateway/security/rate-limiting", "gateway/security/operator-incident-response", "gateway/security/secure-file-operations", "gateway/operator-scopes", "gateway/sandboxing", { "group": "Sandboxing", "pages": [ "gateway/sandboxing/what-gets-sandboxed", "gateway/sandboxing/modes-scope-and-backend", "gateway/sandboxing/supported-capability-matrix", "gateway/sandboxing/docker-backend", "gateway/sandboxing/podman-backend", "gateway/sandboxing/ssh-backend", "gateway/sandboxing/openshell-backend", "gateway/sandboxing/crabbox-backend", "gateway/sandboxing/workspace-access", "gateway/sandboxing/multiple-folders-for-one-agent", "gateway/sandboxing/images-and-setup", "gateway/sandboxing/setup-command" ] }, "gateway/openshell", "gateway/sandbox-vs-tool-policy-vs-elevated", "gateway/permission-modes" ] }, { "group": "Protocols and APIs", "pages": [ "gateway/clients", "gateway/external-apps", "gateway/protocol", { "group": "Gateway protocol", "pages": [ "gateway/protocol/transport", "gateway/protocol/handshake", "gateway/protocol/presence", "gateway/protocol/rpc-methods", "gateway/protocol/rpc-system-and-channels", "gateway/protocol/rpc-talk-config-and-agents", "gateway/protocol/rpc-session-control", "gateway/protocol/rpc-devices-nodes-and-approvals", "gateway/protocol/rpc-bootstrap-and-events", "gateway/protocol/ledgers", "gateway/protocol/operator-methods", "gateway/protocol/versioning", "gateway/protocol/auth" ] }, "gateway/embedding", "gateway/openai-http-api", "gateway/openresponses-http-api", "gateway/tools-invoke-http-api" ] }, { "group": "Models and local providers", "pages": [ "gateway/cli-backends", "gateway/local-models", "gateway/local-model-services" ] }, { "group": "Networking and discovery", "pages": [ "network", "gateway/pairing", "gateway/discovery", "gateway/bonjour" ] } ] }, { "group": "Remote access", "pages": [ "gateway/remote", "gateway/stable-https-url", "gateway/tailscale", "gateway/cloudflare-access" ] }, { "group": "Security", "pages": [ "security/network-proxy", "security/formal-verification", "security/incident-response", "security/THREAT-MODEL-ATLAS", "security/THREAT-MODEL-ATLAS/reconnaissance", "security/THREAT-MODEL-ATLAS/initial-access", "security/THREAT-MODEL-ATLAS/execution", "security/THREAT-MODEL-ATLAS/persistence", "security/THREAT-MODEL-ATLAS/defense-evasion", "security/THREAT-MODEL-ATLAS/discovery", "security/THREAT-MODEL-ATLAS/collection-and-exfiltration", "security/THREAT-MODEL-ATLAS/impact", "security/CONTRIBUTING-THREAT-MODEL" ] }, { "group": "Nodes and media", "pages": [ "nodes/index", "nodes/pairing-and-status", "nodes/node-host", "nodes/node-exec", "nodes/mcp-and-skills", "nodes/session-hosting", "nodes/session-catalogs", "nodes/file-transfers", "nodes/command-policy", "nodes/device-commands", "nodes/presence", "nodes/troubleshooting", { "group": "Media capabilities", "pages": [ "nodes/media-understanding", "nodes/media-playback", "nodes/images", "nodes/audio", "nodes/camera" ] }, { "group": "Node features", "pages": [ "nodes/computer-use", "nodes/talk", { "group": "Talk mode", "pages": [ "nodes/talk/realtime-sessions", "nodes/talk/session-ownership", "nodes/talk/macos-relay", "nodes/talk/client-ui" ] }, "nodes/voicewake", "nodes/location-command" ] } ] }, { "group": "Web interfaces", "pages": [ "web/index", "web/control-ui", { "group": "Control UI", "pages": [ "web/control-ui/connect-and-pair", "web/control-ui/sessions-and-sidebar", "web/control-ui/chat", "web/control-ui/panels", "web/control-ui/settings", "web/control-ui/feature-reference", "web/control-ui/offline-and-reconnect", "web/control-ui/security-model", "web/control-ui/development" ] }, "gateway/portals", "web/notifications", "web/dashboard", "web/dashboards", "web/dashboard-architecture", "web/urls", "web/webchat", "web/tui", "web/lobster" ] } ] }, { "tab": "Reference", "groups": [ { "group": "CLI commands", "pages": [ "cli/index", { "group": "Running the service", "pages": [ "cli/daemon", "cli/fleet", "cli/gateway", { "group": "Gateway", "pages": [ "cli/gateway/running", "cli/gateway/restart-and-supervision", "cli/gateway/query", "cli/gateway/service", "cli/gateway/discovery" ] }, "cli/health", "cli/logs", "cli/status" ] }, { "group": "Setup and maintenance", "pages": [ "cli/backup", "cli/migrate", "cli/onboard", "cli/openclaw", "cli/reset", "cli/setup", "cli/uninstall", "cli/update", { "group": "Update", "pages": [ "cli/update/status-and-history", "cli/update/repair-and-recovery", "cli/update/how-updates-run" ] } ] }, { "group": "Diagnostics and security", "pages": [ "cli/doctor", { "group": "Doctor", "pages": [ "cli/doctor/running", "cli/doctor/recovery", "cli/doctor/lint", "cli/doctor/health-contract", "cli/doctor/state-migrations", "cli/doctor/sqlite-maintenance", "cli/doctor/checks" ] }, "cli/secrets", "cli/security", "cli/triage" ] }, { "group": "Agents, models, and sessions", "pages": [ "cli/agent", "cli/agents", "cli/claws", "cli/infer", "cli/memory", "cli/models", "cli/promos", "cli/sessions", "cli/tasks", "cli/transcripts", "cli/wiki" ] }, { "group": "Events and audit records", "pages": [ "cli/audit", "cli/hooks", "cli/message", "cli/system" ] }, { "group": "Channels and messaging", "pages": [ "cli/channels", "cli/directory", "cli/pairing", "cli/qr", "cli/voicecall" ] }, { "group": "Tools and execution", "pages": [ "cli/approvals", "cli/browser", "cli/cron", "cli/connect", "cli/devices", "cli/node", "cli/nodes", "cli/sandbox", "cli/worker" ] }, { "group": "Configuration", "pages": [ "cli/config", "cli/configure", "cli/webhooks" ] }, { "group": "Plugins and skills", "pages": [ "cli/plugins", { "group": "Plugins CLI", "pages": [ "cli/plugins/authoring", "cli/plugins/install", "cli/plugins/list", "cli/plugins/uninstall-and-update", "cli/plugins/inspect-and-diagnose", "cli/plugins/marketplace" ] }, "cli/file-transfer", "cli/path", "cli/policy", { "group": "Policy", "pages": [ "cli/policy/authoring", "cli/policy/rules", "cli/policy/scopes", "cli/policy/running-checks", "cli/policy/attestation", "cli/policy/findings" ] }, "cli/skills", "cli/workboard" ] }, { "group": "Interfaces", "pages": [ "cli/attach", "cli/dashboard", "cli/resume", "cli/tui" ] }, { "group": "Utility", "pages": [ "cli/acp", "cli/clawbot", "cli/completion", "cli/dns", "cli/docs", "cli/mcp", { "group": "MCP", "pages": [ "cli/mcp/serve", "cli/mcp/registry", "cli/mcp/json-output", "cli/mcp/transports", "cli/mcp/control-ui", "cli/mcp/apps" ] }, "cli/proxy" ] } ] }, { "group": "RPC and API", "pages": [ "reference/rpc" ] }, { "group": "Codex runtime reference", "pages": [ "plugins/codex-harness-reference", { "group": "Codex harness reference", "pages": [ "plugins/codex-harness-reference/supervision", "plugins/codex-harness-reference/app-server-transport", "plugins/codex-harness-reference/approval-and-sandbox", "plugins/codex-harness-reference/auth", "plugins/codex-harness-reference/dynamic-tools", "plugins/codex-harness-reference/timeouts", "plugins/codex-harness-reference/model-discovery", "plugins/codex-harness-reference/restricted-turns", "plugins/codex-harness-reference/workspace-bootstrap-files" ] }, "plugins/codex-harness-runtime", { "group": "Codex harness runtime", "pages": [ "plugins/codex-harness-runtime/recovery", "plugins/codex-harness-runtime/threads", "plugins/codex-harness-runtime/replies", "plugins/codex-harness-runtime/hooks", "plugins/codex-harness-runtime/sandbox-streaming", "plugins/codex-harness-runtime/v1-support-contract", "plugins/codex-harness-runtime/permissions", "plugins/codex-harness-runtime/queue-and-feedback", "plugins/codex-harness-runtime/compaction" ] } ] }, { "group": "Plugin reference", "pages": [ "plugins/plugin-inventory", "plugins/reference", "plugins/dependency-resolution" ] }, { "group": "Plugin SDK reference", "pages": [ "plugins/sdk-overview", { "group": "Plugin SDK overview", "pages": [ "plugins/sdk-overview/imports", "plugins/sdk-overview/capabilities", "plugins/sdk-overview/tools-and-commands", "plugins/sdk-overview/infrastructure", "plugins/sdk-overview/host-hooks", "plugins/sdk-overview/cli-and-discovery", "plugins/sdk-overview/memory-and-context", "plugins/sdk-overview/events-and-hooks" ] }, "plugins/manifest", { "group": "Plugin manifest", "pages": [ "plugins/manifest/models", "plugins/manifest/providers", "plugins/manifest/setup-and-auth", "plugins/manifest/capabilities", "plugins/manifest/surfaces", "plugins/manifest/config-and-secrets", "plugins/manifest/package-json" ] }, "plugins/sdk-subpaths", "plugins/sdk-entrypoints", { "group": "Plugin entry points", "pages": [ "plugins/sdk-entrypoints/tool-policy-and-sandbox", "plugins/sdk-entrypoints/package-entries", "plugins/sdk-entrypoints/define-tool-plugin", "plugins/sdk-entrypoints/define-plugin-entry", "plugins/sdk-entrypoints/native-providers", "plugins/sdk-entrypoints/define-channel-plugin-entry", "plugins/sdk-entrypoints/define-setup-plugin-entry", "plugins/sdk-entrypoints/registration-mode" ] }, "plugins/sdk-runtime", { "group": "Plugin runtime helpers", "pages": [ "plugins/sdk-runtime/config-and-utilities", "plugins/sdk-runtime/agent", "plugins/sdk-runtime/models", "plugins/sdk-runtime/background-work", "plugins/sdk-runtime/gateway-and-nodes", "plugins/sdk-runtime/media", "plugins/sdk-runtime/state-and-system", "plugins/sdk-runtime/channel" ] }, "plugins/sdk-agent-harness", { "group": "Agent harness plugins", "pages": [ "plugins/sdk-agent-harness/core-ownership", "plugins/sdk-agent-harness/registration", "plugins/sdk-agent-harness/selection-policy", "plugins/sdk-agent-harness/attempt-runtime", "plugins/sdk-agent-harness/user-input-and-execution", "plugins/sdk-agent-harness/native-inventories", "plugins/sdk-agent-harness/runtime-config", "plugins/sdk-agent-harness/sessions-and-results" ] }, "plugins/sdk-setup", "plugins/sdk-testing" ] }, { "group": "Plugin internals", "pages": [ "plugins/architecture", "plugins/architecture-internals", { "group": "Plugin architecture internals", "pages": [ "plugins/architecture-internals/load-pipeline", "plugins/architecture-internals/provider-hooks", "plugins/architecture-internals/runtime-helpers", "plugins/architecture-internals/gateway-routes", "plugins/architecture-internals/channel-surfaces", "plugins/architecture-internals/packaging", "plugins/architecture-internals/context-engines", "plugins/architecture-internals/new-capability" ] }, "plugins/sdk-migration", { "group": "Plugin SDK migration", "pages": [ "plugins/sdk-migration/how-to-migrate", "plugins/sdk-migration/import-paths", "plugins/sdk-migration/removed-surfaces", "plugins/sdk-migration/talk", "plugins/sdk-migration/compatibility-policy", "plugins/sdk-migration/removal-timeline" ] }, "plugins/compatibility", "plugins/install-overrides", "plugins/sdk-channel-outbound", "plugins/sdk-channel-inbound", "plugins/sdk-channel-ingress", "plugins/message-presentation" ] }, { "group": "Templates", "pages": [ "reference/AGENTS.default", "reference/templates/AGENTS", "reference/templates/BOOT", "reference/templates/BOOTSTRAP", "reference/templates/IDENTITY", "reference/templates/SOUL", "reference/templates/USER", { "group": "Dev agent templates", "pages": [ "reference/templates/AGENTS.dev", "reference/templates/IDENTITY.dev", "reference/templates/SOUL.dev", "reference/templates/USER.dev" ] }, { "group": "Retired workspace files", "pages": [ "reference/templates/HEARTBEAT", "reference/templates/TOOLS" ] } ] }, { "group": "Technical reference", "pages": [ "agent-runtime-architecture", "openclaw-agent-runtime", "reference/openclaw-ai", "reference/token-use", "reference/api-usage-costs", "concepts/usage-tracking", "reference/prompt-caching", "reference/session-management-compaction", { "group": "Session management deep dive", "pages": [ "reference/session-management-compaction/store", "reference/session-management-compaction/maintenance", "reference/session-management-compaction/schema", "reference/session-management-compaction/compaction", "reference/session-management-compaction/housekeeping" ] }, "reference/transcript-hygiene", "reference/memory-config", "reference/database-schemas", { "group": "Database schemas", "pages": [ "reference/database-schemas/layout", "reference/database-schemas/versioning", "reference/database-schemas/personal-data", "reference/database-schemas/storage-changes", "reference/database-schemas/agent-schema-history", "reference/database-schemas/state-schema-history", "reference/database-schemas/integrity-and-recovery" ] }, "reference/rich-output-protocol", "reference/secretref-credential-surface", "reference/secret-placeholder-conventions", "date-time", "concepts/timezone" ] }, { "group": "Schemas and formatting", "pages": [ "concepts/typebox", "concepts/markdown-formatting" ] }, { "group": "Project and contributing", "pages": [ "reference/credits", "reference/pull-request-review-flow" ] } ] }, { "tab": "Releases", "groups": [ { "group": "Release notes", "pages": [ "releases/index", "releases/2026.9.4", "releases/2026.9.3", "releases/2026.9.2", "releases/2026.9.1", "releases/2026.8.2", "releases/2026.8.1", "releases/2026.7.1", "releases/2026.6.11" ] }, { "group": "Release process", "pages": [ "reference/RELEASING", "reference/full-release-validation", { "group": "Full release validation", "pages": [ "reference/full-release-validation/dispatch", "reference/full-release-validation/continuation", "reference/full-release-validation/extended-stable", "reference/full-release-validation/stages", "reference/full-release-validation/release-checks", "reference/full-release-validation/profiles", "reference/full-release-validation/evidence" ] }, "reference/release-performance-sweep", "gateway/security/dependency-locking" ] } ] }, { "tab": "Contributing", "groups": [ { "group": "Maturity", "pages": [ "maturity/scorecard", "maturity/taxonomy" ] }, { "group": "Testing and CI", "pages": [ "reference/test", { "group": "Tests", "pages": [ "reference/test/local", "reference/test/lanes", "reference/test/docker", "reference/test/performance", "reference/test/runner-internals", "reference/test/remote-proof" ] }, "ci", { "group": "CI", "pages": [ "ci/pipeline", "ci/watching-runs", "ci/checkout", "ci/scope-and-routing", { "group": "Scope and routing", "pages": [ "ci/scope-and-routing/selection", "ci/scope-and-routing/node-test-lanes", "ci/scope-and-routing/job-budgets", "ci/scope-and-routing/manual-dispatches" ] }, "ci/runners", "ci/capacity", "ci/release-validation", { "group": "Release validation", "pages": [ "ci/release-validation/full-release-validation", "ci/release-validation/live-and-e2e-shards", "ci/release-validation/package-acceptance", "ci/release-validation/install-smoke-and-docker-e2e", "ci/release-validation/plugin-prerelease" ] }, "ci/scheduled-workflows", "ci/local-proof" ] }, "help/scripts", "concepts/qa-e2e-automation", { "group": "QA stack", "pages": [ "concepts/qa-e2e-automation/command-surface", "concepts/qa-e2e-automation/operator-flow", "concepts/qa-e2e-automation/scenario-coverage", "concepts/qa-e2e-automation/channel-qa-reference", "concepts/qa-e2e-automation/slack-qa", "concepts/qa-e2e-automation/whatsapp-and-credentials", "concepts/qa-e2e-automation/extending-the-stack", "concepts/qa-e2e-automation/qa-reporting" ] }, "concepts/personal-agent-benchmark-pack", "help/testing", { "group": "Testing guide", "pages": [ "help/testing/suites", "help/testing/live-workflows", "help/testing/docker", "help/testing/qa-runners", "help/testing/contracts", "help/testing/writing-tests" ] }, "help/testing-updates-plugins", "help/testing-live", { "group": "Live testing guide", "pages": [ "help/testing-live/quick-smokes", "help/testing-live/model-smoke", "help/testing-live/cli-backends", "help/testing-live/acp-and-codex", "help/testing-live/long-context-and-matrix", "help/testing-live/media-providers" ] }, "concepts/mantis", "concepts/mantis-slack-desktop-runbook" ] } ] }, { "tab": "Help", "groups": [ { "group": "Start here", "pages": [ "help/index", "help/troubleshooting", "help/debugging" ] }, { "group": "FAQ", "pages": [ "help/faq", { "group": "FAQ topics", "pages": [ "help/faq/what-is-openclaw", "help/faq/skills-and-automation", "help/faq/sandboxing-and-memory", "help/faq/where-things-live-on-disk", "help/faq/config-basics", "help/faq/remote-gateways-and-nodes", "help/faq/env-vars", "help/faq/sessions-and-chats", "help/faq/gateway-ports-and-remote-mode", "help/faq/logging-and-debugging", "help/faq/media-and-attachments", "help/faq/security-and-access-control", "help/faq/chat-commands-and-stopping" ] }, "help/faq-first-run", { "group": "First-run FAQ", "pages": [ "help/faq-first-run/quick-start", "help/faq-first-run/providers-and-hosting" ] }, "help/faq-models" ] }, { "group": "Diagnostics", "pages": [ "help/environment", "diagnostics/flags" ] }, { "group": "Community and meta", "pages": [ "start/lore" ] } ] } ] } ] } }