From abcaa8c7a9f3a28b4845347acddafe6076362a9a Mon Sep 17 00:00:00 2001 From: Seb Slight Date: Sat, 31 Jan 2026 16:04:03 -0500 Subject: [PATCH] Docs: add nav titles across docs (#5689) --- docs/automation/auth-monitoring.md | 1 + docs/automation/cron-jobs.md | 1 + docs/automation/cron-vs-heartbeat.md | 1 + docs/automation/gmail-pubsub.md | 1 + docs/automation/poll.md | 1 + docs/automation/webhook.md | 1 + docs/bedrock.md | 1 + docs/brave-search.md | 1 + docs/broadcast-groups.md | 1 + docs/channels/bluebubbles.md | 1 + docs/channels/discord.md | 1 + docs/channels/googlechat.md | 1 + docs/channels/grammy.md | 1 + docs/channels/imessage.md | 1 + docs/channels/index.md | 1 + docs/channels/line.md | 1 + docs/channels/location.md | 1 + docs/channels/matrix.md | 1 + docs/channels/mattermost.md | 1 + docs/channels/msteams.md | 1 + docs/channels/nextcloud-talk.md | 1 + docs/channels/nostr.md | 1 + docs/channels/signal.md | 1 + docs/channels/slack.md | 1 + docs/channels/telegram.md | 1 + docs/channels/tlon.md | 1 + docs/channels/troubleshooting.md | 1 + docs/channels/twitch.md | 1 + docs/channels/whatsapp.md | 1 + docs/channels/zalo.md | 1 + docs/channels/zalouser.md | 1 + docs/cli/acp.md | 1 + docs/cli/agent.md | 1 + docs/cli/agents.md | 1 + docs/cli/approvals.md | 1 + docs/cli/browser.md | 1 + docs/cli/channels.md | 1 + docs/cli/config.md | 1 + docs/cli/configure.md | 1 + docs/cli/cron.md | 1 + docs/cli/dashboard.md | 1 + docs/cli/devices.md | 1 + docs/cli/directory.md | 1 + docs/cli/dns.md | 1 + docs/cli/docs.md | 1 + docs/cli/doctor.md | 1 + docs/cli/gateway.md | 1 + docs/cli/health.md | 1 + docs/cli/hooks.md | 1 + docs/cli/index.md | 1 + docs/cli/logs.md | 1 + docs/cli/memory.md | 1 + docs/cli/message.md | 1 + docs/cli/models.md | 1 + docs/cli/node.md | 1 + docs/cli/nodes.md | 1 + docs/cli/onboard.md | 1 + docs/cli/pairing.md | 1 + docs/cli/plugins.md | 1 + docs/cli/reset.md | 1 + docs/cli/security.md | 1 + docs/cli/sessions.md | 1 + docs/cli/setup.md | 1 + docs/cli/skills.md | 1 + docs/cli/status.md | 1 + docs/cli/system.md | 1 + docs/cli/tui.md | 1 + docs/cli/uninstall.md | 1 + docs/cli/update.md | 1 + docs/cli/voicecall.md | 1 + docs/cli/webhooks.md | 1 + docs/concepts/agent-loop.md | 1 + docs/concepts/agent-workspace.md | 1 + docs/concepts/agent.md | 1 + docs/concepts/architecture.md | 1 + docs/concepts/channel-routing.md | 1 + docs/concepts/compaction.md | 1 + docs/concepts/context.md | 1 + docs/concepts/group-messages.md | 1 + docs/concepts/groups.md | 1 + docs/concepts/markdown-formatting.md | 1 + docs/concepts/memory.md | 1 + docs/concepts/messages.md | 1 + docs/concepts/model-failover.md | 1 + docs/concepts/model-providers.md | 1 + docs/concepts/models.md | 1 + docs/concepts/oauth.md | 1 + docs/concepts/presence.md | 1 + docs/concepts/queue.md | 1 + docs/concepts/retry.md | 1 + docs/concepts/session-pruning.md | 1 + docs/concepts/session-tool.md | 1 + docs/concepts/session.md | 1 + docs/concepts/sessions.md | 1 + docs/concepts/streaming.md | 1 + docs/concepts/system-prompt.md | 1 + docs/concepts/timezone.md | 1 + docs/concepts/typebox.md | 1 + docs/concepts/typing-indicators.md | 1 + docs/concepts/usage-tracking.md | 1 + docs/date-time.md | 1 + docs/debug/node-issue.md | 1 + docs/debugging.md | 1 + docs/diagnostics/flags.md | 1 + docs/environment.md | 1 + docs/experiments/onboarding-config-protocol.md | 1 + docs/experiments/plans/cron-add-hardening.md | 1 + docs/experiments/plans/group-policy-hardening.md | 1 + docs/experiments/plans/openresponses-gateway.md | 1 + docs/experiments/proposals/model-config.md | 1 + docs/experiments/research/memory.md | 1 + docs/gateway/authentication.md | 1 + docs/gateway/background-process.md | 1 + docs/gateway/bonjour.md | 1 + docs/gateway/bridge-protocol.md | 1 + docs/gateway/cli-backends.md | 1 + docs/gateway/configuration-examples.md | 1 + docs/gateway/configuration.md | 1 + docs/gateway/discovery.md | 1 + docs/gateway/doctor.md | 1 + docs/gateway/gateway-lock.md | 1 + docs/gateway/health.md | 1 + docs/gateway/heartbeat.md | 1 + docs/gateway/index.md | 1 + docs/gateway/local-models.md | 1 + docs/gateway/logging.md | 1 + docs/gateway/multiple-gateways.md | 1 + docs/gateway/openai-http-api.md | 1 + docs/gateway/openresponses-http-api.md | 1 + docs/gateway/pairing.md | 1 + docs/gateway/protocol.md | 1 + docs/gateway/remote-gateway-readme.md | 1 + docs/gateway/remote.md | 1 + docs/gateway/security/index.md | 1 + docs/gateway/tailscale.md | 1 + docs/gateway/tools-invoke-http-api.md | 1 + docs/gateway/troubleshooting.md | 1 + docs/help/faq.md | 1 + docs/help/index.md | 1 + docs/help/troubleshooting.md | 1 + docs/hooks.md | 1 + docs/hooks/soul-evil.md | 1 + docs/index.md | 1 + docs/install/ansible.md | 1 + docs/install/bun.md | 1 + docs/install/development-channels.md | 1 + docs/install/docker.md | 1 + docs/install/index.md | 1 + docs/install/installer.md | 1 + docs/install/migrating.md | 1 + docs/install/nix.md | 1 + docs/install/uninstall.md | 1 + docs/install/updating.md | 1 + docs/logging.md | 1 + docs/network.md | 1 + docs/nodes/audio.md | 1 + docs/nodes/camera.md | 1 + docs/nodes/images.md | 1 + docs/nodes/index.md | 1 + docs/nodes/location-command.md | 1 + docs/nodes/media-understanding.md | 1 + docs/nodes/talk.md | 1 + docs/nodes/voicewake.md | 1 + docs/perplexity.md | 1 + docs/pi-dev.md | 4 ++++ docs/pi.md | 4 ++++ docs/platforms/android.md | 1 + docs/platforms/digitalocean.md | 1 + docs/platforms/exe-dev.md | 1 + docs/platforms/gcp.md | 1 + docs/platforms/hetzner.md | 1 + docs/platforms/index.md | 1 + docs/platforms/ios.md | 1 + docs/platforms/linux.md | 1 + docs/platforms/mac/bundled-gateway.md | 1 + docs/platforms/mac/canvas.md | 1 + docs/platforms/mac/child-process.md | 1 + docs/platforms/mac/dev-setup.md | 1 + docs/platforms/mac/health.md | 1 + docs/platforms/mac/icon.md | 1 + docs/platforms/mac/logging.md | 1 + docs/platforms/mac/menu-bar.md | 1 + docs/platforms/mac/peekaboo.md | 1 + docs/platforms/mac/permissions.md | 1 + docs/platforms/mac/release.md | 1 + docs/platforms/mac/remote.md | 1 + docs/platforms/mac/signing.md | 1 + docs/platforms/mac/skills.md | 1 + docs/platforms/mac/voice-overlay.md | 1 + docs/platforms/mac/voicewake.md | 1 + docs/platforms/mac/webchat.md | 1 + docs/platforms/mac/xpc.md | 1 + docs/platforms/macos-vm.md | 1 + docs/platforms/macos.md | 1 + docs/platforms/oracle.md | 1 + docs/platforms/raspberry-pi.md | 1 + docs/platforms/windows.md | 1 + docs/plugin.md | 1 + docs/plugins/agent-tools.md | 1 + docs/plugins/manifest.md | 1 + docs/plugins/voice-call.md | 1 + docs/plugins/zalouser.md | 1 + docs/prose.md | 1 + docs/providers/anthropic.md | 1 + docs/providers/claude-max-api-proxy.md | 1 + docs/providers/deepgram.md | 1 + docs/providers/github-copilot.md | 1 + docs/providers/glm.md | 1 + docs/providers/index.md | 1 + docs/providers/minimax.md | 1 + docs/providers/models.md | 1 + docs/providers/moonshot.md | 1 + docs/providers/ollama.md | 1 + docs/providers/openai.md | 1 + docs/providers/opencode.md | 1 + docs/providers/openrouter.md | 1 + docs/providers/qwen.md | 1 + docs/providers/synthetic.md | 1 + docs/providers/venice.md | 1 + docs/providers/xiaomi.md | 1 + docs/providers/zai.md | 1 + docs/refactor/clawnet.md | 1 + docs/refactor/exec-host.md | 1 + docs/refactor/plugin-sdk.md | 1 + docs/refactor/strict-config.md | 1 + docs/reference/api-usage-costs.md | 1 + docs/reference/device-models.md | 1 + docs/reference/rpc.md | 1 + docs/reference/session-management-compaction.md | 1 + docs/reference/test.md | 1 + docs/reference/transcript-hygiene.md | 1 + docs/scripts.md | 1 + docs/start/getting-started.md | 1 + docs/start/hubs.md | 1 + docs/start/lore.md | 1 + docs/start/onboarding.md | 1 + docs/start/openclaw.md | 1 + docs/start/pairing.md | 1 + docs/start/setup.md | 1 + docs/start/wizard.md | 1 + docs/testing.md | 1 + docs/token-use.md | 1 + docs/tools/agent-send.md | 1 + docs/tools/apply-patch.md | 1 + docs/tools/browser-linux-troubleshooting.md | 1 + docs/tools/browser-login.md | 1 + docs/tools/browser.md | 1 + docs/tools/chrome-extension.md | 1 + docs/tools/clawhub.md | 1 + docs/tools/creating-skills.md | 4 ++++ docs/tools/elevated.md | 1 + docs/tools/exec-approvals.md | 1 + docs/tools/exec.md | 1 + docs/tools/firecrawl.md | 1 + docs/tools/index.md | 1 + docs/tools/llm-task.md | 1 + docs/tools/reactions.md | 1 + docs/tools/skills-config.md | 1 + docs/tools/skills.md | 1 + docs/tools/slash-commands.md | 1 + docs/tools/subagents.md | 1 + docs/tools/thinking.md | 1 + docs/tools/web.md | 1 + docs/tts.md | 1 + docs/tui.md | 1 + docs/vps.md | 1 + docs/web/control-ui.md | 1 + docs/web/dashboard.md | 1 + docs/web/index.md | 1 + docs/web/webchat.md | 1 + 270 files changed, 279 insertions(+) diff --git a/docs/automation/auth-monitoring.md b/docs/automation/auth-monitoring.md index b5834923ec..877a1c2ce2 100644 --- a/docs/automation/auth-monitoring.md +++ b/docs/automation/auth-monitoring.md @@ -3,6 +3,7 @@ summary: "Monitor OAuth expiry for model providers" read_when: - Setting up auth expiry monitoring or alerts - Automating Claude Code / Codex OAuth refresh checks +title: "Auth Monitoring" --- # Auth monitoring diff --git a/docs/automation/cron-jobs.md b/docs/automation/cron-jobs.md index 1d8d0d75c5..e45666951b 100644 --- a/docs/automation/cron-jobs.md +++ b/docs/automation/cron-jobs.md @@ -4,6 +4,7 @@ read_when: - Scheduling background jobs or wakeups - Wiring automation that should run with or alongside heartbeats - Deciding between heartbeat and cron for scheduled tasks +title: "Cron Jobs" --- # Cron jobs (Gateway scheduler) diff --git a/docs/automation/cron-vs-heartbeat.md b/docs/automation/cron-vs-heartbeat.md index f01e03129e..5ca0a866be 100644 --- a/docs/automation/cron-vs-heartbeat.md +++ b/docs/automation/cron-vs-heartbeat.md @@ -4,6 +4,7 @@ read_when: - Deciding how to schedule recurring tasks - Setting up background monitoring or notifications - Optimizing token usage for periodic checks +title: "Cron vs Heartbeat" --- # Cron vs Heartbeat: When to Use Each diff --git a/docs/automation/gmail-pubsub.md b/docs/automation/gmail-pubsub.md index fe4a799bee..734ae6f770 100644 --- a/docs/automation/gmail-pubsub.md +++ b/docs/automation/gmail-pubsub.md @@ -3,6 +3,7 @@ summary: "Gmail Pub/Sub push wired into OpenClaw webhooks via gogcli" read_when: - Wiring Gmail inbox triggers to OpenClaw - Setting up Pub/Sub push for agent wake +title: "Gmail PubSub" --- # Gmail Pub/Sub -> OpenClaw diff --git a/docs/automation/poll.md b/docs/automation/poll.md index e8f541ced3..fab0b0e073 100644 --- a/docs/automation/poll.md +++ b/docs/automation/poll.md @@ -3,6 +3,7 @@ summary: "Poll sending via gateway + CLI" read_when: - Adding or modifying poll support - Debugging poll sends from the CLI or gateway +title: "Polls" --- # Polls diff --git a/docs/automation/webhook.md b/docs/automation/webhook.md index 6fb8230300..93a474b32e 100644 --- a/docs/automation/webhook.md +++ b/docs/automation/webhook.md @@ -3,6 +3,7 @@ summary: "Webhook ingress for wake and isolated agent runs" read_when: - Adding or changing webhook endpoints - Wiring external systems into OpenClaw +title: "Webhooks" --- # Webhooks diff --git a/docs/bedrock.md b/docs/bedrock.md index 78e3225f3d..57d2ebc6e9 100644 --- a/docs/bedrock.md +++ b/docs/bedrock.md @@ -3,6 +3,7 @@ summary: "Use Amazon Bedrock (Converse API) models with OpenClaw" read_when: - You want to use Amazon Bedrock models with OpenClaw - You need AWS credential/region setup for model calls +title: "Amazon Bedrock" --- # Amazon Bedrock diff --git a/docs/brave-search.md b/docs/brave-search.md index 045366547f..2606479422 100644 --- a/docs/brave-search.md +++ b/docs/brave-search.md @@ -3,6 +3,7 @@ summary: "Brave Search API setup for web_search" read_when: - You want to use Brave Search for web_search - You need a BRAVE_API_KEY or plan details +title: "Brave Search" --- # Brave Search API diff --git a/docs/broadcast-groups.md b/docs/broadcast-groups.md index de0e03499a..eb1b10ce7e 100644 --- a/docs/broadcast-groups.md +++ b/docs/broadcast-groups.md @@ -4,6 +4,7 @@ read_when: - Configuring broadcast groups - Debugging multi-agent replies in WhatsApp status: experimental +title: "Broadcast Groups" --- # Broadcast Groups diff --git a/docs/channels/bluebubbles.md b/docs/channels/bluebubbles.md index 2033db10e0..7d46006bc9 100644 --- a/docs/channels/bluebubbles.md +++ b/docs/channels/bluebubbles.md @@ -4,6 +4,7 @@ read_when: - Setting up BlueBubbles channel - Troubleshooting webhook pairing - Configuring iMessage on macOS +title: "BlueBubbles" --- # BlueBubbles (macOS REST) diff --git a/docs/channels/discord.md b/docs/channels/discord.md index 2092c0c173..a9e0577db5 100644 --- a/docs/channels/discord.md +++ b/docs/channels/discord.md @@ -2,6 +2,7 @@ summary: "Discord bot support status, capabilities, and configuration" read_when: - Working on Discord channel features +title: "Discord" --- # Discord (Bot API) diff --git a/docs/channels/googlechat.md b/docs/channels/googlechat.md index 4d26988780..07c7dd7dc6 100644 --- a/docs/channels/googlechat.md +++ b/docs/channels/googlechat.md @@ -2,6 +2,7 @@ summary: "Google Chat app support status, capabilities, and configuration" read_when: - Working on Google Chat channel features +title: "Google Chat" --- # Google Chat (Chat API) diff --git a/docs/channels/grammy.md b/docs/channels/grammy.md index f4648c52b1..2deb19df20 100644 --- a/docs/channels/grammy.md +++ b/docs/channels/grammy.md @@ -2,6 +2,7 @@ summary: "Telegram Bot API integration via grammY with setup notes" read_when: - Working on Telegram or grammY pathways +title: grammY --- # grammY Integration (Telegram Bot API) diff --git a/docs/channels/imessage.md b/docs/channels/imessage.md index 0ef6022465..e28e9340d3 100644 --- a/docs/channels/imessage.md +++ b/docs/channels/imessage.md @@ -3,6 +3,7 @@ summary: "iMessage support via imsg (JSON-RPC over stdio), setup, and chat_id ro read_when: - Setting up iMessage support - Debugging iMessage send/receive +title: iMessage --- # iMessage (imsg) diff --git a/docs/channels/index.md b/docs/channels/index.md index 75f2ace67d..eba433a7fd 100644 --- a/docs/channels/index.md +++ b/docs/channels/index.md @@ -3,6 +3,7 @@ summary: "Messaging platforms OpenClaw can connect to" read_when: - You want to choose a chat channel for OpenClaw - You need a quick overview of supported messaging platforms +title: "Chat Channels" --- # Chat Channels diff --git a/docs/channels/line.md b/docs/channels/line.md index 73bff62c1f..f68ae5aa1e 100644 --- a/docs/channels/line.md +++ b/docs/channels/line.md @@ -4,6 +4,7 @@ read_when: - You want to connect OpenClaw to LINE - You need LINE webhook + credential setup - You want LINE-specific message options +title: LINE --- # LINE (plugin) diff --git a/docs/channels/location.md b/docs/channels/location.md index 511e4aa328..103f57663c 100644 --- a/docs/channels/location.md +++ b/docs/channels/location.md @@ -3,6 +3,7 @@ summary: "Inbound channel location parsing (Telegram + WhatsApp) and context fie read_when: - Adding or modifying channel location parsing - Using location context fields in agent prompts or tools +title: "Channel Location Parsing" --- # Channel location parsing diff --git a/docs/channels/matrix.md b/docs/channels/matrix.md index 9ceeaa5ad4..c6a818fab9 100644 --- a/docs/channels/matrix.md +++ b/docs/channels/matrix.md @@ -2,6 +2,7 @@ summary: "Matrix support status, capabilities, and configuration" read_when: - Working on Matrix channel features +title: "Matrix" --- # Matrix (plugin) diff --git a/docs/channels/mattermost.md b/docs/channels/mattermost.md index 168e2a1e47..8958f5b5b7 100644 --- a/docs/channels/mattermost.md +++ b/docs/channels/mattermost.md @@ -3,6 +3,7 @@ summary: "Mattermost bot setup and OpenClaw config" read_when: - Setting up Mattermost - Debugging Mattermost routing +title: "Mattermost" --- # Mattermost (plugin) diff --git a/docs/channels/msteams.md b/docs/channels/msteams.md index cd0932808a..8de3c4bf2c 100644 --- a/docs/channels/msteams.md +++ b/docs/channels/msteams.md @@ -2,6 +2,7 @@ summary: "Microsoft Teams bot support status, capabilities, and configuration" read_when: - Working on MS Teams channel features +title: "Microsoft Teams" --- # Microsoft Teams (plugin) diff --git a/docs/channels/nextcloud-talk.md b/docs/channels/nextcloud-talk.md index 337058613c..2c8698513b 100644 --- a/docs/channels/nextcloud-talk.md +++ b/docs/channels/nextcloud-talk.md @@ -2,6 +2,7 @@ summary: "Nextcloud Talk support status, capabilities, and configuration" read_when: - Working on Nextcloud Talk channel features +title: "Nextcloud Talk" --- # Nextcloud Talk (plugin) diff --git a/docs/channels/nostr.md b/docs/channels/nostr.md index 0eafb5df67..3368933d6c 100644 --- a/docs/channels/nostr.md +++ b/docs/channels/nostr.md @@ -3,6 +3,7 @@ summary: "Nostr DM channel via NIP-04 encrypted messages" read_when: - You want OpenClaw to receive DMs via Nostr - You're setting up decentralized messaging +title: "Nostr" --- # Nostr diff --git a/docs/channels/signal.md b/docs/channels/signal.md index 10a6933321..fc211f1538 100644 --- a/docs/channels/signal.md +++ b/docs/channels/signal.md @@ -3,6 +3,7 @@ summary: "Signal support via signal-cli (JSON-RPC + SSE), setup, and number mode read_when: - Setting up Signal support - Debugging Signal send/receive +title: "Signal" --- # Signal (signal-cli) diff --git a/docs/channels/slack.md b/docs/channels/slack.md index bffc476bb5..a9dbc24667 100644 --- a/docs/channels/slack.md +++ b/docs/channels/slack.md @@ -1,6 +1,7 @@ --- summary: "Slack setup for socket or HTTP webhook mode" read_when: "Setting up Slack or debugging Slack socket/HTTP mode" +title: "Slack" --- # Slack diff --git a/docs/channels/telegram.md b/docs/channels/telegram.md index e454553e5a..aa87eb8577 100644 --- a/docs/channels/telegram.md +++ b/docs/channels/telegram.md @@ -2,6 +2,7 @@ summary: "Telegram bot support status, capabilities, and configuration" read_when: - Working on Telegram features or webhooks +title: "Telegram" --- # Telegram (Bot API) diff --git a/docs/channels/tlon.md b/docs/channels/tlon.md index d082f66b38..3b632a9274 100644 --- a/docs/channels/tlon.md +++ b/docs/channels/tlon.md @@ -2,6 +2,7 @@ summary: "Tlon/Urbit support status, capabilities, and configuration" read_when: - Working on Tlon/Urbit channel features +title: "Tlon" --- # Tlon (plugin) diff --git a/docs/channels/troubleshooting.md b/docs/channels/troubleshooting.md index dc0b3a72ee..929b0c776c 100644 --- a/docs/channels/troubleshooting.md +++ b/docs/channels/troubleshooting.md @@ -3,6 +3,7 @@ summary: "Channel-specific troubleshooting shortcuts (Discord/Telegram/WhatsApp) read_when: - A channel connects but messages don’t flow - Investigating channel misconfiguration (intents, permissions, privacy mode) +title: "Channel Troubleshooting" --- # Channel troubleshooting diff --git a/docs/channels/twitch.md b/docs/channels/twitch.md index 3bdc06c536..c6258d6880 100644 --- a/docs/channels/twitch.md +++ b/docs/channels/twitch.md @@ -2,6 +2,7 @@ summary: "Twitch chat bot configuration and setup" read_when: - Setting up Twitch chat integration for OpenClaw +title: "Twitch" --- # Twitch (plugin) diff --git a/docs/channels/whatsapp.md b/docs/channels/whatsapp.md index deff5a9e21..1741ee1b7e 100644 --- a/docs/channels/whatsapp.md +++ b/docs/channels/whatsapp.md @@ -2,6 +2,7 @@ summary: "WhatsApp (web channel) integration: login, inbox, replies, media, and ops" read_when: - Working on WhatsApp/web channel behavior or inbox routing +title: "WhatsApp" --- # WhatsApp (web channel) diff --git a/docs/channels/zalo.md b/docs/channels/zalo.md index e4c2f8c4b1..0f247190c3 100644 --- a/docs/channels/zalo.md +++ b/docs/channels/zalo.md @@ -2,6 +2,7 @@ summary: "Zalo bot support status, capabilities, and configuration" read_when: - Working on Zalo features or webhooks +title: "Zalo" --- # Zalo (Bot API) diff --git a/docs/channels/zalouser.md b/docs/channels/zalouser.md index b5e91b39e0..5a1b555b82 100644 --- a/docs/channels/zalouser.md +++ b/docs/channels/zalouser.md @@ -3,6 +3,7 @@ summary: "Zalo personal account support via zca-cli (QR login), capabilities, an read_when: - Setting up Zalo Personal for OpenClaw - Debugging Zalo Personal login or message flow +title: "Zalo Personal" --- # Zalo Personal (unofficial) diff --git a/docs/cli/acp.md b/docs/cli/acp.md index 5e335d3656..46b78cce6f 100644 --- a/docs/cli/acp.md +++ b/docs/cli/acp.md @@ -3,6 +3,7 @@ summary: "Run the ACP bridge for IDE integrations" read_when: - Setting up ACP-based IDE integrations - Debugging ACP session routing to the Gateway +title: "acp" --- # acp diff --git a/docs/cli/agent.md b/docs/cli/agent.md index 778516eac9..0712a16661 100644 --- a/docs/cli/agent.md +++ b/docs/cli/agent.md @@ -2,6 +2,7 @@ summary: "CLI reference for `openclaw agent` (send one agent turn via the Gateway)" read_when: - You want to run one agent turn from scripts (optionally deliver reply) +title: "agent" --- # `openclaw agent` diff --git a/docs/cli/agents.md b/docs/cli/agents.md index 88a0a82721..39679265f1 100644 --- a/docs/cli/agents.md +++ b/docs/cli/agents.md @@ -2,6 +2,7 @@ summary: "CLI reference for `openclaw agents` (list/add/delete/set identity)" read_when: - You want multiple isolated agents (workspaces + routing + auth) +title: "agents" --- # `openclaw agents` diff --git a/docs/cli/approvals.md b/docs/cli/approvals.md index 136072a31c..4a6da45429 100644 --- a/docs/cli/approvals.md +++ b/docs/cli/approvals.md @@ -3,6 +3,7 @@ summary: "CLI reference for `openclaw approvals` (exec approvals for gateway or read_when: - You want to edit exec approvals from the CLI - You need to manage allowlists on gateway or node hosts +title: "approvals" --- # `openclaw approvals` diff --git a/docs/cli/browser.md b/docs/cli/browser.md index 123db7eff1..8e0ddad92e 100644 --- a/docs/cli/browser.md +++ b/docs/cli/browser.md @@ -4,6 +4,7 @@ read_when: - You use `openclaw browser` and want examples for common tasks - You want to control a browser running on another machine via a node host - You want to use the Chrome extension relay (attach/detach via toolbar button) +title: "browser" --- # `openclaw browser` diff --git a/docs/cli/channels.md b/docs/cli/channels.md index 0bb151fce6..4213efb3eb 100644 --- a/docs/cli/channels.md +++ b/docs/cli/channels.md @@ -3,6 +3,7 @@ summary: "CLI reference for `openclaw channels` (accounts, status, login/logout, read_when: - You want to add/remove channel accounts (WhatsApp/Telegram/Discord/Google Chat/Slack/Mattermost (plugin)/Signal/iMessage) - You want to check channel status or tail channel logs +title: "channels" --- # `openclaw channels` diff --git a/docs/cli/config.md b/docs/cli/config.md index 90103f62c2..a94b4614d0 100644 --- a/docs/cli/config.md +++ b/docs/cli/config.md @@ -2,6 +2,7 @@ summary: "CLI reference for `openclaw config` (get/set/unset config values)" read_when: - You want to read or edit config non-interactively +title: "config" --- # `openclaw config` diff --git a/docs/cli/configure.md b/docs/cli/configure.md index d820daf9f9..1590a05505 100644 --- a/docs/cli/configure.md +++ b/docs/cli/configure.md @@ -2,6 +2,7 @@ summary: "CLI reference for `openclaw configure` (interactive configuration prompts)" read_when: - You want to tweak credentials, devices, or agent defaults interactively +title: "configure" --- # `openclaw configure` diff --git a/docs/cli/cron.md b/docs/cli/cron.md index 4cabcebb8e..ff09989ff0 100644 --- a/docs/cli/cron.md +++ b/docs/cli/cron.md @@ -3,6 +3,7 @@ summary: "CLI reference for `openclaw cron` (schedule and run background jobs)" read_when: - You want scheduled jobs and wakeups - You’re debugging cron execution and logs +title: "cron" --- # `openclaw cron` diff --git a/docs/cli/dashboard.md b/docs/cli/dashboard.md index b63aa8c6f5..f49c1be2ad 100644 --- a/docs/cli/dashboard.md +++ b/docs/cli/dashboard.md @@ -3,6 +3,7 @@ summary: "CLI reference for `openclaw dashboard` (open the Control UI)" read_when: - You want to open the Control UI with your current token - You want to print the URL without launching a browser +title: "dashboard" --- # `openclaw dashboard` diff --git a/docs/cli/devices.md b/docs/cli/devices.md index 9551d9c8be..17c3780cd6 100644 --- a/docs/cli/devices.md +++ b/docs/cli/devices.md @@ -3,6 +3,7 @@ summary: "CLI reference for `openclaw devices` (device pairing + token rotation/ read_when: - You are approving device pairing requests - You need to rotate or revoke device tokens +title: "devices" --- # `openclaw devices` diff --git a/docs/cli/directory.md b/docs/cli/directory.md index 8caec81478..9d8f8a92b6 100644 --- a/docs/cli/directory.md +++ b/docs/cli/directory.md @@ -3,6 +3,7 @@ summary: "CLI reference for `openclaw directory` (self, peers, groups)" read_when: - You want to look up contacts/groups/self ids for a channel - You are developing a channel directory adapter +title: "directory" --- # `openclaw directory` diff --git a/docs/cli/dns.md b/docs/cli/dns.md index cfe03dad88..df5d2f4251 100644 --- a/docs/cli/dns.md +++ b/docs/cli/dns.md @@ -3,6 +3,7 @@ summary: "CLI reference for `openclaw dns` (wide-area discovery helpers)" read_when: - You want wide-area discovery (DNS-SD) via Tailscale + CoreDNS - You’re setting up split DNS for a custom discovery domain (example: openclaw.internal) +title: "dns" --- # `openclaw dns` diff --git a/docs/cli/docs.md b/docs/cli/docs.md index db2f4c397b..6b79aabe6f 100644 --- a/docs/cli/docs.md +++ b/docs/cli/docs.md @@ -2,6 +2,7 @@ summary: "CLI reference for `openclaw docs` (search the live docs index)" read_when: - You want to search the live OpenClaw docs from the terminal +title: "docs" --- # `openclaw docs` diff --git a/docs/cli/doctor.md b/docs/cli/doctor.md index df75d932ce..7dc1f6fc1b 100644 --- a/docs/cli/doctor.md +++ b/docs/cli/doctor.md @@ -3,6 +3,7 @@ summary: "CLI reference for `openclaw doctor` (health checks + guided repairs)" read_when: - You have connectivity/auth issues and want guided fixes - You updated and want a sanity check +title: "doctor" --- # `openclaw doctor` diff --git a/docs/cli/gateway.md b/docs/cli/gateway.md index 8630ef69d5..1c8793e7ed 100644 --- a/docs/cli/gateway.md +++ b/docs/cli/gateway.md @@ -4,6 +4,7 @@ read_when: - Running the Gateway from the CLI (dev or servers) - Debugging Gateway auth, bind modes, and connectivity - Discovering gateways via Bonjour (LAN + tailnet) +title: "gateway" --- # Gateway CLI diff --git a/docs/cli/health.md b/docs/cli/health.md index 2e04f22940..0d39da7e9e 100644 --- a/docs/cli/health.md +++ b/docs/cli/health.md @@ -2,6 +2,7 @@ summary: "CLI reference for `openclaw health` (gateway health endpoint via RPC)" read_when: - You want to quickly check the running Gateway’s health +title: "health" --- # `openclaw health` diff --git a/docs/cli/hooks.md b/docs/cli/hooks.md index 80025c383a..311df38488 100644 --- a/docs/cli/hooks.md +++ b/docs/cli/hooks.md @@ -3,6 +3,7 @@ summary: "CLI reference for `openclaw hooks` (agent hooks)" read_when: - You want to manage agent hooks - You want to install or update hooks +title: "hooks" --- # `openclaw hooks` diff --git a/docs/cli/index.md b/docs/cli/index.md index 61b10311ec..b0b84a1dfa 100644 --- a/docs/cli/index.md +++ b/docs/cli/index.md @@ -3,6 +3,7 @@ summary: "OpenClaw CLI reference for `openclaw` commands, subcommands, and optio read_when: - Adding or modifying CLI commands or options - Documenting new command surfaces +title: "CLI Reference" --- # CLI reference diff --git a/docs/cli/logs.md b/docs/cli/logs.md index 952b9e845d..7de8689c5c 100644 --- a/docs/cli/logs.md +++ b/docs/cli/logs.md @@ -3,6 +3,7 @@ summary: "CLI reference for `openclaw logs` (tail gateway logs via RPC)" read_when: - You need to tail Gateway logs remotely (without SSH) - You want JSON log lines for tooling +title: "logs" --- # `openclaw logs` diff --git a/docs/cli/memory.md b/docs/cli/memory.md index 30acaba7dc..61b34419b2 100644 --- a/docs/cli/memory.md +++ b/docs/cli/memory.md @@ -3,6 +3,7 @@ summary: "CLI reference for `openclaw memory` (status/index/search)" read_when: - You want to index or search semantic memory - You’re debugging memory availability or indexing +title: "memory" --- # `openclaw memory` diff --git a/docs/cli/message.md b/docs/cli/message.md index 77759d9499..3b6c850800 100644 --- a/docs/cli/message.md +++ b/docs/cli/message.md @@ -3,6 +3,7 @@ summary: "CLI reference for `openclaw message` (send + channel actions)" read_when: - Adding or modifying message CLI actions - Changing outbound channel behavior +title: "message" --- # `openclaw message` diff --git a/docs/cli/models.md b/docs/cli/models.md index edfce2c025..4147c6f277 100644 --- a/docs/cli/models.md +++ b/docs/cli/models.md @@ -3,6 +3,7 @@ summary: "CLI reference for `openclaw models` (status/list/set/scan, aliases, fa read_when: - You want to change default models or view provider auth status - You want to scan available models/providers and debug auth profiles +title: "models" --- # `openclaw models` diff --git a/docs/cli/node.md b/docs/cli/node.md index 6318789036..fb731cefed 100644 --- a/docs/cli/node.md +++ b/docs/cli/node.md @@ -3,6 +3,7 @@ summary: "CLI reference for `openclaw node` (headless node host)" read_when: - Running the headless node host - Pairing a non-macOS node for system.run +title: "node" --- # `openclaw node` diff --git a/docs/cli/nodes.md b/docs/cli/nodes.md index 494c7fe3ae..60e6fb9888 100644 --- a/docs/cli/nodes.md +++ b/docs/cli/nodes.md @@ -3,6 +3,7 @@ summary: "CLI reference for `openclaw nodes` (list/status/approve/invoke, camera read_when: - You’re managing paired nodes (cameras, screen, canvas) - You need to approve requests or invoke node commands +title: "nodes" --- # `openclaw nodes` diff --git a/docs/cli/onboard.md b/docs/cli/onboard.md index 446d3cd828..322fdf12db 100644 --- a/docs/cli/onboard.md +++ b/docs/cli/onboard.md @@ -2,6 +2,7 @@ summary: "CLI reference for `openclaw onboard` (interactive onboarding wizard)" read_when: - You want guided setup for gateway, workspace, auth, channels, and skills +title: "onboard" --- # `openclaw onboard` diff --git a/docs/cli/pairing.md b/docs/cli/pairing.md index 58743d0366..fadec9fb4c 100644 --- a/docs/cli/pairing.md +++ b/docs/cli/pairing.md @@ -2,6 +2,7 @@ summary: "CLI reference for `openclaw pairing` (approve/list pairing requests)" read_when: - You’re using pairing-mode DMs and need to approve senders +title: "pairing" --- # `openclaw pairing` diff --git a/docs/cli/plugins.md b/docs/cli/plugins.md index 6b01ad6b2e..a15dd6cd51 100644 --- a/docs/cli/plugins.md +++ b/docs/cli/plugins.md @@ -3,6 +3,7 @@ summary: "CLI reference for `openclaw plugins` (list, install, enable/disable, d read_when: - You want to install or manage in-process Gateway plugins - You want to debug plugin load failures +title: "plugins" --- # `openclaw plugins` diff --git a/docs/cli/reset.md b/docs/cli/reset.md index ed2522af93..a94da78f3b 100644 --- a/docs/cli/reset.md +++ b/docs/cli/reset.md @@ -3,6 +3,7 @@ summary: "CLI reference for `openclaw reset` (reset local state/config)" read_when: - You want to wipe local state while keeping the CLI installed - You want a dry-run of what would be removed +title: "reset" --- # `openclaw reset` diff --git a/docs/cli/security.md b/docs/cli/security.md index 9ca9587dbb..b68105a91e 100644 --- a/docs/cli/security.md +++ b/docs/cli/security.md @@ -3,6 +3,7 @@ summary: "CLI reference for `openclaw security` (audit and fix common security f read_when: - You want to run a quick security audit on config/state - You want to apply safe “fix” suggestions (chmod, tighten defaults) +title: "security" --- # `openclaw security` diff --git a/docs/cli/sessions.md b/docs/cli/sessions.md index 1b6d4a6214..0709bc1f0d 100644 --- a/docs/cli/sessions.md +++ b/docs/cli/sessions.md @@ -2,6 +2,7 @@ summary: "CLI reference for `openclaw sessions` (list stored sessions + usage)" read_when: - You want to list stored sessions and see recent activity +title: "sessions" --- # `openclaw sessions` diff --git a/docs/cli/setup.md b/docs/cli/setup.md index 8ff3edf61f..340a53a30d 100644 --- a/docs/cli/setup.md +++ b/docs/cli/setup.md @@ -3,6 +3,7 @@ summary: "CLI reference for `openclaw setup` (initialize config + workspace)" read_when: - You’re doing first-run setup without the full onboarding wizard - You want to set the default workspace path +title: "setup" --- # `openclaw setup` diff --git a/docs/cli/skills.md b/docs/cli/skills.md index 089837bfb1..7dcf5a1718 100644 --- a/docs/cli/skills.md +++ b/docs/cli/skills.md @@ -3,6 +3,7 @@ summary: "CLI reference for `openclaw skills` (list/info/check) and skill eligib read_when: - You want to see which skills are available and ready to run - You want to debug missing binaries/env/config for skills +title: "skills" --- # `openclaw skills` diff --git a/docs/cli/status.md b/docs/cli/status.md index 325561ea50..a76c99d1ee 100644 --- a/docs/cli/status.md +++ b/docs/cli/status.md @@ -3,6 +3,7 @@ summary: "CLI reference for `openclaw status` (diagnostics, probes, usage snapsh read_when: - You want a quick diagnosis of channel health + recent session recipients - You want a pasteable “all” status for debugging +title: "status" --- # `openclaw status` diff --git a/docs/cli/system.md b/docs/cli/system.md index 9cb7454dd7..ca26b1d251 100644 --- a/docs/cli/system.md +++ b/docs/cli/system.md @@ -4,6 +4,7 @@ read_when: - You want to enqueue a system event without creating a cron job - You need to enable or disable heartbeats - You want to inspect system presence entries +title: "system" --- # `openclaw system` diff --git a/docs/cli/tui.md b/docs/cli/tui.md index db471b848f..19440421a2 100644 --- a/docs/cli/tui.md +++ b/docs/cli/tui.md @@ -3,6 +3,7 @@ summary: "CLI reference for `openclaw tui` (terminal UI connected to the Gateway read_when: - You want a terminal UI for the Gateway (remote-friendly) - You want to pass url/token/session from scripts +title: "tui" --- # `openclaw tui` diff --git a/docs/cli/uninstall.md b/docs/cli/uninstall.md index 4abafc7bed..9c269eeeb3 100644 --- a/docs/cli/uninstall.md +++ b/docs/cli/uninstall.md @@ -3,6 +3,7 @@ summary: "CLI reference for `openclaw uninstall` (remove gateway service + local read_when: - You want to remove the gateway service and/or local state - You want a dry-run first +title: "uninstall" --- # `openclaw uninstall` diff --git a/docs/cli/update.md b/docs/cli/update.md index bd5260c036..5dfd97f9a8 100644 --- a/docs/cli/update.md +++ b/docs/cli/update.md @@ -3,6 +3,7 @@ summary: "CLI reference for `openclaw update` (safe-ish source update + gateway read_when: - You want to update a source checkout safely - You need to understand `--update` shorthand behavior +title: "update" --- # `openclaw update` diff --git a/docs/cli/voicecall.md b/docs/cli/voicecall.md index 552797705b..52da8d9635 100644 --- a/docs/cli/voicecall.md +++ b/docs/cli/voicecall.md @@ -3,6 +3,7 @@ summary: "CLI reference for `openclaw voicecall` (voice-call plugin command surf read_when: - You use the voice-call plugin and want the CLI entry points - You want quick examples for `voicecall call|continue|status|tail|expose` +title: "voicecall" --- # `openclaw voicecall` diff --git a/docs/cli/webhooks.md b/docs/cli/webhooks.md index ded9c97112..6069865e96 100644 --- a/docs/cli/webhooks.md +++ b/docs/cli/webhooks.md @@ -3,6 +3,7 @@ summary: "CLI reference for `openclaw webhooks` (webhook helpers + Gmail Pub/Sub read_when: - You want to wire Gmail Pub/Sub events into OpenClaw - You want webhook helper commands +title: "webhooks" --- # `openclaw webhooks` diff --git a/docs/concepts/agent-loop.md b/docs/concepts/agent-loop.md index 8abfcd73df..8e45682173 100644 --- a/docs/concepts/agent-loop.md +++ b/docs/concepts/agent-loop.md @@ -2,6 +2,7 @@ summary: "Agent loop lifecycle, streams, and wait semantics" read_when: - You need an exact walkthrough of the agent loop or lifecycle events +title: "Agent Loop" --- # Agent Loop (OpenClaw) diff --git a/docs/concepts/agent-workspace.md b/docs/concepts/agent-workspace.md index 22dfb43bad..fe3a69fbae 100644 --- a/docs/concepts/agent-workspace.md +++ b/docs/concepts/agent-workspace.md @@ -3,6 +3,7 @@ summary: "Agent workspace: location, layout, and backup strategy" read_when: - You need to explain the agent workspace or its file layout - You want to back up or migrate an agent workspace +title: "Agent Workspace" --- # Agent workspace diff --git a/docs/concepts/agent.md b/docs/concepts/agent.md index 69c34d7f8f..9cc2611332 100644 --- a/docs/concepts/agent.md +++ b/docs/concepts/agent.md @@ -2,6 +2,7 @@ summary: "Agent runtime (embedded pi-mono), workspace contract, and session bootstrap" read_when: - Changing agent runtime, workspace bootstrap, or session behavior +title: "Agent Runtime" --- # Agent Runtime 🤖 diff --git a/docs/concepts/architecture.md b/docs/concepts/architecture.md index 147b6ad5f0..a1c7f3383c 100644 --- a/docs/concepts/architecture.md +++ b/docs/concepts/architecture.md @@ -2,6 +2,7 @@ summary: "WebSocket gateway architecture, components, and client flows" read_when: - Working on gateway protocol, clients, or transports +title: "Gateway Architecture" --- # Gateway architecture diff --git a/docs/concepts/channel-routing.md b/docs/concepts/channel-routing.md index 94343dab80..9ecdb8f741 100644 --- a/docs/concepts/channel-routing.md +++ b/docs/concepts/channel-routing.md @@ -2,6 +2,7 @@ summary: "Routing rules per channel (WhatsApp, Telegram, Discord, Slack) and shared context" read_when: - Changing channel routing or inbox behavior +title: "Channel Routing" --- # Channels & routing diff --git a/docs/concepts/compaction.md b/docs/concepts/compaction.md index c55e9f640b..54b3d30eca 100644 --- a/docs/concepts/compaction.md +++ b/docs/concepts/compaction.md @@ -3,6 +3,7 @@ summary: "Context window + compaction: how OpenClaw keeps sessions under model l read_when: - You want to understand auto-compaction and /compact - You are debugging long sessions hitting context limits +title: "Compaction" --- # Context Window & Compaction diff --git a/docs/concepts/context.md b/docs/concepts/context.md index 30fde9b522..550767efb8 100644 --- a/docs/concepts/context.md +++ b/docs/concepts/context.md @@ -4,6 +4,7 @@ read_when: - You want to understand what “context” means in OpenClaw - You are debugging why the model “knows” something (or forgot it) - You want to reduce context overhead (/context, /status, /compact) +title: "Context" --- # Context diff --git a/docs/concepts/group-messages.md b/docs/concepts/group-messages.md index eb5dfedc7b..e6a00ab5c5 100644 --- a/docs/concepts/group-messages.md +++ b/docs/concepts/group-messages.md @@ -2,6 +2,7 @@ summary: "Behavior and config for WhatsApp group message handling (mentionPatterns are shared across surfaces)" read_when: - Changing group message rules or mentions +title: "Group Messages" --- # Group messages (WhatsApp web channel) diff --git a/docs/concepts/groups.md b/docs/concepts/groups.md index a7ecd84b6a..04e90106de 100644 --- a/docs/concepts/groups.md +++ b/docs/concepts/groups.md @@ -2,6 +2,7 @@ summary: "Group chat behavior across surfaces (WhatsApp/Telegram/Discord/Slack/Signal/iMessage/Microsoft Teams)" read_when: - Changing group chat behavior or mention gating +title: "Groups" --- # Groups diff --git a/docs/concepts/markdown-formatting.md b/docs/concepts/markdown-formatting.md index 8ba9beceec..5062e55912 100644 --- a/docs/concepts/markdown-formatting.md +++ b/docs/concepts/markdown-formatting.md @@ -4,6 +4,7 @@ read_when: - You are changing markdown formatting or chunking for outbound channels - You are adding a new channel formatter or style mapping - You are debugging formatting regressions across channels +title: "Markdown Formatting" --- # Markdown formatting diff --git a/docs/concepts/memory.md b/docs/concepts/memory.md index 67e8e93a8d..1fe036cdf6 100644 --- a/docs/concepts/memory.md +++ b/docs/concepts/memory.md @@ -3,6 +3,7 @@ summary: "How OpenClaw memory works (workspace files + automatic memory flush)" read_when: - You want the memory file layout and workflow - You want to tune the automatic pre-compaction memory flush +title: "Memory" --- # Memory diff --git a/docs/concepts/messages.md b/docs/concepts/messages.md index 417c95abef..9e64526b5b 100644 --- a/docs/concepts/messages.md +++ b/docs/concepts/messages.md @@ -4,6 +4,7 @@ read_when: - Explaining how inbound messages become replies - Clarifying sessions, queueing modes, or streaming behavior - Documenting reasoning visibility and usage implications +title: "Messages" --- # Messages diff --git a/docs/concepts/model-failover.md b/docs/concepts/model-failover.md index 472560c4fa..8e74ec3fec 100644 --- a/docs/concepts/model-failover.md +++ b/docs/concepts/model-failover.md @@ -3,6 +3,7 @@ summary: "How OpenClaw rotates auth profiles and falls back across models" read_when: - Diagnosing auth profile rotation, cooldowns, or model fallback behavior - Updating failover rules for auth profiles or models +title: "Model Failover" --- # Model failover diff --git a/docs/concepts/model-providers.md b/docs/concepts/model-providers.md index c8f328f3e2..6f7fcaf7b1 100644 --- a/docs/concepts/model-providers.md +++ b/docs/concepts/model-providers.md @@ -3,6 +3,7 @@ summary: "Model provider overview with example configs + CLI flows" read_when: - You need a provider-by-provider model setup reference - You want example configs or CLI onboarding commands for model providers +title: "Model Providers" --- # Model providers diff --git a/docs/concepts/models.md b/docs/concepts/models.md index 4dd519a815..244afa5d34 100644 --- a/docs/concepts/models.md +++ b/docs/concepts/models.md @@ -4,6 +4,7 @@ read_when: - Adding or modifying models CLI (models list/set/scan/aliases/fallbacks) - Changing model fallback behavior or selection UX - Updating model scan probes (tools/images) +title: "Models CLI" --- # Models CLI diff --git a/docs/concepts/oauth.md b/docs/concepts/oauth.md index 761316ab0f..586406cf6b 100644 --- a/docs/concepts/oauth.md +++ b/docs/concepts/oauth.md @@ -5,6 +5,7 @@ read_when: - You hit token invalidation / logout issues - You want setup-token or OAuth auth flows - You want multiple accounts or profile routing +title: "OAuth" --- # OAuth diff --git a/docs/concepts/presence.md b/docs/concepts/presence.md index a1619d69e3..a185205793 100644 --- a/docs/concepts/presence.md +++ b/docs/concepts/presence.md @@ -4,6 +4,7 @@ read_when: - Debugging the Instances tab - Investigating duplicate or stale instance rows - Changing gateway WS connect or system-event beacons +title: "Presence" --- # Presence diff --git a/docs/concepts/queue.md b/docs/concepts/queue.md index 2e9bbc4e57..65ae799da0 100644 --- a/docs/concepts/queue.md +++ b/docs/concepts/queue.md @@ -2,6 +2,7 @@ summary: "Command queue design that serializes inbound auto-reply runs" read_when: - Changing auto-reply execution or concurrency +title: "Command Queue" --- # Command Queue (2026-01-16) diff --git a/docs/concepts/retry.md b/docs/concepts/retry.md index 21c98978a8..ad2660672f 100644 --- a/docs/concepts/retry.md +++ b/docs/concepts/retry.md @@ -3,6 +3,7 @@ summary: "Retry policy for outbound provider calls" read_when: - Updating provider retry behavior or defaults - Debugging provider send errors or rate limits +title: "Retry Policy" --- # Retry policy diff --git a/docs/concepts/session-pruning.md b/docs/concepts/session-pruning.md index b9348effa1..c4016d8b6e 100644 --- a/docs/concepts/session-pruning.md +++ b/docs/concepts/session-pruning.md @@ -3,6 +3,7 @@ summary: "Session pruning: tool-result trimming to reduce context bloat" read_when: - You want to reduce LLM context growth from tool outputs - You are tuning agents.defaults.contextPruning +title: "Session Pruning" --- # Session Pruning diff --git a/docs/concepts/session-tool.md b/docs/concepts/session-tool.md index baba153b66..6a4fcad944 100644 --- a/docs/concepts/session-tool.md +++ b/docs/concepts/session-tool.md @@ -2,6 +2,7 @@ summary: "Agent session tools for listing sessions, fetching history, and sending cross-session messages" read_when: - Adding or modifying session tools +title: "Session Tools" --- # Session Tools diff --git a/docs/concepts/session.md b/docs/concepts/session.md index 8741fb61f9..2e99f50ca8 100644 --- a/docs/concepts/session.md +++ b/docs/concepts/session.md @@ -2,6 +2,7 @@ summary: "Session management rules, keys, and persistence for chats" read_when: - Modifying session handling or storage +title: "Session Management" --- # Session Management diff --git a/docs/concepts/sessions.md b/docs/concepts/sessions.md index 3fc42e0b2d..f216c0c9f6 100644 --- a/docs/concepts/sessions.md +++ b/docs/concepts/sessions.md @@ -2,6 +2,7 @@ summary: "Alias for session management docs" read_when: - You looked for docs/sessions.md; canonical doc lives in docs/session.md +title: "Sessions" --- # Sessions diff --git a/docs/concepts/streaming.md b/docs/concepts/streaming.md index 7f8033956a..b9ea09fd36 100644 --- a/docs/concepts/streaming.md +++ b/docs/concepts/streaming.md @@ -4,6 +4,7 @@ read_when: - Explaining how streaming or chunking works on channels - Changing block streaming or channel chunking behavior - Debugging duplicate/early block replies or draft streaming +title: "Streaming and Chunking" --- # Streaming + chunking diff --git a/docs/concepts/system-prompt.md b/docs/concepts/system-prompt.md index 23fd50346b..aafa80473d 100644 --- a/docs/concepts/system-prompt.md +++ b/docs/concepts/system-prompt.md @@ -3,6 +3,7 @@ summary: "What the OpenClaw system prompt contains and how it is assembled" read_when: - Editing system prompt text, tools list, or time/heartbeat sections - Changing workspace bootstrap or skills injection behavior +title: "System Prompt" --- # System Prompt diff --git a/docs/concepts/timezone.md b/docs/concepts/timezone.md index caea385c4d..ef1c9053f8 100644 --- a/docs/concepts/timezone.md +++ b/docs/concepts/timezone.md @@ -3,6 +3,7 @@ summary: "Timezone handling for agents, envelopes, and prompts" read_when: - You need to understand how timestamps are normalized for the model - Configuring the user timezone for system prompts +title: "Timezones" --- # Timezones diff --git a/docs/concepts/typebox.md b/docs/concepts/typebox.md index 38051dc343..38ee7d8cac 100644 --- a/docs/concepts/typebox.md +++ b/docs/concepts/typebox.md @@ -2,6 +2,7 @@ summary: "TypeBox schemas as the single source of truth for the gateway protocol" read_when: - Updating protocol schemas or codegen +title: "TypeBox" --- # TypeBox as protocol source of truth diff --git a/docs/concepts/typing-indicators.md b/docs/concepts/typing-indicators.md index 314c60a8a0..084d44d9f0 100644 --- a/docs/concepts/typing-indicators.md +++ b/docs/concepts/typing-indicators.md @@ -2,6 +2,7 @@ summary: "When OpenClaw shows typing indicators and how to tune them" read_when: - Changing typing indicator behavior or defaults +title: "Typing Indicators" --- # Typing indicators diff --git a/docs/concepts/usage-tracking.md b/docs/concepts/usage-tracking.md index f871b390a9..1342968071 100644 --- a/docs/concepts/usage-tracking.md +++ b/docs/concepts/usage-tracking.md @@ -3,6 +3,7 @@ summary: "Usage tracking surfaces and credential requirements" read_when: - You are wiring provider usage/quota surfaces - You need to explain usage tracking behavior or auth requirements +title: "Usage Tracking" --- # Usage tracking diff --git a/docs/date-time.md b/docs/date-time.md index 7cc40993a4..0831ea4297 100644 --- a/docs/date-time.md +++ b/docs/date-time.md @@ -3,6 +3,7 @@ summary: "Date and time handling across envelopes, prompts, tools, and connector read_when: - You are changing how timestamps are shown to the model or users - You are debugging time formatting in messages or system prompt output +title: "Date and Time" --- # Date & Time diff --git a/docs/debug/node-issue.md b/docs/debug/node-issue.md index 5ad1ae6d92..ce46b1a05e 100644 --- a/docs/debug/node-issue.md +++ b/docs/debug/node-issue.md @@ -3,6 +3,7 @@ summary: Node + tsx "__name is not a function" crash notes and workarounds read_when: - Debugging Node-only dev scripts or watch mode failures - Investigating tsx/esbuild loader crashes in OpenClaw +title: "Node + tsx Crash" --- # Node + tsx "\_\_name is not a function" crash diff --git a/docs/debugging.md b/docs/debugging.md index d3ca282765..d680e35c7a 100644 --- a/docs/debugging.md +++ b/docs/debugging.md @@ -4,6 +4,7 @@ read_when: - You need to inspect raw model output for reasoning leakage - You want to run the Gateway in watch mode while iterating - You need a repeatable debugging workflow +title: "Debugging" --- # Debugging diff --git a/docs/diagnostics/flags.md b/docs/diagnostics/flags.md index 8bf945323d..2fcfdaaa65 100644 --- a/docs/diagnostics/flags.md +++ b/docs/diagnostics/flags.md @@ -3,6 +3,7 @@ summary: "Diagnostics flags for targeted debug logs" read_when: - You need targeted debug logs without raising global logging levels - You need to capture subsystem-specific logs for support +title: "Diagnostics Flags" --- # Diagnostics Flags diff --git a/docs/environment.md b/docs/environment.md index 15be2024f2..4b7dc8f81a 100644 --- a/docs/environment.md +++ b/docs/environment.md @@ -4,6 +4,7 @@ read_when: - You need to know which env vars are loaded, and in what order - You are debugging missing API keys in the Gateway - You are documenting provider auth or deployment environments +title: "Environment Variables" --- # Environment variables diff --git a/docs/experiments/onboarding-config-protocol.md b/docs/experiments/onboarding-config-protocol.md index 9fb693f3c0..648d24b57e 100644 --- a/docs/experiments/onboarding-config-protocol.md +++ b/docs/experiments/onboarding-config-protocol.md @@ -1,6 +1,7 @@ --- summary: "RPC protocol notes for onboarding wizard and config schema" read_when: "Changing onboarding wizard steps or config schema endpoints" +title: "Onboarding and Config Protocol" --- # Onboarding + Config Protocol diff --git a/docs/experiments/plans/cron-add-hardening.md b/docs/experiments/plans/cron-add-hardening.md index ede3f54bfe..0ef55fda17 100644 --- a/docs/experiments/plans/cron-add-hardening.md +++ b/docs/experiments/plans/cron-add-hardening.md @@ -3,6 +3,7 @@ summary: "Harden cron.add input handling, align schemas, and improve cron UI/age owner: "openclaw" status: "complete" last_updated: "2026-01-05" +title: "Cron Add Hardening" --- # Cron Add Hardening & Schema Alignment diff --git a/docs/experiments/plans/group-policy-hardening.md b/docs/experiments/plans/group-policy-hardening.md index 687e6ea51a..a684e1f876 100644 --- a/docs/experiments/plans/group-policy-hardening.md +++ b/docs/experiments/plans/group-policy-hardening.md @@ -2,6 +2,7 @@ summary: "Telegram allowlist hardening: prefix + whitespace normalization" read_when: - Reviewing historical Telegram allowlist changes +title: "Telegram Allowlist Hardening" --- # Telegram Allowlist Hardening diff --git a/docs/experiments/plans/openresponses-gateway.md b/docs/experiments/plans/openresponses-gateway.md index 650e5ffa6d..4133940bdb 100644 --- a/docs/experiments/plans/openresponses-gateway.md +++ b/docs/experiments/plans/openresponses-gateway.md @@ -3,6 +3,7 @@ summary: "Plan: Add OpenResponses /v1/responses endpoint and deprecate chat comp owner: "openclaw" status: "draft" last_updated: "2026-01-19" +title: "OpenResponses Gateway Plan" --- # OpenResponses Gateway Integration Plan diff --git a/docs/experiments/proposals/model-config.md b/docs/experiments/proposals/model-config.md index a197ade76d..6a0ef6524b 100644 --- a/docs/experiments/proposals/model-config.md +++ b/docs/experiments/proposals/model-config.md @@ -2,6 +2,7 @@ summary: "Exploration: model config, auth profiles, and fallback behavior" read_when: - Exploring future model selection + auth profile ideas +title: "Model Config Exploration" --- # Model Config (Exploration) diff --git a/docs/experiments/research/memory.md b/docs/experiments/research/memory.md index 12af0f93f0..99135e78be 100644 --- a/docs/experiments/research/memory.md +++ b/docs/experiments/research/memory.md @@ -4,6 +4,7 @@ read_when: - Designing workspace memory (~/.openclaw/workspace) beyond daily Markdown logs - Deciding: standalone CLI vs deep OpenClaw integration - Adding offline recall + reflection (retain/recall/reflect) +title: "Workspace Memory Research" --- # Workspace Memory v2 (offline): research notes diff --git a/docs/gateway/authentication.md b/docs/gateway/authentication.md index 6df6c13117..9b616084c0 100644 --- a/docs/gateway/authentication.md +++ b/docs/gateway/authentication.md @@ -3,6 +3,7 @@ summary: "Model authentication: OAuth, API keys, and setup-token" read_when: - Debugging model auth or OAuth expiry - Documenting authentication or credential storage +title: "Authentication" --- # Authentication diff --git a/docs/gateway/background-process.md b/docs/gateway/background-process.md index 66b6acd7cd..30f50852df 100644 --- a/docs/gateway/background-process.md +++ b/docs/gateway/background-process.md @@ -3,6 +3,7 @@ summary: "Background exec execution and process management" read_when: - Adding or modifying background exec behavior - Debugging long-running exec tasks +title: "Background Exec and Process Tool" --- # Background Exec + Process Tool diff --git a/docs/gateway/bonjour.md b/docs/gateway/bonjour.md index fed706e5ed..b8f08741e7 100644 --- a/docs/gateway/bonjour.md +++ b/docs/gateway/bonjour.md @@ -3,6 +3,7 @@ summary: "Bonjour/mDNS discovery + debugging (Gateway beacons, clients, and comm read_when: - Debugging Bonjour discovery issues on macOS/iOS - Changing mDNS service types, TXT records, or discovery UX +title: "Bonjour Discovery" --- # Bonjour / mDNS discovery diff --git a/docs/gateway/bridge-protocol.md b/docs/gateway/bridge-protocol.md index 663239d608..1c23e38186 100644 --- a/docs/gateway/bridge-protocol.md +++ b/docs/gateway/bridge-protocol.md @@ -4,6 +4,7 @@ read_when: - Building or debugging node clients (iOS/Android/macOS node mode) - Investigating pairing or bridge auth failures - Auditing the node surface exposed by the gateway +title: "Bridge Protocol" --- # Bridge protocol (legacy node transport) diff --git a/docs/gateway/cli-backends.md b/docs/gateway/cli-backends.md index c122937f33..8e81f66206 100644 --- a/docs/gateway/cli-backends.md +++ b/docs/gateway/cli-backends.md @@ -4,6 +4,7 @@ read_when: - You want a reliable fallback when API providers fail - You are running Claude Code CLI or other local AI CLIs and want to reuse them - You need a text-only, tool-free path that still supports sessions and images +title: "CLI Backends" --- # CLI backends (fallback runtime) diff --git a/docs/gateway/configuration-examples.md b/docs/gateway/configuration-examples.md index d0e86b67ff..8a2061bada 100644 --- a/docs/gateway/configuration-examples.md +++ b/docs/gateway/configuration-examples.md @@ -4,6 +4,7 @@ read_when: - Learning how to configure OpenClaw - Looking for configuration examples - Setting up OpenClaw for the first time +title: "Configuration Examples" --- # Configuration Examples diff --git a/docs/gateway/configuration.md b/docs/gateway/configuration.md index 541f5355a4..05bafc275a 100644 --- a/docs/gateway/configuration.md +++ b/docs/gateway/configuration.md @@ -2,6 +2,7 @@ summary: "All configuration options for ~/.openclaw/openclaw.json with examples" read_when: - Adding or modifying config fields +title: "Configuration" --- # Configuration 🔧 diff --git a/docs/gateway/discovery.md b/docs/gateway/discovery.md index a44e764529..644bd7b196 100644 --- a/docs/gateway/discovery.md +++ b/docs/gateway/discovery.md @@ -4,6 +4,7 @@ read_when: - Implementing or changing Bonjour discovery/advertising - Adjusting remote connection modes (direct vs SSH) - Designing node discovery + pairing for remote nodes +title: "Discovery and Transports" --- # Discovery & transports diff --git a/docs/gateway/doctor.md b/docs/gateway/doctor.md index 7f0ebfb1a2..f048435483 100644 --- a/docs/gateway/doctor.md +++ b/docs/gateway/doctor.md @@ -3,6 +3,7 @@ summary: "Doctor command: health checks, config migrations, and repair steps" read_when: - Adding or modifying doctor migrations - Introducing breaking config changes +title: "Doctor" --- # Doctor diff --git a/docs/gateway/gateway-lock.md b/docs/gateway/gateway-lock.md index 0f560437d0..5c224c229c 100644 --- a/docs/gateway/gateway-lock.md +++ b/docs/gateway/gateway-lock.md @@ -3,6 +3,7 @@ summary: "Gateway singleton guard using the WebSocket listener bind" read_when: - Running or debugging the gateway process - Investigating single-instance enforcement +title: "Gateway Lock" --- # Gateway lock diff --git a/docs/gateway/health.md b/docs/gateway/health.md index d5477ab60e..8a6f270979 100644 --- a/docs/gateway/health.md +++ b/docs/gateway/health.md @@ -2,6 +2,7 @@ summary: "Health check steps for channel connectivity" read_when: - Diagnosing WhatsApp channel health +title: "Health Checks" --- # Health Checks (CLI) diff --git a/docs/gateway/heartbeat.md b/docs/gateway/heartbeat.md index 31914e8d47..88782f58ae 100644 --- a/docs/gateway/heartbeat.md +++ b/docs/gateway/heartbeat.md @@ -3,6 +3,7 @@ summary: "Heartbeat polling messages and notification rules" read_when: - Adjusting heartbeat cadence or messaging - Deciding between heartbeat and cron for scheduled tasks +title: "Heartbeat" --- # Heartbeat (Gateway) diff --git a/docs/gateway/index.md b/docs/gateway/index.md index 40c46ee5bf..06dd72c13d 100644 --- a/docs/gateway/index.md +++ b/docs/gateway/index.md @@ -2,6 +2,7 @@ summary: "Runbook for the Gateway service, lifecycle, and operations" read_when: - Running or debugging the gateway process +title: "Gateway Runbook" --- # Gateway service runbook diff --git a/docs/gateway/local-models.md b/docs/gateway/local-models.md index 65e67f03c3..24f152eac6 100644 --- a/docs/gateway/local-models.md +++ b/docs/gateway/local-models.md @@ -4,6 +4,7 @@ read_when: - You want to serve models from your own GPU box - You are wiring LM Studio or an OpenAI-compatible proxy - You need the safest local model guidance +title: "Local Models" --- # Local models diff --git a/docs/gateway/logging.md b/docs/gateway/logging.md index 57817a8861..4b9b46b4c2 100644 --- a/docs/gateway/logging.md +++ b/docs/gateway/logging.md @@ -3,6 +3,7 @@ summary: "Logging surfaces, file logs, WS log styles, and console formatting" read_when: - Changing logging output or formats - Debugging CLI or gateway output +title: "Logging" --- # Logging diff --git a/docs/gateway/multiple-gateways.md b/docs/gateway/multiple-gateways.md index ab027f0ecf..5bc641e1cf 100644 --- a/docs/gateway/multiple-gateways.md +++ b/docs/gateway/multiple-gateways.md @@ -3,6 +3,7 @@ summary: "Run multiple OpenClaw Gateways on one host (isolation, ports, and prof read_when: - Running more than one Gateway on the same machine - You need isolated config/state/ports per Gateway +title: "Multiple Gateways" --- # Multiple Gateways (same host) diff --git a/docs/gateway/openai-http-api.md b/docs/gateway/openai-http-api.md index 38311ff5eb..2406063c0c 100644 --- a/docs/gateway/openai-http-api.md +++ b/docs/gateway/openai-http-api.md @@ -2,6 +2,7 @@ summary: "Expose an OpenAI-compatible /v1/chat/completions HTTP endpoint from the Gateway" read_when: - Integrating tools that expect OpenAI Chat Completions +title: "OpenAI Chat Completions" --- # OpenAI Chat Completions (HTTP) diff --git a/docs/gateway/openresponses-http-api.md b/docs/gateway/openresponses-http-api.md index bb0c9ac1db..3843590f8d 100644 --- a/docs/gateway/openresponses-http-api.md +++ b/docs/gateway/openresponses-http-api.md @@ -3,6 +3,7 @@ summary: "Expose an OpenResponses-compatible /v1/responses HTTP endpoint from th read_when: - Integrating clients that speak the OpenResponses API - You want item-based inputs, client tool calls, or SSE events +title: "OpenResponses API" --- # OpenResponses API (HTTP) diff --git a/docs/gateway/pairing.md b/docs/gateway/pairing.md index e171fc298d..2e51d643d8 100644 --- a/docs/gateway/pairing.md +++ b/docs/gateway/pairing.md @@ -4,6 +4,7 @@ read_when: - Implementing node pairing approvals without macOS UI - Adding CLI flows for approving remote nodes - Extending gateway protocol with node management +title: "Gateway-Owned Pairing" --- # Gateway-owned pairing (Option B) diff --git a/docs/gateway/protocol.md b/docs/gateway/protocol.md index 286ea92f09..ccb069ab2e 100644 --- a/docs/gateway/protocol.md +++ b/docs/gateway/protocol.md @@ -4,6 +4,7 @@ read_when: - Implementing or updating gateway WS clients - Debugging protocol mismatches or connect failures - Regenerating protocol schema/models +title: "Gateway Protocol" --- # Gateway protocol (WebSocket) diff --git a/docs/gateway/remote-gateway-readme.md b/docs/gateway/remote-gateway-readme.md index 603d063b8f..0447a93b1b 100644 --- a/docs/gateway/remote-gateway-readme.md +++ b/docs/gateway/remote-gateway-readme.md @@ -1,6 +1,7 @@ --- summary: "SSH tunnel setup for OpenClaw.app connecting to a remote gateway" read_when: "Connecting the macOS app to a remote gateway over SSH" +title: "Remote Gateway Setup" --- # Running OpenClaw.app with a Remote Gateway diff --git a/docs/gateway/remote.md b/docs/gateway/remote.md index dcfe7ce9aa..fc32d8c570 100644 --- a/docs/gateway/remote.md +++ b/docs/gateway/remote.md @@ -2,6 +2,7 @@ summary: "Remote access using SSH tunnels (Gateway WS) and tailnets" read_when: - Running or troubleshooting remote gateway setups +title: "Remote Access" --- # Remote access (SSH, tunnels, and tailnets) diff --git a/docs/gateway/security/index.md b/docs/gateway/security/index.md index e3bc6ec59f..aa817dff9a 100644 --- a/docs/gateway/security/index.md +++ b/docs/gateway/security/index.md @@ -2,6 +2,7 @@ summary: "Security considerations and threat model for running an AI gateway with shell access" read_when: - Adding features that widen access or automation +title: "Security" --- # Security 🔒 diff --git a/docs/gateway/tailscale.md b/docs/gateway/tailscale.md index 228c181b72..3f4daa1110 100644 --- a/docs/gateway/tailscale.md +++ b/docs/gateway/tailscale.md @@ -3,6 +3,7 @@ summary: "Integrated Tailscale Serve/Funnel for the Gateway dashboard" read_when: - Exposing the Gateway Control UI outside localhost - Automating tailnet or public dashboard access +title: "Tailscale" --- # Tailscale (Gateway dashboard) diff --git a/docs/gateway/tools-invoke-http-api.md b/docs/gateway/tools-invoke-http-api.md index 3520c246a6..6f14308df1 100644 --- a/docs/gateway/tools-invoke-http-api.md +++ b/docs/gateway/tools-invoke-http-api.md @@ -3,6 +3,7 @@ summary: "Invoke a single tool directly via the Gateway HTTP endpoint" read_when: - Calling tools without running a full agent turn - Building automations that need tool policy enforcement +title: "Tools Invoke API" --- # Tools Invoke (HTTP) diff --git a/docs/gateway/troubleshooting.md b/docs/gateway/troubleshooting.md index 66a64b098d..d54ca66f9d 100644 --- a/docs/gateway/troubleshooting.md +++ b/docs/gateway/troubleshooting.md @@ -2,6 +2,7 @@ summary: "Quick troubleshooting guide for common OpenClaw failures" read_when: - Investigating runtime issues or failures +title: "Troubleshooting" --- # Troubleshooting 🔧 diff --git a/docs/help/faq.md b/docs/help/faq.md index afebfaf3ba..2b78e8dbe6 100644 --- a/docs/help/faq.md +++ b/docs/help/faq.md @@ -1,5 +1,6 @@ --- summary: "Frequently asked questions about OpenClaw setup, configuration, and usage" +title: "FAQ" --- # FAQ diff --git a/docs/help/index.md b/docs/help/index.md index 8e386c82d3..80aa5d304e 100644 --- a/docs/help/index.md +++ b/docs/help/index.md @@ -3,6 +3,7 @@ summary: "Help hub: common fixes, install sanity, and where to look when somethi read_when: - You’re new and want the “what do I click/run” guide - Something broke and you want the fastest path to a fix +title: "Help" --- # Help diff --git a/docs/help/troubleshooting.md b/docs/help/troubleshooting.md index 5946a8f1df..2ca329ab2e 100644 --- a/docs/help/troubleshooting.md +++ b/docs/help/troubleshooting.md @@ -3,6 +3,7 @@ summary: "Troubleshooting hub: symptoms → checks → fixes" read_when: - You see an error and want the fix path - The installer says “success” but the CLI doesn’t work +title: "Troubleshooting" --- # Troubleshooting diff --git a/docs/hooks.md b/docs/hooks.md index 386d801921..4aa6e6e3a8 100644 --- a/docs/hooks.md +++ b/docs/hooks.md @@ -3,6 +3,7 @@ summary: "Hooks: event-driven automation for commands and lifecycle events" read_when: - You want event-driven automation for /new, /reset, /stop, and agent lifecycle events - You want to build, install, or debug hooks +title: "Hooks" --- # Hooks diff --git a/docs/hooks/soul-evil.md b/docs/hooks/soul-evil.md index 45dbb75aa4..98a1bbca09 100644 --- a/docs/hooks/soul-evil.md +++ b/docs/hooks/soul-evil.md @@ -3,6 +3,7 @@ summary: "SOUL Evil hook (swap SOUL.md with SOUL_EVIL.md)" read_when: - You want to enable or tune the SOUL Evil hook - You want a purge window or random-chance persona swap +title: "SOUL Evil Hook" --- # SOUL Evil Hook diff --git a/docs/index.md b/docs/index.md index 318e7cc98b..cca26dabfe 100644 --- a/docs/index.md +++ b/docs/index.md @@ -2,6 +2,7 @@ summary: "Top-level overview of OpenClaw, features, and purpose" read_when: - Introducing OpenClaw to newcomers +title: "OpenClaw" --- # OpenClaw 🦞 diff --git a/docs/install/ansible.md b/docs/install/ansible.md index bc4ca32b5f..32bda68a47 100644 --- a/docs/install/ansible.md +++ b/docs/install/ansible.md @@ -4,6 +4,7 @@ read_when: - You want automated server deployment with security hardening - You need firewall-isolated setup with VPN access - You're deploying to remote Debian/Ubuntu servers +title: "Ansible" --- # Ansible Installation diff --git a/docs/install/bun.md b/docs/install/bun.md index 3acbb27de4..9b3dcb2c22 100644 --- a/docs/install/bun.md +++ b/docs/install/bun.md @@ -3,6 +3,7 @@ summary: "Bun workflow (experimental): installs and gotchas vs pnpm" read_when: - You want the fastest local dev loop (bun + watch) - You hit Bun install/patch/lifecycle script issues +title: "Bun (Experimental)" --- # Bun (experimental) diff --git a/docs/install/development-channels.md b/docs/install/development-channels.md index 8d1788dd04..c31ec7c061 100644 --- a/docs/install/development-channels.md +++ b/docs/install/development-channels.md @@ -3,6 +3,7 @@ summary: "Stable, beta, and dev channels: semantics, switching, and tagging" read_when: - You want to switch between stable/beta/dev - You are tagging or publishing prereleases +title: "Development Channels" --- # Development channels diff --git a/docs/install/docker.md b/docs/install/docker.md index 52cbf35266..6d5df617cb 100644 --- a/docs/install/docker.md +++ b/docs/install/docker.md @@ -3,6 +3,7 @@ summary: "Optional Docker-based setup and onboarding for OpenClaw" read_when: - You want a containerized gateway instead of local installs - You are validating the Docker flow +title: "Docker" --- # Docker (optional) diff --git a/docs/install/index.md b/docs/install/index.md index 9ec0cabd10..952e9e64c8 100644 --- a/docs/install/index.md +++ b/docs/install/index.md @@ -3,6 +3,7 @@ summary: "Install OpenClaw (recommended installer, global install, or from sourc read_when: - Installing OpenClaw - You want to install from GitHub +title: "Install" --- # Install diff --git a/docs/install/installer.md b/docs/install/installer.md index ef8763df0e..1703445e33 100644 --- a/docs/install/installer.md +++ b/docs/install/installer.md @@ -4,6 +4,7 @@ read_when: - You want to understand `openclaw.bot/install.sh` - You want to automate installs (CI / headless) - You want to install from a GitHub checkout +title: "Installer Internals" --- # Installer internals diff --git a/docs/install/migrating.md b/docs/install/migrating.md index 305db294d0..f9e82fd977 100644 --- a/docs/install/migrating.md +++ b/docs/install/migrating.md @@ -3,6 +3,7 @@ summary: "Move (migrate) a OpenClaw install from one machine to another" read_when: - You are moving OpenClaw to a new laptop/server - You want to preserve sessions, auth, and channel logins (WhatsApp, etc.) +title: "Migration Guide" --- # Migrating OpenClaw to a new machine diff --git a/docs/install/nix.md b/docs/install/nix.md index 2fbb079c2c..3c9b3a7637 100644 --- a/docs/install/nix.md +++ b/docs/install/nix.md @@ -4,6 +4,7 @@ read_when: - You want reproducible, rollback-able installs - You're already using Nix/NixOS/Home Manager - You want everything pinned and managed declaratively +title: "Nix" --- # Nix Installation diff --git a/docs/install/uninstall.md b/docs/install/uninstall.md index e9f7aaf765..d4d6c1abde 100644 --- a/docs/install/uninstall.md +++ b/docs/install/uninstall.md @@ -3,6 +3,7 @@ summary: "Uninstall OpenClaw completely (CLI, service, state, workspace)" read_when: - You want to remove OpenClaw from a machine - The gateway service is still running after uninstall +title: "Uninstall" --- # Uninstall diff --git a/docs/install/updating.md b/docs/install/updating.md index 101b59ba0f..c4dde0aed9 100644 --- a/docs/install/updating.md +++ b/docs/install/updating.md @@ -3,6 +3,7 @@ summary: "Updating OpenClaw safely (global install or source), plus rollback str read_when: - Updating OpenClaw - Something breaks after an update +title: "Updating" --- # Updating diff --git a/docs/logging.md b/docs/logging.md index 46849db98e..dafa1d878a 100644 --- a/docs/logging.md +++ b/docs/logging.md @@ -4,6 +4,7 @@ read_when: - You need a beginner-friendly overview of logging - You want to configure log levels or formats - You are troubleshooting and need to find logs quickly +title: "Logging" --- # Logging diff --git a/docs/network.md b/docs/network.md index b3af811617..4298a7019e 100644 --- a/docs/network.md +++ b/docs/network.md @@ -4,6 +4,7 @@ read_when: - You need the network architecture + security overview - You are debugging local vs tailnet access or pairing - You want the canonical list of networking docs +title: "Network" --- # Network hub diff --git a/docs/nodes/audio.md b/docs/nodes/audio.md index 3a5138d16a..00711cd8a6 100644 --- a/docs/nodes/audio.md +++ b/docs/nodes/audio.md @@ -2,6 +2,7 @@ summary: "How inbound audio/voice notes are downloaded, transcribed, and injected into replies" read_when: - Changing audio transcription or media handling +title: "Audio and Voice Notes" --- # Audio / Voice Notes — 2026-01-17 diff --git a/docs/nodes/camera.md b/docs/nodes/camera.md index f971dd8967..8ee0dd99a8 100644 --- a/docs/nodes/camera.md +++ b/docs/nodes/camera.md @@ -3,6 +3,7 @@ summary: "Camera capture (iOS node + macOS app) for agent use: photos (jpg) and read_when: - Adding or modifying camera capture on iOS nodes or macOS - Extending agent-accessible MEDIA temp-file workflows +title: "Camera Capture" --- # Camera capture (agent) diff --git a/docs/nodes/images.md b/docs/nodes/images.md index a422731dc8..c5f7bade74 100644 --- a/docs/nodes/images.md +++ b/docs/nodes/images.md @@ -2,6 +2,7 @@ summary: "Image and media handling rules for send, gateway, and agent replies" read_when: - Modifying media pipeline or attachments +title: "Image and Media Support" --- # Image & Media Support — 2025-12-05 diff --git a/docs/nodes/index.md b/docs/nodes/index.md index 490abd4ded..a60a9ce30d 100644 --- a/docs/nodes/index.md +++ b/docs/nodes/index.md @@ -4,6 +4,7 @@ read_when: - Pairing iOS/Android nodes to a gateway - Using node canvas/camera for agent context - Adding new node commands or CLI helpers +title: "Nodes" --- # Nodes diff --git a/docs/nodes/location-command.md b/docs/nodes/location-command.md index e6de705c42..6ba3f61ec1 100644 --- a/docs/nodes/location-command.md +++ b/docs/nodes/location-command.md @@ -3,6 +3,7 @@ summary: "Location command for nodes (location.get), permission modes, and backg read_when: - Adding location node support or permissions UI - Designing background location + push flows +title: "Location Command" --- # Location command (nodes) diff --git a/docs/nodes/media-understanding.md b/docs/nodes/media-understanding.md index 46afd1d11f..485497bf92 100644 --- a/docs/nodes/media-understanding.md +++ b/docs/nodes/media-understanding.md @@ -3,6 +3,7 @@ summary: "Inbound image/audio/video understanding (optional) with provider + CLI read_when: - Designing or refactoring media understanding - Tuning inbound audio/video/image preprocessing +title: "Media Understanding" --- # Media Understanding (Inbound) — 2026-01-17 diff --git a/docs/nodes/talk.md b/docs/nodes/talk.md index a92d6433fd..f5d907dd7e 100644 --- a/docs/nodes/talk.md +++ b/docs/nodes/talk.md @@ -3,6 +3,7 @@ summary: "Talk mode: continuous speech conversations with ElevenLabs TTS" read_when: - Implementing Talk mode on macOS/iOS/Android - Changing voice/TTS/interrupt behavior +title: "Talk Mode" --- # Talk Mode diff --git a/docs/nodes/voicewake.md b/docs/nodes/voicewake.md index ce97864807..fe7e2aa6a0 100644 --- a/docs/nodes/voicewake.md +++ b/docs/nodes/voicewake.md @@ -3,6 +3,7 @@ summary: "Global voice wake words (Gateway-owned) and how they sync across nodes read_when: - Changing voice wake words behavior or defaults - Adding new node platforms that need wake word sync +title: "Voice Wake" --- # Voice Wake (Global Wake Words) diff --git a/docs/perplexity.md b/docs/perplexity.md index 4ad8001b98..46c4f12b9a 100644 --- a/docs/perplexity.md +++ b/docs/perplexity.md @@ -3,6 +3,7 @@ summary: "Perplexity Sonar setup for web_search" read_when: - You want to use Perplexity Sonar for web search - You need PERPLEXITY_API_KEY or OpenRouter setup +title: "Perplexity Sonar" --- # Perplexity Sonar diff --git a/docs/pi-dev.md b/docs/pi-dev.md index c6b0dec678..e850b8dc7a 100644 --- a/docs/pi-dev.md +++ b/docs/pi-dev.md @@ -1,3 +1,7 @@ +--- +title: "Pi Development Workflow" +--- + # Pi Development Workflow This guide summarizes a sane workflow for working on the pi integration in OpenClaw. diff --git a/docs/pi.md b/docs/pi.md index 62f363a18f..176ae2ca6b 100644 --- a/docs/pi.md +++ b/docs/pi.md @@ -1,3 +1,7 @@ +--- +title: "Pi Integration Architecture" +--- + # Pi Integration Architecture This document describes how OpenClaw integrates with [pi-coding-agent](https://github.com/badlogic/pi-mono/tree/main/packages/coding-agent) and its sibling packages (`pi-ai`, `pi-agent-core`, `pi-tui`) to power its AI agent capabilities. diff --git a/docs/platforms/android.md b/docs/platforms/android.md index 7a40e6117d..6e395994b9 100644 --- a/docs/platforms/android.md +++ b/docs/platforms/android.md @@ -4,6 +4,7 @@ read_when: - Pairing or reconnecting the Android node - Debugging Android gateway discovery or auth - Verifying chat history parity across clients +title: "Android App" --- # Android App (Node) diff --git a/docs/platforms/digitalocean.md b/docs/platforms/digitalocean.md index 3dbd6c5f50..8dc5d61b4c 100644 --- a/docs/platforms/digitalocean.md +++ b/docs/platforms/digitalocean.md @@ -3,6 +3,7 @@ summary: "OpenClaw on DigitalOcean (simple paid VPS option)" read_when: - Setting up OpenClaw on DigitalOcean - Looking for cheap VPS hosting for OpenClaw +title: "DigitalOcean" --- # OpenClaw on DigitalOcean diff --git a/docs/platforms/exe-dev.md b/docs/platforms/exe-dev.md index 9b9dd865e8..c4f850beeb 100644 --- a/docs/platforms/exe-dev.md +++ b/docs/platforms/exe-dev.md @@ -3,6 +3,7 @@ summary: "Run OpenClaw Gateway on exe.dev (VM + HTTPS proxy) for remote access" read_when: - You want a cheap always-on Linux host for the Gateway - You want remote Control UI access without running your own VPS +title: "exe.dev" --- # exe.dev diff --git a/docs/platforms/gcp.md b/docs/platforms/gcp.md index 479fe6c097..172a32ca8f 100644 --- a/docs/platforms/gcp.md +++ b/docs/platforms/gcp.md @@ -4,6 +4,7 @@ read_when: - You want OpenClaw running 24/7 on GCP - You want a production-grade, always-on Gateway on your own VM - You want full control over persistence, binaries, and restart behavior +title: "GCP" --- # OpenClaw on GCP Compute Engine (Docker, Production VPS Guide) diff --git a/docs/platforms/hetzner.md b/docs/platforms/hetzner.md index e9d52d87cb..924265852c 100644 --- a/docs/platforms/hetzner.md +++ b/docs/platforms/hetzner.md @@ -5,6 +5,7 @@ read_when: - You want a production-grade, always-on Gateway on your own VPS - You want full control over persistence, binaries, and restart behavior - You are running OpenClaw in Docker on Hetzner or a similar provider +title: "Hetzner" --- # OpenClaw on Hetzner (Docker, Production VPS Guide) diff --git a/docs/platforms/index.md b/docs/platforms/index.md index 542b8c1106..069c05807a 100644 --- a/docs/platforms/index.md +++ b/docs/platforms/index.md @@ -3,6 +3,7 @@ summary: "Platform support overview (Gateway + companion apps)" read_when: - Looking for OS support or install paths - Deciding where to run the Gateway +title: "Platforms" --- # Platforms diff --git a/docs/platforms/ios.md b/docs/platforms/ios.md index 3bfbbe0b1e..b92a7e83bc 100644 --- a/docs/platforms/ios.md +++ b/docs/platforms/ios.md @@ -4,6 +4,7 @@ read_when: - Pairing or reconnecting the iOS node - Running the iOS app from source - Debugging gateway discovery or canvas commands +title: "iOS App" --- # iOS App (Node) diff --git a/docs/platforms/linux.md b/docs/platforms/linux.md index b033e54e69..46c60469da 100644 --- a/docs/platforms/linux.md +++ b/docs/platforms/linux.md @@ -3,6 +3,7 @@ summary: "Linux support + companion app status" read_when: - Looking for Linux companion app status - Planning platform coverage or contributions +title: "Linux App" --- # Linux App diff --git a/docs/platforms/mac/bundled-gateway.md b/docs/platforms/mac/bundled-gateway.md index 2d7f2e2601..54064656dc 100644 --- a/docs/platforms/mac/bundled-gateway.md +++ b/docs/platforms/mac/bundled-gateway.md @@ -4,6 +4,7 @@ read_when: - Packaging OpenClaw.app - Debugging the macOS gateway launchd service - Installing the gateway CLI for macOS +title: "Gateway on macOS" --- # Gateway on macOS (external launchd) diff --git a/docs/platforms/mac/canvas.md b/docs/platforms/mac/canvas.md index cc6706e678..0475f0d4e2 100644 --- a/docs/platforms/mac/canvas.md +++ b/docs/platforms/mac/canvas.md @@ -4,6 +4,7 @@ read_when: - Implementing the macOS Canvas panel - Adding agent controls for visual workspace - Debugging WKWebView canvas loads +title: "Canvas" --- # Canvas (macOS app) diff --git a/docs/platforms/mac/child-process.md b/docs/platforms/mac/child-process.md index e35fe17301..e009a58257 100644 --- a/docs/platforms/mac/child-process.md +++ b/docs/platforms/mac/child-process.md @@ -2,6 +2,7 @@ summary: "Gateway lifecycle on macOS (launchd)" read_when: - Integrating the mac app with the gateway lifecycle +title: "Gateway Lifecycle" --- # Gateway lifecycle on macOS diff --git a/docs/platforms/mac/dev-setup.md b/docs/platforms/mac/dev-setup.md index 3cdb1632b1..39d3125d81 100644 --- a/docs/platforms/mac/dev-setup.md +++ b/docs/platforms/mac/dev-setup.md @@ -2,6 +2,7 @@ summary: "Setup guide for developers working on the OpenClaw macOS app" read_when: - Setting up the macOS development environment +title: "macOS Dev Setup" --- # macOS Developer Setup diff --git a/docs/platforms/mac/health.md b/docs/platforms/mac/health.md index ba7f158b0b..8115dd4c25 100644 --- a/docs/platforms/mac/health.md +++ b/docs/platforms/mac/health.md @@ -2,6 +2,7 @@ summary: "How the macOS app reports gateway/Baileys health states" read_when: - Debugging mac app health indicators +title: "Health Checks" --- # Health Checks on macOS diff --git a/docs/platforms/mac/icon.md b/docs/platforms/mac/icon.md index da74dce82a..0ebcd0a6dc 100644 --- a/docs/platforms/mac/icon.md +++ b/docs/platforms/mac/icon.md @@ -2,6 +2,7 @@ summary: "Menu bar icon states and animations for OpenClaw on macOS" read_when: - Changing menu bar icon behavior +title: "Menu Bar Icon" --- # Menu Bar Icon States diff --git a/docs/platforms/mac/logging.md b/docs/platforms/mac/logging.md index d33748b09b..c1abf717cc 100644 --- a/docs/platforms/mac/logging.md +++ b/docs/platforms/mac/logging.md @@ -3,6 +3,7 @@ summary: "OpenClaw logging: rolling diagnostics file log + unified log privacy f read_when: - Capturing macOS logs or investigating private data logging - Debugging voice wake/session lifecycle issues +title: "macOS Logging" --- # Logging (macOS) diff --git a/docs/platforms/mac/menu-bar.md b/docs/platforms/mac/menu-bar.md index cafd639ac6..05ca2437d0 100644 --- a/docs/platforms/mac/menu-bar.md +++ b/docs/platforms/mac/menu-bar.md @@ -2,6 +2,7 @@ summary: "Menu bar status logic and what is surfaced to users" read_when: - Tweaking mac menu UI or status logic +title: "Menu Bar" --- # Menu Bar Status Logic diff --git a/docs/platforms/mac/peekaboo.md b/docs/platforms/mac/peekaboo.md index 0666c3a355..d194773473 100644 --- a/docs/platforms/mac/peekaboo.md +++ b/docs/platforms/mac/peekaboo.md @@ -4,6 +4,7 @@ read_when: - Hosting PeekabooBridge in OpenClaw.app - Integrating Peekaboo via Swift Package Manager - Changing PeekabooBridge protocol/paths +title: "Peekaboo Bridge" --- # Peekaboo Bridge (macOS UI automation) diff --git a/docs/platforms/mac/permissions.md b/docs/platforms/mac/permissions.md index 7a786d2e6f..6f9cbfa199 100644 --- a/docs/platforms/mac/permissions.md +++ b/docs/platforms/mac/permissions.md @@ -4,6 +4,7 @@ read_when: - Debugging missing or stuck macOS permission prompts - Packaging or signing the macOS app - Changing bundle IDs or app install paths +title: "macOS Permissions" --- # macOS permissions (TCC) diff --git a/docs/platforms/mac/release.md b/docs/platforms/mac/release.md index 531a753186..b11e732ee8 100644 --- a/docs/platforms/mac/release.md +++ b/docs/platforms/mac/release.md @@ -3,6 +3,7 @@ summary: "OpenClaw macOS release checklist (Sparkle feed, packaging, signing)" read_when: - Cutting or validating a OpenClaw macOS release - Updating the Sparkle appcast or feed assets +title: "macOS Release" --- # OpenClaw macOS release (Sparkle) diff --git a/docs/platforms/mac/remote.md b/docs/platforms/mac/remote.md index 64d2f6fee0..e24d3c5e41 100644 --- a/docs/platforms/mac/remote.md +++ b/docs/platforms/mac/remote.md @@ -2,6 +2,7 @@ summary: "macOS app flow for controlling a remote OpenClaw gateway over SSH" read_when: - Setting up or debugging remote mac control +title: "Remote Control" --- # Remote OpenClaw (macOS ⇄ remote host) diff --git a/docs/platforms/mac/signing.md b/docs/platforms/mac/signing.md index 5c46efa7bc..9927ca5f82 100644 --- a/docs/platforms/mac/signing.md +++ b/docs/platforms/mac/signing.md @@ -2,6 +2,7 @@ summary: "Signing steps for macOS debug builds generated by packaging scripts" read_when: - Building or signing mac debug builds +title: "macOS Signing" --- # mac signing (debug builds) diff --git a/docs/platforms/mac/skills.md b/docs/platforms/mac/skills.md index 55a8685908..fc1e6c6af5 100644 --- a/docs/platforms/mac/skills.md +++ b/docs/platforms/mac/skills.md @@ -3,6 +3,7 @@ summary: "macOS Skills settings UI and gateway-backed status" read_when: - Updating the macOS Skills settings UI - Changing skills gating or install behavior +title: "Skills" --- # Skills (macOS) diff --git a/docs/platforms/mac/voice-overlay.md b/docs/platforms/mac/voice-overlay.md index d6b44ff491..10df85007a 100644 --- a/docs/platforms/mac/voice-overlay.md +++ b/docs/platforms/mac/voice-overlay.md @@ -2,6 +2,7 @@ summary: "Voice overlay lifecycle when wake-word and push-to-talk overlap" read_when: - Adjusting voice overlay behavior +title: "Voice Overlay" --- # Voice Overlay Lifecycle (macOS) diff --git a/docs/platforms/mac/voicewake.md b/docs/platforms/mac/voicewake.md index 1506534874..1830acb35a 100644 --- a/docs/platforms/mac/voicewake.md +++ b/docs/platforms/mac/voicewake.md @@ -2,6 +2,7 @@ summary: "Voice wake and push-to-talk modes plus routing details in the mac app" read_when: - Working on voice wake or PTT pathways +title: "Voice Wake" --- # Voice Wake & Push-to-Talk diff --git a/docs/platforms/mac/webchat.md b/docs/platforms/mac/webchat.md index 34fd4dcd02..5f654e1744 100644 --- a/docs/platforms/mac/webchat.md +++ b/docs/platforms/mac/webchat.md @@ -2,6 +2,7 @@ summary: "How the mac app embeds the gateway WebChat and how to debug it" read_when: - Debugging mac WebChat view or loopback port +title: "WebChat" --- # WebChat (macOS app) diff --git a/docs/platforms/mac/xpc.md b/docs/platforms/mac/xpc.md index 420cdf36d5..34bf0468f2 100644 --- a/docs/platforms/mac/xpc.md +++ b/docs/platforms/mac/xpc.md @@ -2,6 +2,7 @@ summary: "macOS IPC architecture for OpenClaw app, gateway node transport, and PeekabooBridge" read_when: - Editing IPC contracts or menu bar app IPC +title: "macOS IPC" --- # OpenClaw macOS IPC architecture diff --git a/docs/platforms/macos-vm.md b/docs/platforms/macos-vm.md index e661aa8dea..f2eadfda11 100644 --- a/docs/platforms/macos-vm.md +++ b/docs/platforms/macos-vm.md @@ -5,6 +5,7 @@ read_when: - You want iMessage integration (BlueBubbles) in a sandbox - You want a resettable macOS environment you can clone - You want to compare local vs hosted macOS VM options +title: "macOS VMs" --- # OpenClaw on macOS VMs (Sandboxing) diff --git a/docs/platforms/macos.md b/docs/platforms/macos.md index a68fb63a2e..58b1d498cd 100644 --- a/docs/platforms/macos.md +++ b/docs/platforms/macos.md @@ -3,6 +3,7 @@ summary: "OpenClaw macOS companion app (menu bar + gateway broker)" read_when: - Implementing macOS app features - Changing gateway lifecycle or node bridging on macOS +title: "macOS App" --- # OpenClaw macOS Companion (menu bar + gateway broker) diff --git a/docs/platforms/oracle.md b/docs/platforms/oracle.md index 97834306e4..050740fe67 100644 --- a/docs/platforms/oracle.md +++ b/docs/platforms/oracle.md @@ -4,6 +4,7 @@ read_when: - Setting up OpenClaw on Oracle Cloud - Looking for low-cost VPS hosting for OpenClaw - Want 24/7 OpenClaw on a small server +title: "Oracle Cloud" --- # OpenClaw on Oracle Cloud (OCI) diff --git a/docs/platforms/raspberry-pi.md b/docs/platforms/raspberry-pi.md index 83d471b0b3..99d439e402 100644 --- a/docs/platforms/raspberry-pi.md +++ b/docs/platforms/raspberry-pi.md @@ -4,6 +4,7 @@ read_when: - Setting up OpenClaw on a Raspberry Pi - Running OpenClaw on ARM devices - Building a cheap always-on personal AI +title: "Raspberry Pi" --- # OpenClaw on Raspberry Pi diff --git a/docs/platforms/windows.md b/docs/platforms/windows.md index 5c1163838c..0ba0583e3e 100644 --- a/docs/platforms/windows.md +++ b/docs/platforms/windows.md @@ -3,6 +3,7 @@ summary: "Windows (WSL2) support + companion app status" read_when: - Installing OpenClaw on Windows - Looking for Windows companion app status +title: "Windows (WSL2)" --- # Windows (WSL2) diff --git a/docs/plugin.md b/docs/plugin.md index 0cf65bb1b8..50d4ffd777 100644 --- a/docs/plugin.md +++ b/docs/plugin.md @@ -3,6 +3,7 @@ summary: "OpenClaw plugins/extensions: discovery, config, and safety" read_when: - Adding or modifying plugins/extensions - Documenting plugin install or load rules +title: "Plugins" --- # Plugins (Extensions) diff --git a/docs/plugins/agent-tools.md b/docs/plugins/agent-tools.md index 02a75df48d..f5d5d8cc3a 100644 --- a/docs/plugins/agent-tools.md +++ b/docs/plugins/agent-tools.md @@ -3,6 +3,7 @@ summary: "Write agent tools in a plugin (schemas, optional tools, allowlists)" read_when: - You want to add a new agent tool in a plugin - You need to make a tool opt-in via allowlists +title: "Plugin Agent Tools" --- # Plugin agent tools diff --git a/docs/plugins/manifest.md b/docs/plugins/manifest.md index 0c910194ec..152a71170c 100644 --- a/docs/plugins/manifest.md +++ b/docs/plugins/manifest.md @@ -3,6 +3,7 @@ summary: "Plugin manifest + JSON schema requirements (strict config validation)" read_when: - You are building a OpenClaw plugin - You need to ship a plugin config schema or debug plugin validation errors +title: "Plugin Manifest" --- # Plugin manifest (openclaw.plugin.json) diff --git a/docs/plugins/voice-call.md b/docs/plugins/voice-call.md index 21038266ea..32fbe0aab1 100644 --- a/docs/plugins/voice-call.md +++ b/docs/plugins/voice-call.md @@ -3,6 +3,7 @@ summary: "Voice Call plugin: outbound + inbound calls via Twilio/Telnyx/Plivo (p read_when: - You want to place an outbound voice call from OpenClaw - You are configuring or developing the voice-call plugin +title: "Voice Call Plugin" --- # Voice Call (plugin) diff --git a/docs/plugins/zalouser.md b/docs/plugins/zalouser.md index 35e43056af..4d7981db0f 100644 --- a/docs/plugins/zalouser.md +++ b/docs/plugins/zalouser.md @@ -3,6 +3,7 @@ summary: "Zalo Personal plugin: QR login + messaging via zca-cli (plugin install read_when: - You want Zalo Personal (unofficial) support in OpenClaw - You are configuring or developing the zalouser plugin +title: "Zalo Personal Plugin" --- # Zalo Personal (plugin) diff --git a/docs/prose.md b/docs/prose.md index d0e6c694c5..4b825c467c 100644 --- a/docs/prose.md +++ b/docs/prose.md @@ -4,6 +4,7 @@ read_when: - You want to run or write .prose workflows - You want to enable the OpenProse plugin - You need to understand state storage +title: "OpenProse" --- # OpenProse diff --git a/docs/providers/anthropic.md b/docs/providers/anthropic.md index 23df26a32c..e4dfb416de 100644 --- a/docs/providers/anthropic.md +++ b/docs/providers/anthropic.md @@ -3,6 +3,7 @@ summary: "Use Anthropic Claude via API keys or setup-token in OpenClaw" read_when: - You want to use Anthropic models in OpenClaw - You want setup-token instead of API keys +title: "Anthropic" --- # Anthropic (Claude) diff --git a/docs/providers/claude-max-api-proxy.md b/docs/providers/claude-max-api-proxy.md index d13bab5ad7..9970233121 100644 --- a/docs/providers/claude-max-api-proxy.md +++ b/docs/providers/claude-max-api-proxy.md @@ -4,6 +4,7 @@ read_when: - You want to use Claude Max subscription with OpenAI-compatible tools - You want a local API server that wraps Claude Code CLI - You want to save money by using subscription instead of API keys +title: "Claude Max API Proxy" --- # Claude Max API Proxy diff --git a/docs/providers/deepgram.md b/docs/providers/deepgram.md index 219b6791e0..cf32467e50 100644 --- a/docs/providers/deepgram.md +++ b/docs/providers/deepgram.md @@ -3,6 +3,7 @@ summary: "Deepgram transcription for inbound voice notes" read_when: - You want Deepgram speech-to-text for audio attachments - You need a quick Deepgram config example +title: "Deepgram" --- # Deepgram (Audio Transcription) diff --git a/docs/providers/github-copilot.md b/docs/providers/github-copilot.md index 02a260218c..bd51cbb175 100644 --- a/docs/providers/github-copilot.md +++ b/docs/providers/github-copilot.md @@ -3,6 +3,7 @@ summary: "Sign in to GitHub Copilot from OpenClaw using the device flow" read_when: - You want to use GitHub Copilot as a model provider - You need the `openclaw models auth login-github-copilot` flow +title: "GitHub Copilot" --- # GitHub Copilot diff --git a/docs/providers/glm.md b/docs/providers/glm.md index c5fb981021..4b342667c0 100644 --- a/docs/providers/glm.md +++ b/docs/providers/glm.md @@ -3,6 +3,7 @@ summary: "GLM model family overview + how to use it in OpenClaw" read_when: - You want GLM models in OpenClaw - You need the model naming convention and setup +title: "GLM Models" --- # GLM models diff --git a/docs/providers/index.md b/docs/providers/index.md index 3c489c86a9..7675af830f 100644 --- a/docs/providers/index.md +++ b/docs/providers/index.md @@ -3,6 +3,7 @@ summary: "Model providers (LLMs) supported by OpenClaw" read_when: - You want to choose a model provider - You need a quick overview of supported LLM backends +title: "Model Providers" --- # Model Providers diff --git a/docs/providers/minimax.md b/docs/providers/minimax.md index 694b59cc3b..ad1634fb63 100644 --- a/docs/providers/minimax.md +++ b/docs/providers/minimax.md @@ -3,6 +3,7 @@ summary: "Use MiniMax M2.1 in OpenClaw" read_when: - You want MiniMax models in OpenClaw - You need MiniMax setup guidance +title: "MiniMax" --- # MiniMax diff --git a/docs/providers/models.md b/docs/providers/models.md index 786409af28..78f228eb8c 100644 --- a/docs/providers/models.md +++ b/docs/providers/models.md @@ -3,6 +3,7 @@ summary: "Model providers (LLMs) supported by OpenClaw" read_when: - You want to choose a model provider - You want quick setup examples for LLM auth + model selection +title: "Model Provider Quickstart" --- # Model Providers diff --git a/docs/providers/moonshot.md b/docs/providers/moonshot.md index 444d20af73..76587c64b8 100644 --- a/docs/providers/moonshot.md +++ b/docs/providers/moonshot.md @@ -4,6 +4,7 @@ read_when: - You want Moonshot K2 (Moonshot Open Platform) vs Kimi Coding setup - You need to understand separate endpoints, keys, and model refs - You want copy/paste config for either provider +title: "Moonshot AI" --- # Moonshot AI (Kimi) diff --git a/docs/providers/ollama.md b/docs/providers/ollama.md index ab7bf5da1d..fb42e2cc7e 100644 --- a/docs/providers/ollama.md +++ b/docs/providers/ollama.md @@ -3,6 +3,7 @@ summary: "Run OpenClaw with Ollama (local LLM runtime)" read_when: - You want to run OpenClaw with local models via Ollama - You need Ollama setup and configuration guidance +title: "Ollama" --- # Ollama diff --git a/docs/providers/openai.md b/docs/providers/openai.md index 30523949f5..a3ea26e3f2 100644 --- a/docs/providers/openai.md +++ b/docs/providers/openai.md @@ -3,6 +3,7 @@ summary: "Use OpenAI via API keys or Codex subscription in OpenClaw" read_when: - You want to use OpenAI models in OpenClaw - You want Codex subscription auth instead of API keys +title: "OpenAI" --- # OpenAI diff --git a/docs/providers/opencode.md b/docs/providers/opencode.md index c70b8c8b4a..7b8f790c4f 100644 --- a/docs/providers/opencode.md +++ b/docs/providers/opencode.md @@ -3,6 +3,7 @@ summary: "Use OpenCode Zen (curated models) with OpenClaw" read_when: - You want OpenCode Zen for model access - You want a curated list of coding-friendly models +title: "OpenCode Zen" --- # OpenCode Zen diff --git a/docs/providers/openrouter.md b/docs/providers/openrouter.md index 7a7086039e..5a9023481b 100644 --- a/docs/providers/openrouter.md +++ b/docs/providers/openrouter.md @@ -3,6 +3,7 @@ summary: "Use OpenRouter's unified API to access many models in OpenClaw" read_when: - You want a single API key for many LLMs - You want to run models via OpenRouter in OpenClaw +title: "OpenRouter" --- # OpenRouter diff --git a/docs/providers/qwen.md b/docs/providers/qwen.md index 983c2d9a82..6776c226e8 100644 --- a/docs/providers/qwen.md +++ b/docs/providers/qwen.md @@ -3,6 +3,7 @@ summary: "Use Qwen OAuth (free tier) in OpenClaw" read_when: - You want to use Qwen with OpenClaw - You want free-tier OAuth access to Qwen Coder +title: "Qwen" --- # Qwen diff --git a/docs/providers/synthetic.md b/docs/providers/synthetic.md index ae6b11b83b..cd9d81d04c 100644 --- a/docs/providers/synthetic.md +++ b/docs/providers/synthetic.md @@ -3,6 +3,7 @@ summary: "Use Synthetic's Anthropic-compatible API in OpenClaw" read_when: - You want to use Synthetic as a model provider - You need a Synthetic API key or base URL setup +title: "Synthetic" --- # Synthetic diff --git a/docs/providers/venice.md b/docs/providers/venice.md index efdf24d447..02d89ca7f8 100644 --- a/docs/providers/venice.md +++ b/docs/providers/venice.md @@ -3,6 +3,7 @@ summary: "Use Venice AI privacy-focused models in OpenClaw" read_when: - You want privacy-focused inference in OpenClaw - You want Venice AI setup guidance +title: "Venice AI" --- # Venice AI (Venice highlight) diff --git a/docs/providers/xiaomi.md b/docs/providers/xiaomi.md index 720df8bc0f..da1cf7fe38 100644 --- a/docs/providers/xiaomi.md +++ b/docs/providers/xiaomi.md @@ -3,6 +3,7 @@ summary: "Use Xiaomi MiMo (mimo-v2-flash) with OpenClaw" read_when: - You want Xiaomi MiMo models in OpenClaw - You need XIAOMI_API_KEY setup +title: "Xiaomi MiMo" --- # Xiaomi MiMo diff --git a/docs/providers/zai.md b/docs/providers/zai.md index 8882be320b..b71e8ff90b 100644 --- a/docs/providers/zai.md +++ b/docs/providers/zai.md @@ -3,6 +3,7 @@ summary: "Use Z.AI (GLM models) with OpenClaw" read_when: - You want Z.AI / GLM models in OpenClaw - You need a simple ZAI_API_KEY setup +title: "Z.AI" --- # Z.AI diff --git a/docs/refactor/clawnet.md b/docs/refactor/clawnet.md index 9459f704a0..f24cfdc2c5 100644 --- a/docs/refactor/clawnet.md +++ b/docs/refactor/clawnet.md @@ -3,6 +3,7 @@ summary: "Clawnet refactor: unify network protocol, roles, auth, approvals, iden read_when: - Planning a unified network protocol for nodes + operator clients - Reworking approvals, pairing, TLS, and presence across devices +title: "Clawnet Refactor" --- # Clawnet refactor (protocol + auth unification) diff --git a/docs/refactor/exec-host.md b/docs/refactor/exec-host.md index 3d2ec51abe..a70cf7c9db 100644 --- a/docs/refactor/exec-host.md +++ b/docs/refactor/exec-host.md @@ -4,6 +4,7 @@ read_when: - Designing exec host routing or exec approvals - Implementing node runner + UI IPC - Adding exec host security modes and slash commands +title: "Exec Host Refactor" --- # Exec host refactor plan diff --git a/docs/refactor/plugin-sdk.md b/docs/refactor/plugin-sdk.md index 2a07897f87..44c23542f2 100644 --- a/docs/refactor/plugin-sdk.md +++ b/docs/refactor/plugin-sdk.md @@ -3,6 +3,7 @@ summary: "Plan: one clean plugin SDK + runtime for all messaging connectors" read_when: - Defining or refactoring the plugin architecture - Migrating channel connectors to the plugin SDK/runtime +title: "Plugin SDK Refactor" --- # Plugin SDK + Runtime Refactor Plan diff --git a/docs/refactor/strict-config.md b/docs/refactor/strict-config.md index 98708d9555..0c1d91c48a 100644 --- a/docs/refactor/strict-config.md +++ b/docs/refactor/strict-config.md @@ -4,6 +4,7 @@ read_when: - Designing or implementing config validation behavior - Working on config migrations or doctor workflows - Handling plugin config schemas or plugin load gating +title: "Strict Config Validation" --- # Strict config validation (doctor-only migrations) diff --git a/docs/reference/api-usage-costs.md b/docs/reference/api-usage-costs.md index c614f0d09e..02d8200b0b 100644 --- a/docs/reference/api-usage-costs.md +++ b/docs/reference/api-usage-costs.md @@ -4,6 +4,7 @@ read_when: - You want to understand which features may call paid APIs - You need to audit keys, costs, and usage visibility - You’re explaining /status or /usage cost reporting +title: "API Usage and Costs" --- # API usage & costs diff --git a/docs/reference/device-models.md b/docs/reference/device-models.md index 4c7e3bd3bb..00d2b9cf77 100644 --- a/docs/reference/device-models.md +++ b/docs/reference/device-models.md @@ -3,6 +3,7 @@ summary: "How OpenClaw vendors Apple device model identifiers for friendly names read_when: - Updating device model identifier mappings or NOTICE/license files - Changing how Instances UI displays device names +title: "Device Model Database" --- # Device model database (friendly names) diff --git a/docs/reference/rpc.md b/docs/reference/rpc.md index 6dee0c6c00..218d1f7dda 100644 --- a/docs/reference/rpc.md +++ b/docs/reference/rpc.md @@ -3,6 +3,7 @@ summary: "RPC adapters for external CLIs (signal-cli, imsg) and gateway patterns read_when: - Adding or changing external CLI integrations - Debugging RPC adapters (signal-cli, imsg) +title: "RPC Adapters" --- # RPC adapters diff --git a/docs/reference/session-management-compaction.md b/docs/reference/session-management-compaction.md index 7c2048ed12..8f45f61090 100644 --- a/docs/reference/session-management-compaction.md +++ b/docs/reference/session-management-compaction.md @@ -4,6 +4,7 @@ read_when: - You need to debug session ids, transcript JSONL, or sessions.json fields - You are changing auto-compaction behavior or adding “pre-compaction” housekeeping - You want to implement memory flushes or silent system turns +title: "Session Management Deep Dive" --- # Session Management & Compaction (Deep Dive) diff --git a/docs/reference/test.md b/docs/reference/test.md index df1ea8ca33..1a06991bf9 100644 --- a/docs/reference/test.md +++ b/docs/reference/test.md @@ -2,6 +2,7 @@ summary: "How to run tests locally (vitest) and when to use force/coverage modes" read_when: - Running or fixing tests +title: "Tests" --- # Tests diff --git a/docs/reference/transcript-hygiene.md b/docs/reference/transcript-hygiene.md index 23e2ecdf26..686a381be7 100644 --- a/docs/reference/transcript-hygiene.md +++ b/docs/reference/transcript-hygiene.md @@ -4,6 +4,7 @@ read_when: - You are debugging provider request rejections tied to transcript shape - You are changing transcript sanitization or tool-call repair logic - You are investigating tool-call id mismatches across providers +title: "Transcript Hygiene" --- # Transcript Hygiene (Provider Fixups) diff --git a/docs/scripts.md b/docs/scripts.md index bd224bcf54..6fc05c464a 100644 --- a/docs/scripts.md +++ b/docs/scripts.md @@ -3,6 +3,7 @@ summary: "Repository scripts: purpose, scope, and safety notes" read_when: - Running scripts from the repo - Adding or changing scripts under ./scripts +title: "Scripts" --- # Scripts diff --git a/docs/start/getting-started.md b/docs/start/getting-started.md index 632da825ec..cd61494d2f 100644 --- a/docs/start/getting-started.md +++ b/docs/start/getting-started.md @@ -3,6 +3,7 @@ summary: "Beginner guide: from zero to first message (wizard, auth, channels, pa read_when: - First time setup from zero - You want the fastest path from install → onboarding → first message +title: "Getting Started" --- # Getting Started diff --git a/docs/start/hubs.md b/docs/start/hubs.md index 085dee61ec..3e3027acd7 100644 --- a/docs/start/hubs.md +++ b/docs/start/hubs.md @@ -2,6 +2,7 @@ summary: "Hubs that link to every OpenClaw doc" read_when: - You want a complete map of the documentation +title: "Docs Hubs" --- # Docs hubs diff --git a/docs/start/lore.md b/docs/start/lore.md index f40ffb8e00..0e33efddc3 100644 --- a/docs/start/lore.md +++ b/docs/start/lore.md @@ -2,6 +2,7 @@ summary: "Backstory and lore of OpenClaw for context and tone" read_when: - Writing docs or UX copy that reference lore +title: "OpenClaw Lore" --- # The Lore of OpenClaw 🦞📖 diff --git a/docs/start/onboarding.md b/docs/start/onboarding.md index b4b226fdb6..d779994ca8 100644 --- a/docs/start/onboarding.md +++ b/docs/start/onboarding.md @@ -3,6 +3,7 @@ summary: "First-run onboarding flow for OpenClaw (macOS app)" read_when: - Designing the macOS onboarding assistant - Implementing auth or identity setup +title: "Onboarding" --- # Onboarding (macOS app) diff --git a/docs/start/openclaw.md b/docs/start/openclaw.md index f35caae6ba..9187c9c4aa 100644 --- a/docs/start/openclaw.md +++ b/docs/start/openclaw.md @@ -3,6 +3,7 @@ summary: "End-to-end guide for running OpenClaw as a personal assistant with saf read_when: - Onboarding a new assistant instance - Reviewing safety/permission implications +title: "Personal Assistant Setup" --- # Building a personal assistant with OpenClaw diff --git a/docs/start/pairing.md b/docs/start/pairing.md index ee93ff9239..f842290f0c 100644 --- a/docs/start/pairing.md +++ b/docs/start/pairing.md @@ -4,6 +4,7 @@ read_when: - Setting up DM access control - Pairing a new iOS/Android node - Reviewing OpenClaw security posture +title: "Pairing" --- # Pairing diff --git a/docs/start/setup.md b/docs/start/setup.md index 28314d1d8a..f8067a902f 100644 --- a/docs/start/setup.md +++ b/docs/start/setup.md @@ -3,6 +3,7 @@ summary: "Setup guide: keep your OpenClaw setup tailored while staying up-to-dat read_when: - Setting up a new machine - You want “latest + greatest” without breaking your personal setup +title: "Setup" --- # Setup diff --git a/docs/start/wizard.md b/docs/start/wizard.md index c5e0b5a326..7a8d249dd3 100644 --- a/docs/start/wizard.md +++ b/docs/start/wizard.md @@ -3,6 +3,7 @@ summary: "CLI onboarding wizard: guided setup for gateway, workspace, channels, read_when: - Running or configuring the onboarding wizard - Setting up a new machine +title: "Onboarding Wizard" --- # Onboarding Wizard (CLI) diff --git a/docs/testing.md b/docs/testing.md index b686167763..cb2a06e367 100644 --- a/docs/testing.md +++ b/docs/testing.md @@ -4,6 +4,7 @@ read_when: - Running tests locally or in CI - Adding regressions for model/provider bugs - Debugging gateway + agent behavior +title: "Testing" --- # Testing diff --git a/docs/token-use.md b/docs/token-use.md index 74ace2f083..9ae3391185 100644 --- a/docs/token-use.md +++ b/docs/token-use.md @@ -3,6 +3,7 @@ summary: "How OpenClaw builds prompt context and reports token usage + costs" read_when: - Explaining token usage, costs, or context windows - Debugging context growth or compaction behavior +title: "Token Use and Costs" --- # Token use & costs diff --git a/docs/tools/agent-send.md b/docs/tools/agent-send.md index bc40dfea5d..e301feeea1 100644 --- a/docs/tools/agent-send.md +++ b/docs/tools/agent-send.md @@ -2,6 +2,7 @@ summary: "Direct `openclaw agent` CLI runs (with optional delivery)" read_when: - Adding or modifying the agent CLI entrypoint +title: "Agent Send" --- # `openclaw agent` (direct agent runs) diff --git a/docs/tools/apply-patch.md b/docs/tools/apply-patch.md index 1ab9d806cb..5b2ab5d8e3 100644 --- a/docs/tools/apply-patch.md +++ b/docs/tools/apply-patch.md @@ -3,6 +3,7 @@ summary: "Apply multi-file patches with the apply_patch tool" read_when: - You need structured file edits across multiple files - You want to document or debug patch-based edits +title: "apply_patch Tool" --- # apply_patch tool diff --git a/docs/tools/browser-linux-troubleshooting.md b/docs/tools/browser-linux-troubleshooting.md index 8ed9e9b871..01e6cbc3ff 100644 --- a/docs/tools/browser-linux-troubleshooting.md +++ b/docs/tools/browser-linux-troubleshooting.md @@ -1,6 +1,7 @@ --- summary: "Fix Chrome/Brave/Edge/Chromium CDP startup issues for OpenClaw browser control on Linux" read_when: "Browser control fails on Linux, especially with snap Chromium" +title: "Browser Troubleshooting" --- # Browser Troubleshooting (Linux) diff --git a/docs/tools/browser-login.md b/docs/tools/browser-login.md index 1072f8b207..dcfb5ceb48 100644 --- a/docs/tools/browser-login.md +++ b/docs/tools/browser-login.md @@ -3,6 +3,7 @@ summary: "Manual logins for browser automation + X/Twitter posting" read_when: - You need to log into sites for browser automation - You want to post updates to X/Twitter +title: "Browser Login" --- # Browser login + X/Twitter posting diff --git a/docs/tools/browser.md b/docs/tools/browser.md index 5e1c48ca51..b02130b3c0 100644 --- a/docs/tools/browser.md +++ b/docs/tools/browser.md @@ -4,6 +4,7 @@ read_when: - Adding agent-controlled browser automation - Debugging why openclaw is interfering with your own Chrome - Implementing browser settings + lifecycle in the macOS app +title: "Browser (OpenClaw-managed)" --- # Browser (openclaw-managed) diff --git a/docs/tools/chrome-extension.md b/docs/tools/chrome-extension.md index c3be3067f4..8d042ee9f6 100644 --- a/docs/tools/chrome-extension.md +++ b/docs/tools/chrome-extension.md @@ -4,6 +4,7 @@ read_when: - You want the agent to drive an existing Chrome tab (toolbar button) - You need remote Gateway + local browser automation via Tailscale - You want to understand the security implications of browser takeover +title: "Chrome Extension" --- # Chrome extension (browser relay) diff --git a/docs/tools/clawhub.md b/docs/tools/clawhub.md index 745e8ac84f..0143db5d80 100644 --- a/docs/tools/clawhub.md +++ b/docs/tools/clawhub.md @@ -4,6 +4,7 @@ read_when: - Introducing ClawHub to new users - Installing, searching, or publishing skills - Explaining ClawHub CLI flags and sync behavior +title: "ClawHub" --- # ClawHub diff --git a/docs/tools/creating-skills.md b/docs/tools/creating-skills.md index 79dad7f7f3..0a6f2fd692 100644 --- a/docs/tools/creating-skills.md +++ b/docs/tools/creating-skills.md @@ -1,3 +1,7 @@ +--- +title: "Creating Skills" +--- + # Creating Custom Skills 🛠 OpenClaw is designed to be easily extensible. "Skills" are the primary way to add new capabilities to your assistant. diff --git a/docs/tools/elevated.md b/docs/tools/elevated.md index f3ec2a5d42..298a9e5caf 100644 --- a/docs/tools/elevated.md +++ b/docs/tools/elevated.md @@ -2,6 +2,7 @@ summary: "Elevated exec mode and /elevated directives" read_when: - Adjusting elevated mode defaults, allowlists, or slash command behavior +title: "Elevated Mode" --- # Elevated Mode (/elevated directives) diff --git a/docs/tools/exec-approvals.md b/docs/tools/exec-approvals.md index 925233e1a5..b582bcd185 100644 --- a/docs/tools/exec-approvals.md +++ b/docs/tools/exec-approvals.md @@ -4,6 +4,7 @@ read_when: - Configuring exec approvals or allowlists - Implementing exec approval UX in the macOS app - Reviewing sandbox escape prompts and implications +title: "Exec Approvals" --- # Exec approvals diff --git a/docs/tools/exec.md b/docs/tools/exec.md index 86549d3079..23674dd417 100644 --- a/docs/tools/exec.md +++ b/docs/tools/exec.md @@ -3,6 +3,7 @@ summary: "Exec tool usage, stdin modes, and TTY support" read_when: - Using or modifying the exec tool - Debugging stdin or TTY behavior +title: "Exec Tool" --- # Exec tool diff --git a/docs/tools/firecrawl.md b/docs/tools/firecrawl.md index d3e9e0f515..e859eb2dcb 100644 --- a/docs/tools/firecrawl.md +++ b/docs/tools/firecrawl.md @@ -4,6 +4,7 @@ read_when: - You want Firecrawl-backed web extraction - You need a Firecrawl API key - You want anti-bot extraction for web_fetch +title: "Firecrawl" --- # Firecrawl diff --git a/docs/tools/index.md b/docs/tools/index.md index 6480ad7fd8..6a3974e99f 100644 --- a/docs/tools/index.md +++ b/docs/tools/index.md @@ -3,6 +3,7 @@ summary: "Agent tool surface for OpenClaw (browser, canvas, nodes, message, cron read_when: - Adding or modifying agent tools - Retiring or changing `openclaw-*` skills +title: "Tools" --- # Tools (OpenClaw) diff --git a/docs/tools/llm-task.md b/docs/tools/llm-task.md index e948bcefb5..5b023103b1 100644 --- a/docs/tools/llm-task.md +++ b/docs/tools/llm-task.md @@ -3,6 +3,7 @@ summary: "JSON-only LLM tasks for workflows (optional plugin tool)" read_when: - You want a JSON-only LLM step inside workflows - You need schema-validated LLM output for automation +title: "LLM Task" --- # LLM Task diff --git a/docs/tools/reactions.md b/docs/tools/reactions.md index 5b5a631bfd..7a220c0764 100644 --- a/docs/tools/reactions.md +++ b/docs/tools/reactions.md @@ -2,6 +2,7 @@ summary: "Reaction semantics shared across channels" read_when: - Working on reactions in any channel +title: "Reactions" --- # Reaction tooling diff --git a/docs/tools/skills-config.md b/docs/tools/skills-config.md index e4b105d562..d4d666ec19 100644 --- a/docs/tools/skills-config.md +++ b/docs/tools/skills-config.md @@ -3,6 +3,7 @@ summary: "Skills config schema and examples" read_when: - Adding or modifying skills config - Adjusting bundled allowlist or install behavior +title: "Skills Config" --- # Skills Config diff --git a/docs/tools/skills.md b/docs/tools/skills.md index 36a09efbf8..535df1c34c 100644 --- a/docs/tools/skills.md +++ b/docs/tools/skills.md @@ -3,6 +3,7 @@ summary: "Skills: managed vs workspace, gating rules, and config/env wiring" read_when: - Adding or modifying skills - Changing skill gating or load rules +title: "Skills" --- # Skills (OpenClaw) diff --git a/docs/tools/slash-commands.md b/docs/tools/slash-commands.md index 3fe54021e4..24684c72bc 100644 --- a/docs/tools/slash-commands.md +++ b/docs/tools/slash-commands.md @@ -3,6 +3,7 @@ summary: "Slash commands: text vs native, config, and supported commands" read_when: - Using or configuring chat commands - Debugging command routing or permissions +title: "Slash Commands" --- # Slash commands diff --git a/docs/tools/subagents.md b/docs/tools/subagents.md index df761cf3aa..425c276e0d 100644 --- a/docs/tools/subagents.md +++ b/docs/tools/subagents.md @@ -3,6 +3,7 @@ summary: "Sub-agents: spawning isolated agent runs that announce results back to read_when: - You want background/parallel work via the agent - You are changing sessions_spawn or sub-agent tool policy +title: "Sub-Agents" --- # Sub-agents diff --git a/docs/tools/thinking.md b/docs/tools/thinking.md index f4f4624a58..966bf593ed 100644 --- a/docs/tools/thinking.md +++ b/docs/tools/thinking.md @@ -2,6 +2,7 @@ summary: "Directive syntax for /think + /verbose and how they affect model reasoning" read_when: - Adjusting thinking or verbose directive parsing or defaults +title: "Thinking Levels" --- # Thinking Levels (/think directives) diff --git a/docs/tools/web.md b/docs/tools/web.md index 1d80fe94e1..ab374b49ce 100644 --- a/docs/tools/web.md +++ b/docs/tools/web.md @@ -4,6 +4,7 @@ read_when: - You want to enable web_search or web_fetch - You need Brave Search API key setup - You want to use Perplexity Sonar for web search +title: "Web Tools" --- # Web tools diff --git a/docs/tts.md b/docs/tts.md index 0471725d43..c52a1546cb 100644 --- a/docs/tts.md +++ b/docs/tts.md @@ -4,6 +4,7 @@ read_when: - Enabling text-to-speech for replies - Configuring TTS providers or limits - Using /tts commands +title: "Text-to-Speech" --- # Text-to-speech (TTS) diff --git a/docs/tui.md b/docs/tui.md index e3ec54f529..cc0b4d9e0b 100644 --- a/docs/tui.md +++ b/docs/tui.md @@ -3,6 +3,7 @@ summary: "Terminal UI (TUI): connect to the Gateway from any machine" read_when: - You want a beginner-friendly walkthrough of the TUI - You need the complete list of TUI features, commands, and shortcuts +title: "TUI" --- # TUI (Terminal UI) diff --git a/docs/vps.md b/docs/vps.md index db69e910e7..50e6036c47 100644 --- a/docs/vps.md +++ b/docs/vps.md @@ -3,6 +3,7 @@ summary: "VPS hosting hub for OpenClaw (Oracle/Fly/Hetzner/GCP/exe.dev)" read_when: - You want to run the Gateway in the cloud - You need a quick map of VPS/hosting guides +title: "VPS Hosting" --- # VPS hosting diff --git a/docs/web/control-ui.md b/docs/web/control-ui.md index 484942b8c0..4972b84f44 100644 --- a/docs/web/control-ui.md +++ b/docs/web/control-ui.md @@ -3,6 +3,7 @@ summary: "Browser-based control UI for the Gateway (chat, nodes, config)" read_when: - You want to operate the Gateway from a browser - You want Tailnet access without SSH tunnels +title: "Control UI" --- # Control UI (browser) diff --git a/docs/web/dashboard.md b/docs/web/dashboard.md index 669f93d7a9..947091774f 100644 --- a/docs/web/dashboard.md +++ b/docs/web/dashboard.md @@ -2,6 +2,7 @@ summary: "Gateway dashboard (Control UI) access and auth" read_when: - Changing dashboard authentication or exposure modes +title: "Dashboard" --- # Dashboard (Control UI) diff --git a/docs/web/index.md b/docs/web/index.md index f0c576c0e1..4955ac38ad 100644 --- a/docs/web/index.md +++ b/docs/web/index.md @@ -3,6 +3,7 @@ summary: "Gateway web surfaces: Control UI, bind modes, and security" read_when: - You want to access the Gateway over Tailscale - You want the browser Control UI and config editing +title: "Web" --- # Web (Gateway) diff --git a/docs/web/webchat.md b/docs/web/webchat.md index ae0d8482de..4dc8a98533 100644 --- a/docs/web/webchat.md +++ b/docs/web/webchat.md @@ -2,6 +2,7 @@ summary: "Loopback WebChat static host and Gateway WS usage for chat UI" read_when: - Debugging or configuring WebChat access +title: "WebChat" --- # WebChat (Gateway WebSocket UI)