From 2777b089b53f0b78baebd54f8a0e893a9d4f4285 Mon Sep 17 00:00:00 2001 From: Vincent Koc Date: Thu, 23 Apr 2026 13:15:10 -0700 Subject: [PATCH] docs: normalize frontmatter titles to sentence case --- docs/auth-credential-semantics.md | 2 +- docs/automation/auth-monitoring.md | 2 +- docs/automation/cron-jobs.md | 2 +- docs/automation/cron-vs-heartbeat.md | 2 +- docs/automation/index.md | 2 +- docs/automation/standing-orders.md | 2 +- docs/automation/taskflow.md | 2 +- docs/automation/tasks.md | 2 +- docs/automation/troubleshooting.md | 2 +- docs/brave-search.md | 2 +- docs/channels/broadcast-groups.md | 2 +- docs/channels/channel-routing.md | 2 +- docs/channels/group-messages.md | 2 +- docs/channels/index.md | 2 +- docs/channels/location.md | 2 +- docs/channels/qa-channel.md | 2 +- docs/channels/qqbot.md | 2 +- docs/channels/troubleshooting.md | 2 +- docs/channels/zalouser.md | 2 +- docs/ci.md | 2 +- docs/cli/acp.md | 2 +- docs/cli/agent.md | 2 +- docs/cli/agents.md | 2 +- docs/cli/approvals.md | 2 +- docs/cli/backup.md | 2 +- docs/cli/browser.md | 2 +- docs/cli/channels.md | 2 +- docs/cli/clawbot.md | 2 +- docs/cli/completion.md | 2 +- docs/cli/config.md | 2 +- docs/cli/configure.md | 2 +- docs/cli/cron.md | 2 +- docs/cli/daemon.md | 2 +- docs/cli/dashboard.md | 2 +- docs/cli/devices.md | 2 +- docs/cli/directory.md | 2 +- docs/cli/dns.md | 2 +- docs/cli/docs.md | 2 +- docs/cli/doctor.md | 2 +- docs/cli/flows.md | 2 +- docs/cli/gateway.md | 2 +- docs/cli/health.md | 2 +- docs/cli/hooks.md | 2 +- docs/cli/index.md | 2 +- docs/cli/logs.md | 2 +- docs/cli/mcp.md | 2 +- docs/cli/memory.md | 2 +- docs/cli/message.md | 2 +- docs/cli/models.md | 2 +- docs/cli/node.md | 2 +- docs/cli/nodes.md | 2 +- docs/cli/onboard.md | 2 +- docs/cli/pairing.md | 2 +- docs/cli/plugins.md | 2 +- docs/cli/proxy.md | 2 +- docs/cli/qr.md | 2 +- docs/cli/reset.md | 2 +- docs/cli/secrets.md | 2 +- docs/cli/security.md | 2 +- docs/cli/sessions.md | 2 +- docs/cli/setup.md | 2 +- docs/cli/skills.md | 2 +- docs/cli/status.md | 2 +- docs/cli/system.md | 2 +- docs/cli/tui.md | 2 +- docs/cli/uninstall.md | 2 +- docs/cli/update.md | 2 +- docs/cli/voicecall.md | 2 +- docs/cli/webhooks.md | 2 +- docs/cli/wiki.md | 2 +- docs/concepts/active-memory.md | 2 +- docs/concepts/agent-loop.md | 2 +- docs/concepts/agent-workspace.md | 2 +- docs/concepts/agent.md | 2 +- docs/concepts/architecture.md | 2 +- docs/concepts/context-engine.md | 2 +- docs/concepts/delegate-architecture.md | 2 +- docs/concepts/experimental-features.md | 2 +- docs/concepts/markdown-formatting.md | 2 +- docs/concepts/memory-builtin.md | 2 +- docs/concepts/memory-honcho.md | 2 +- docs/concepts/memory-qmd.md | 2 +- docs/concepts/memory-search.md | 2 +- docs/concepts/memory.md | 2 +- docs/concepts/model-failover.md | 2 +- docs/concepts/multi-agent.md | 2 +- docs/concepts/qa-e2e-automation.md | 2 +- docs/concepts/queue.md | 2 +- docs/concepts/retry.md | 2 +- docs/concepts/session-pruning.md | 2 +- docs/concepts/session-tool.md | 2 +- docs/concepts/session.md | 2 +- docs/concepts/soul.md | 2 +- docs/concepts/streaming.md | 2 +- docs/concepts/system-prompt.md | 2 +- docs/concepts/typing-indicators.md | 2 +- docs/concepts/usage-tracking.md | 2 +- docs/date-time.md | 2 +- docs/debug/node-issue.md | 2 +- docs/diagnostics/flags.md | 2 +- docs/gateway/background-process.md | 2 +- docs/gateway/bonjour.md | 2 +- docs/gateway/bridge-protocol.md | 2 +- docs/gateway/cli-backends.md | 2 +- docs/gateway/configuration-examples.md | 2 +- docs/gateway/configuration-reference.md | 2 +- docs/gateway/diagnostics.md | 2 +- docs/gateway/discovery.md | 2 +- docs/gateway/gateway-lock.md | 2 +- docs/gateway/health.md | 2 +- docs/gateway/local-models.md | 2 +- docs/gateway/logging.md | 2 +- docs/gateway/multiple-gateways.md | 2 +- docs/gateway/openai-http-api.md | 2 +- docs/gateway/pairing.md | 2 +- docs/gateway/remote-gateway-readme.md | 2 +- docs/gateway/remote.md | 2 +- docs/gateway/sandbox-vs-tool-policy-vs-elevated.md | 2 +- docs/gateway/secrets-plan-contract.md | 2 +- docs/gateway/secrets.md | 2 +- docs/gateway/tools-invoke-http-api.md | 2 +- docs/gateway/trusted-proxy-auth.md | 2 +- docs/help/environment.md | 2 +- docs/help/gpt54-codex-agentic-parity-maintainers.md | 2 +- docs/help/gpt54-codex-agentic-parity.md | 2 +- docs/help/troubleshooting.md | 2 +- docs/install/bun.md | 2 +- docs/install/development-channels.md | 2 +- docs/install/docker-vm-runtime.md | 2 +- docs/install/installer.md | 2 +- docs/install/migrating.md | 2 +- docs/logging.md | 2 +- docs/nodes/audio.md | 2 +- docs/nodes/camera.md | 2 +- docs/nodes/images.md | 2 +- docs/nodes/location-command.md | 2 +- docs/nodes/media-understanding.md | 2 +- docs/nodes/talk.md | 2 +- docs/nodes/troubleshooting.md | 2 +- docs/nodes/voicewake.md | 2 +- docs/perplexity.md | 2 +- docs/pi-dev.md | 2 +- docs/pi.md | 2 +- docs/plan/ui-channels.md | 2 +- docs/platforms/android.md | 2 +- docs/platforms/digitalocean.md | 2 +- docs/platforms/ios.md | 2 +- docs/platforms/linux.md | 2 +- docs/platforms/mac/child-process.md | 2 +- docs/platforms/mac/dev-setup.md | 2 +- docs/platforms/mac/health.md | 2 +- docs/platforms/mac/icon.md | 2 +- docs/platforms/mac/logging.md | 2 +- docs/platforms/mac/menu-bar.md | 2 +- docs/platforms/mac/peekaboo.md | 2 +- docs/platforms/mac/permissions.md | 2 +- docs/platforms/mac/signing.md | 2 +- docs/platforms/mac/voice-overlay.md | 2 +- docs/platforms/mac/voicewake.md | 2 +- docs/platforms/macos.md | 2 +- docs/platforms/oracle.md | 2 +- docs/platforms/raspberry-pi.md | 2 +- docs/plugins/agent-tools.md | 2 +- docs/plugins/building-extensions.md | 2 +- docs/plugins/building-plugins.md | 2 +- docs/plugins/bundles.md | 2 +- docs/plugins/codex-harness.md | 2 +- docs/plugins/community.md | 2 +- docs/plugins/memory-wiki.md | 2 +- docs/plugins/message-presentation.md | 2 +- docs/plugins/sdk-agent-harness.md | 2 +- docs/plugins/sdk-channel-plugins.md | 2 +- docs/plugins/sdk-entrypoints.md | 2 +- docs/plugins/sdk-migration.md | 2 +- docs/plugins/sdk-runtime.md | 2 +- docs/plugins/sdk-setup.md | 2 +- docs/plugins/sdk-testing.md | 2 +- docs/plugins/skill-workshop.md | 2 +- docs/plugins/voice-call.md | 2 +- docs/plugins/webhooks.md | 2 +- docs/plugins/zalouser.md | 2 +- docs/providers/claude-max-api-proxy.md | 2 +- docs/providers/cloudflare-ai-gateway.md | 2 +- docs/providers/fal.md | 2 +- docs/providers/huggingface.md | 2 +- docs/providers/index.md | 2 +- docs/providers/inferrs.md | 2 +- docs/providers/models.md | 2 +- docs/providers/vercel-ai-gateway.md | 2 +- docs/refactor/async-exec-duplicate-completion-investigation.md | 2 +- docs/refactor/qa.md | 2 +- docs/reference/RELEASING.md | 2 +- docs/reference/api-usage-costs.md | 2 +- docs/reference/device-models.md | 2 +- docs/reference/prompt-caching.md | 2 +- docs/reference/rich-output-protocol.md | 2 +- docs/reference/rpc.md | 2 +- docs/reference/secretref-credential-surface.md | 2 +- docs/reference/session-management-compaction.md | 2 +- docs/reference/templates/AGENTS.dev.md | 2 +- docs/reference/templates/AGENTS.md | 2 +- docs/reference/templates/BOOT.md | 2 +- docs/reference/templates/BOOTSTRAP.md | 2 +- docs/reference/templates/HEARTBEAT.md | 2 +- docs/reference/templates/IDENTITY.dev.md | 2 +- docs/reference/templates/IDENTITY.md | 2 +- docs/reference/templates/SOUL.dev.md | 2 +- docs/reference/templates/SOUL.md | 2 +- docs/reference/templates/TOOLS.dev.md | 2 +- docs/reference/templates/TOOLS.md | 2 +- docs/reference/templates/USER.dev.md | 2 +- docs/reference/templates/USER.md | 2 +- docs/reference/token-use.md | 2 +- docs/reference/transcript-hygiene.md | 2 +- docs/reference/wizard.md | 2 +- docs/security/CONTRIBUTING-THREAT-MODEL.md | 2 +- docs/security/THREAT-MODEL-ATLAS.md | 2 +- docs/security/formal-verification.md | 2 +- docs/start/bootstrapping.md | 2 +- docs/start/getting-started.md | 2 +- docs/start/hubs.md | 2 +- docs/start/lore.md | 2 +- docs/start/onboarding-overview.md | 2 +- docs/start/onboarding.md | 2 +- docs/start/openclaw.md | 2 +- docs/start/wizard-cli-automation.md | 2 +- docs/start/wizard-cli-reference.md | 2 +- docs/tools/agent-send.md | 2 +- docs/tools/apply-patch.md | 2 +- docs/tools/brave-search.md | 2 +- docs/tools/browser-linux-troubleshooting.md | 2 +- docs/tools/browser-login.md | 2 +- docs/tools/btw.md | 2 +- docs/tools/capability-cookbook.md | 2 +- docs/tools/code-execution.md | 2 +- docs/tools/creating-skills.md | 2 +- docs/tools/duckduckgo-search.md | 2 +- docs/tools/elevated.md | 2 +- docs/tools/exa-search.md | 2 +- docs/tools/exec.md | 2 +- docs/tools/gemini-search.md | 2 +- docs/tools/grok-search.md | 2 +- docs/tools/image-generation.md | 2 +- docs/tools/index.md | 2 +- docs/tools/kimi-search.md | 2 +- docs/tools/llm-task.md | 2 +- docs/tools/media-overview.md | 2 +- docs/tools/minimax-search.md | 2 +- docs/tools/multi-agent-sandbox-tools.md | 2 +- docs/tools/music-generation.md | 2 +- docs/tools/ollama-search.md | 2 +- docs/tools/pdf.md | 2 +- docs/tools/perplexity-search.md | 2 +- docs/tools/searxng-search.md | 2 +- docs/tools/skills-config.md | 2 +- docs/tools/slash-commands.md | 2 +- docs/tools/subagents.md | 2 +- docs/tools/thinking.md | 2 +- docs/tools/trajectory.md | 2 +- docs/tools/tts.md | 2 +- docs/tools/video-generation.md | 2 +- docs/tools/web-fetch.md | 2 +- docs/tools/web.md | 2 +- docs/tts.md | 2 +- docs/vps.md | 2 +- 265 files changed, 265 insertions(+), 265 deletions(-) diff --git a/docs/auth-credential-semantics.md b/docs/auth-credential-semantics.md index 47698539173d..4db91971baa3 100644 --- a/docs/auth-credential-semantics.md +++ b/docs/auth-credential-semantics.md @@ -1,5 +1,5 @@ --- -title: "Auth Credential Semantics" +title: "Auth credential semantics" summary: "Canonical credential eligibility and resolution semantics for auth profiles" read_when: - Working on auth profile resolution or credential routing diff --git a/docs/automation/auth-monitoring.md b/docs/automation/auth-monitoring.md index 70a5b4608295..8247c6b7413b 100644 --- a/docs/automation/auth-monitoring.md +++ b/docs/automation/auth-monitoring.md @@ -1,6 +1,6 @@ --- summary: "Redirect to /gateway/authentication" -title: "Auth Monitoring" +title: "Auth monitoring" --- This page moved to [Authentication](/gateway/authentication). See [Authentication](/gateway/authentication) for auth monitoring documentation. diff --git a/docs/automation/cron-jobs.md b/docs/automation/cron-jobs.md index 2a5115fd8a98..aeb9c2c4f4cd 100644 --- a/docs/automation/cron-jobs.md +++ b/docs/automation/cron-jobs.md @@ -4,7 +4,7 @@ read_when: - Scheduling background jobs or wakeups - Wiring external triggers (webhooks, Gmail) into OpenClaw - Deciding between heartbeat and cron for scheduled tasks -title: "Scheduled Tasks" +title: "Scheduled tasks" --- # Scheduled Tasks (Cron) diff --git a/docs/automation/cron-vs-heartbeat.md b/docs/automation/cron-vs-heartbeat.md index 6acf43ddba76..07128c07e78a 100644 --- a/docs/automation/cron-vs-heartbeat.md +++ b/docs/automation/cron-vs-heartbeat.md @@ -1,6 +1,6 @@ --- summary: "Redirect to /automation" -title: "Cron vs Heartbeat" +title: "Cron vs heartbeat" --- This page moved to [Automation & Tasks](/automation). See [Automation & Tasks](/automation) for the decision guide comparing cron and heartbeat. diff --git a/docs/automation/index.md b/docs/automation/index.md index 85b5b8011e24..bc3ac89cc113 100644 --- a/docs/automation/index.md +++ b/docs/automation/index.md @@ -4,7 +4,7 @@ read_when: - Deciding how to automate work with OpenClaw - Choosing between heartbeat, cron, hooks, and standing orders - Looking for the right automation entry point -title: "Automation & Tasks" +title: "Automation & tasks" --- OpenClaw runs work in the background through tasks, scheduled jobs, event hooks, and standing instructions. This page helps you choose the right mechanism and understand how they fit together. diff --git a/docs/automation/standing-orders.md b/docs/automation/standing-orders.md index 583852544dc5..6d144b5867dc 100644 --- a/docs/automation/standing-orders.md +++ b/docs/automation/standing-orders.md @@ -4,7 +4,7 @@ read_when: - Setting up autonomous agent workflows that run without per-task prompting - Defining what the agent can do independently vs. what needs human approval - Structuring multi-program agents with clear boundaries and escalation rules -title: "Standing Orders" +title: "Standing orders" --- Standing orders grant your agent **permanent operating authority** for defined programs. Instead of giving individual task instructions each time, you define programs with clear scope, triggers, and escalation rules — and the agent executes autonomously within those boundaries. diff --git a/docs/automation/taskflow.md b/docs/automation/taskflow.md index db7ed41a0727..b0a93592b984 100644 --- a/docs/automation/taskflow.md +++ b/docs/automation/taskflow.md @@ -4,7 +4,7 @@ read_when: - You want to understand how Task Flow relates to background tasks - You encounter Task Flow or openclaw tasks flow in release notes or docs - You want to inspect or manage durable flow state -title: "Task Flow" +title: "Task flow" --- Task Flow is the flow orchestration substrate that sits above [background tasks](/automation/tasks). It manages durable multi-step flows with their own state, revision tracking, and sync semantics while individual tasks remain the unit of detached work. diff --git a/docs/automation/tasks.md b/docs/automation/tasks.md index abbcad93212e..73c567ace40e 100644 --- a/docs/automation/tasks.md +++ b/docs/automation/tasks.md @@ -4,7 +4,7 @@ read_when: - Inspecting background work in progress or recently completed - Debugging delivery failures for detached agent runs - Understanding how background runs relate to sessions, cron, and heartbeat -title: "Background Tasks" +title: "Background tasks" --- > **Looking for scheduling?** See [Automation & Tasks](/automation) for choosing the right mechanism. This page covers **tracking** background work, not scheduling it. diff --git a/docs/automation/troubleshooting.md b/docs/automation/troubleshooting.md index 8a9b5715974e..8a131d313dce 100644 --- a/docs/automation/troubleshooting.md +++ b/docs/automation/troubleshooting.md @@ -1,6 +1,6 @@ --- summary: "Redirect to /automation/cron-jobs" -title: "Automation Troubleshooting" +title: "Automation troubleshooting" --- This page moved to [Scheduled Tasks](/automation/cron-jobs#troubleshooting). See [Scheduled Tasks](/automation/cron-jobs#troubleshooting) for troubleshooting documentation. diff --git a/docs/brave-search.md b/docs/brave-search.md index 11fb19b28242..eb1727a22330 100644 --- a/docs/brave-search.md +++ b/docs/brave-search.md @@ -3,7 +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 (legacy path)" +title: "Brave search (legacy path)" --- # Brave Search API diff --git a/docs/channels/broadcast-groups.md b/docs/channels/broadcast-groups.md index 4c916b641268..7b1ae5abf7d7 100644 --- a/docs/channels/broadcast-groups.md +++ b/docs/channels/broadcast-groups.md @@ -4,7 +4,7 @@ read_when: - Configuring broadcast groups - Debugging multi-agent replies in WhatsApp status: experimental -title: "Broadcast Groups" +title: "Broadcast groups" --- **Status:** Experimental diff --git a/docs/channels/channel-routing.md b/docs/channels/channel-routing.md index 77d8ac64f1de..9aafecaad43f 100644 --- a/docs/channels/channel-routing.md +++ b/docs/channels/channel-routing.md @@ -2,7 +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" +title: "Channel routing" --- # Channels & routing diff --git a/docs/channels/group-messages.md b/docs/channels/group-messages.md index 1d595044062d..66c87ac6d987 100644 --- a/docs/channels/group-messages.md +++ b/docs/channels/group-messages.md @@ -2,7 +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" +title: "Group messages" --- # Group messages (WhatsApp web channel) diff --git a/docs/channels/index.md b/docs/channels/index.md index f2b6f02b53e4..39d2b2058903 100644 --- a/docs/channels/index.md +++ b/docs/channels/index.md @@ -3,7 +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" +title: "Chat channels" --- OpenClaw can talk to you on any chat app you already use. Each channel connects via the Gateway. diff --git a/docs/channels/location.md b/docs/channels/location.md index 30e3be6cd8dc..20ccc39f3641 100644 --- a/docs/channels/location.md +++ b/docs/channels/location.md @@ -3,7 +3,7 @@ summary: "Inbound channel location parsing (Telegram/WhatsApp/Matrix) and contex read_when: - Adding or modifying channel location parsing - Using location context fields in agent prompts or tools -title: "Channel Location Parsing" +title: "Channel location parsing" --- OpenClaw normalizes shared locations from chat channels into: diff --git a/docs/channels/qa-channel.md b/docs/channels/qa-channel.md index cb2cd7b6a76d..74d2347c33c6 100644 --- a/docs/channels/qa-channel.md +++ b/docs/channels/qa-channel.md @@ -1,5 +1,5 @@ --- -title: "QA Channel" +title: "QA channel" summary: "Synthetic Slack-class channel plugin for deterministic OpenClaw QA scenarios" read_when: - You are wiring the synthetic QA transport into a local or CI test run diff --git a/docs/channels/qqbot.md b/docs/channels/qqbot.md index fe25863718ea..b8e0f46311ba 100644 --- a/docs/channels/qqbot.md +++ b/docs/channels/qqbot.md @@ -4,7 +4,7 @@ read_when: - You want to connect OpenClaw to QQ - You need QQ Bot credential setup - You want QQ Bot group or private chat support -title: QQ Bot +title: QQ bot --- QQ Bot connects to OpenClaw via the official QQ Bot API (WebSocket gateway). The diff --git a/docs/channels/troubleshooting.md b/docs/channels/troubleshooting.md index 6a50fd286eb9..0a8f527f3507 100644 --- a/docs/channels/troubleshooting.md +++ b/docs/channels/troubleshooting.md @@ -3,7 +3,7 @@ summary: "Fast channel level troubleshooting with per channel failure signatures read_when: - Channel transport says connected but replies fail - You need channel specific checks before deep provider docs -title: "Channel Troubleshooting" +title: "Channel troubleshooting" --- Use this page when a channel connects but behavior is wrong. diff --git a/docs/channels/zalouser.md b/docs/channels/zalouser.md index aff1867a6803..9462f55fd832 100644 --- a/docs/channels/zalouser.md +++ b/docs/channels/zalouser.md @@ -3,7 +3,7 @@ summary: "Zalo personal account support via native zca-js (QR login), capabiliti read_when: - Setting up Zalo Personal for OpenClaw - Debugging Zalo Personal login or message flow -title: "Zalo Personal" +title: "Zalo personal" --- # Zalo Personal (unofficial) diff --git a/docs/ci.md b/docs/ci.md index 42980e883b6f..9d2dbabeb90b 100644 --- a/docs/ci.md +++ b/docs/ci.md @@ -1,5 +1,5 @@ --- -title: CI Pipeline +title: CI pipeline summary: "CI job graph, scope gates, and local command equivalents" read_when: - You need to understand why a CI job did or did not run diff --git a/docs/cli/acp.md b/docs/cli/acp.md index 76468897a9a9..1ed672fcf78e 100644 --- a/docs/cli/acp.md +++ b/docs/cli/acp.md @@ -3,7 +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" +title: "ACP" --- Run the [Agent Client Protocol (ACP)](https://agentclientprotocol.com/) bridge that talks to an OpenClaw Gateway. diff --git a/docs/cli/agent.md b/docs/cli/agent.md index b272d4e9b3d3..5975b94ab2c3 100644 --- a/docs/cli/agent.md +++ b/docs/cli/agent.md @@ -2,7 +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" +title: "Agent" --- # `openclaw agent` diff --git a/docs/cli/agents.md b/docs/cli/agents.md index d43993628d8d..c58d4d6b140f 100644 --- a/docs/cli/agents.md +++ b/docs/cli/agents.md @@ -2,7 +2,7 @@ summary: "CLI reference for `openclaw agents` (list/add/delete/bindings/bind/unbind/set identity)" read_when: - You want multiple isolated agents (workspaces + routing + auth) -title: "agents" +title: "Agents" --- # `openclaw agents` diff --git a/docs/cli/approvals.md b/docs/cli/approvals.md index 951d7f08887a..6be5f55573b7 100644 --- a/docs/cli/approvals.md +++ b/docs/cli/approvals.md @@ -3,7 +3,7 @@ summary: "CLI reference for `openclaw approvals` and `openclaw exec-policy`" read_when: - You want to edit exec approvals from the CLI - You need to manage allowlists on gateway or node hosts -title: "approvals" +title: "Approvals" --- # `openclaw approvals` diff --git a/docs/cli/backup.md b/docs/cli/backup.md index 6cfa9294703c..18c4345379e7 100644 --- a/docs/cli/backup.md +++ b/docs/cli/backup.md @@ -3,7 +3,7 @@ summary: "CLI reference for `openclaw backup` (create local backup archives)" read_when: - You want a first-class backup archive for local OpenClaw state - You want to preview which paths would be included before reset or uninstall -title: "backup" +title: "Backup" --- # `openclaw backup` diff --git a/docs/cli/browser.md b/docs/cli/browser.md index f1d8197d784e..e886837b3ef9 100644 --- a/docs/cli/browser.md +++ b/docs/cli/browser.md @@ -4,7 +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 attach to your local signed-in Chrome via Chrome MCP -title: "browser" +title: "Browser" --- # `openclaw browser` diff --git a/docs/cli/channels.md b/docs/cli/channels.md index d7256135903c..d361102d0d5d 100644 --- a/docs/cli/channels.md +++ b/docs/cli/channels.md @@ -3,7 +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/Matrix) - You want to check channel status or tail channel logs -title: "channels" +title: "Channels" --- # `openclaw channels` diff --git a/docs/cli/clawbot.md b/docs/cli/clawbot.md index 99468b45456b..37756d2006bb 100644 --- a/docs/cli/clawbot.md +++ b/docs/cli/clawbot.md @@ -3,7 +3,7 @@ summary: "CLI reference for `openclaw clawbot` (legacy alias namespace)" read_when: - You maintain older scripts using `openclaw clawbot ...` - You need migration guidance to current commands -title: "clawbot" +title: "Clawbot" --- # `openclaw clawbot` diff --git a/docs/cli/completion.md b/docs/cli/completion.md index 7c052a6b25b7..50080f081843 100644 --- a/docs/cli/completion.md +++ b/docs/cli/completion.md @@ -3,7 +3,7 @@ summary: "CLI reference for `openclaw completion` (generate/install shell comple read_when: - You want shell completions for zsh/bash/fish/PowerShell - You need to cache completion scripts under OpenClaw state -title: "completion" +title: "Completion" --- # `openclaw completion` diff --git a/docs/cli/config.md b/docs/cli/config.md index 6ac53055a3d5..83f2eab4bb4a 100644 --- a/docs/cli/config.md +++ b/docs/cli/config.md @@ -2,7 +2,7 @@ summary: "CLI reference for `openclaw config` (get/set/unset/file/schema/validate)" read_when: - You want to read or edit config non-interactively -title: "config" +title: "Config" --- # `openclaw config` diff --git a/docs/cli/configure.md b/docs/cli/configure.md index bbfc48851d04..9ce6692f0fda 100644 --- a/docs/cli/configure.md +++ b/docs/cli/configure.md @@ -2,7 +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" +title: "Configure" --- # `openclaw configure` diff --git a/docs/cli/cron.md b/docs/cli/cron.md index 8cfaa7ddd31b..a595ebda3f60 100644 --- a/docs/cli/cron.md +++ b/docs/cli/cron.md @@ -3,7 +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" +title: "Cron" --- # `openclaw cron` diff --git a/docs/cli/daemon.md b/docs/cli/daemon.md index a8b1df1c23eb..701fa69b8825 100644 --- a/docs/cli/daemon.md +++ b/docs/cli/daemon.md @@ -3,7 +3,7 @@ summary: "CLI reference for `openclaw daemon` (legacy alias for gateway service read_when: - You still use `openclaw daemon ...` in scripts - You need service lifecycle commands (install/start/stop/restart/status) -title: "daemon" +title: "Daemon" --- # `openclaw daemon` diff --git a/docs/cli/dashboard.md b/docs/cli/dashboard.md index 2ac81859386c..4f6927bf5f1d 100644 --- a/docs/cli/dashboard.md +++ b/docs/cli/dashboard.md @@ -3,7 +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" +title: "Dashboard" --- # `openclaw dashboard` diff --git a/docs/cli/devices.md b/docs/cli/devices.md index 83d295c7bc1a..8c5eb8e93bab 100644 --- a/docs/cli/devices.md +++ b/docs/cli/devices.md @@ -3,7 +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" +title: "Devices" --- # `openclaw devices` diff --git a/docs/cli/directory.md b/docs/cli/directory.md index 15ba7ba60e11..c0e69bf3ce27 100644 --- a/docs/cli/directory.md +++ b/docs/cli/directory.md @@ -3,7 +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" +title: "Directory" --- # `openclaw directory` diff --git a/docs/cli/dns.md b/docs/cli/dns.md index aa7f6ec21851..56a4b05ab622 100644 --- a/docs/cli/dns.md +++ b/docs/cli/dns.md @@ -3,7 +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" +title: "DNS" --- # `openclaw dns` diff --git a/docs/cli/docs.md b/docs/cli/docs.md index 0faeb12d318e..fc40c64e1174 100644 --- a/docs/cli/docs.md +++ b/docs/cli/docs.md @@ -2,7 +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" +title: "Docs" --- # `openclaw docs` diff --git a/docs/cli/doctor.md b/docs/cli/doctor.md index 73f917ad2397..54d9824c4c62 100644 --- a/docs/cli/doctor.md +++ b/docs/cli/doctor.md @@ -3,7 +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" +title: "Doctor" --- # `openclaw doctor` diff --git a/docs/cli/flows.md b/docs/cli/flows.md index cc66acd41e96..65f3a89176cf 100644 --- a/docs/cli/flows.md +++ b/docs/cli/flows.md @@ -2,7 +2,7 @@ summary: "Redirect: flow commands live under `openclaw tasks flow`" read_when: - You encounter openclaw flows in older docs or release notes -title: "flows (redirect)" +title: "Flows (redirect)" --- # `openclaw tasks flow` diff --git a/docs/cli/gateway.md b/docs/cli/gateway.md index 39b5884abe59..65ce3e75faee 100644 --- a/docs/cli/gateway.md +++ b/docs/cli/gateway.md @@ -4,7 +4,7 @@ read_when: - Running the Gateway from the CLI (dev or servers) - Debugging Gateway auth, bind modes, and connectivity - Discovering gateways via Bonjour (local + wide-area DNS-SD) -title: "gateway" +title: "Gateway" --- # Gateway CLI diff --git a/docs/cli/health.md b/docs/cli/health.md index 60085018178e..0525669b68a8 100644 --- a/docs/cli/health.md +++ b/docs/cli/health.md @@ -2,7 +2,7 @@ summary: "CLI reference for `openclaw health` (gateway health snapshot via RPC)" read_when: - You want to quickly check the running Gateway’s health -title: "health" +title: "Health" --- # `openclaw health` diff --git a/docs/cli/hooks.md b/docs/cli/hooks.md index d167f66aa7d8..a66980797680 100644 --- a/docs/cli/hooks.md +++ b/docs/cli/hooks.md @@ -3,7 +3,7 @@ summary: "CLI reference for `openclaw hooks` (agent hooks)" read_when: - You want to manage agent hooks - You want to inspect hook availability or enable workspace hooks -title: "hooks" +title: "Hooks" --- # `openclaw hooks` diff --git a/docs/cli/index.md b/docs/cli/index.md index 1afc6fec9473..c1a0b31ece68 100644 --- a/docs/cli/index.md +++ b/docs/cli/index.md @@ -3,7 +3,7 @@ summary: "OpenClaw CLI index: command list, global flags, and links to per-comma read_when: - Finding the right `openclaw` subcommand - Looking up global flags or output styling rules -title: "CLI Reference" +title: "CLI reference" --- `openclaw` is the main CLI entry point. Each core command has either a diff --git a/docs/cli/logs.md b/docs/cli/logs.md index b30e843c968f..849f9d6c7e5f 100644 --- a/docs/cli/logs.md +++ b/docs/cli/logs.md @@ -3,7 +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" +title: "Logs" --- # `openclaw logs` diff --git a/docs/cli/mcp.md b/docs/cli/mcp.md index 9307452c4dd0..9dfa018d7239 100644 --- a/docs/cli/mcp.md +++ b/docs/cli/mcp.md @@ -4,7 +4,7 @@ read_when: - Connecting Codex, Claude Code, or another MCP client to OpenClaw-backed channels - Running `openclaw mcp serve` - Managing OpenClaw-saved MCP server definitions -title: "mcp" +title: "MCP" --- `openclaw mcp` has two jobs: diff --git a/docs/cli/memory.md b/docs/cli/memory.md index 96dd71e0c7c5..a24a239295bf 100644 --- a/docs/cli/memory.md +++ b/docs/cli/memory.md @@ -4,7 +4,7 @@ read_when: - You want to index or search semantic memory - You’re debugging memory availability or indexing - You want to promote recalled short-term memory into `MEMORY.md` -title: "memory" +title: "Memory" --- # `openclaw memory` diff --git a/docs/cli/message.md b/docs/cli/message.md index 1aa8a3731868..0dc35220ac4c 100644 --- a/docs/cli/message.md +++ b/docs/cli/message.md @@ -3,7 +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" +title: "Message" --- # `openclaw message` diff --git a/docs/cli/models.md b/docs/cli/models.md index ba7acfeaafb9..1895bc9a201b 100644 --- a/docs/cli/models.md +++ b/docs/cli/models.md @@ -3,7 +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" +title: "Models" --- # `openclaw models` diff --git a/docs/cli/node.md b/docs/cli/node.md index dbdfe15e8919..056c41330531 100644 --- a/docs/cli/node.md +++ b/docs/cli/node.md @@ -3,7 +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" +title: "Node" --- # `openclaw node` diff --git a/docs/cli/nodes.md b/docs/cli/nodes.md index f5ebfee97f74..f345196c36db 100644 --- a/docs/cli/nodes.md +++ b/docs/cli/nodes.md @@ -3,7 +3,7 @@ summary: "CLI reference for `openclaw nodes` (status, pairing, invoke, camera/ca read_when: - You’re managing paired nodes (cameras, screen, canvas) - You need to approve requests or invoke node commands -title: "nodes" +title: "Nodes" --- # `openclaw nodes` diff --git a/docs/cli/onboard.md b/docs/cli/onboard.md index d0617f0b84bc..fea50fde3fe0 100644 --- a/docs/cli/onboard.md +++ b/docs/cli/onboard.md @@ -2,7 +2,7 @@ summary: "CLI reference for `openclaw onboard` (interactive onboarding)" read_when: - You want guided setup for gateway, workspace, auth, channels, and skills -title: "onboard" +title: "Onboard" --- # `openclaw onboard` diff --git a/docs/cli/pairing.md b/docs/cli/pairing.md index 64c792929397..467c947eb03f 100644 --- a/docs/cli/pairing.md +++ b/docs/cli/pairing.md @@ -2,7 +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" +title: "Pairing" --- # `openclaw pairing` diff --git a/docs/cli/plugins.md b/docs/cli/plugins.md index e407ae0651c0..fd84f54538a6 100644 --- a/docs/cli/plugins.md +++ b/docs/cli/plugins.md @@ -3,7 +3,7 @@ summary: "CLI reference for `openclaw plugins` (list, install, marketplace, unin read_when: - You want to install or manage Gateway plugins or compatible bundles - You want to debug plugin load failures -title: "plugins" +title: "Plugins" --- # `openclaw plugins` diff --git a/docs/cli/proxy.md b/docs/cli/proxy.md index e5f64deff520..a800832d70ca 100644 --- a/docs/cli/proxy.md +++ b/docs/cli/proxy.md @@ -3,7 +3,7 @@ summary: "CLI reference for `openclaw proxy`, the local debug proxy and capture read_when: - You need to capture OpenClaw transport traffic locally for debugging - You want to inspect debug proxy sessions, blobs, or built-in query presets -title: "proxy" +title: "Proxy" --- # `openclaw proxy` diff --git a/docs/cli/qr.md b/docs/cli/qr.md index c7da85b037f0..06e72d86e432 100644 --- a/docs/cli/qr.md +++ b/docs/cli/qr.md @@ -3,7 +3,7 @@ summary: "CLI reference for `openclaw qr` (generate mobile pairing QR + setup co read_when: - You want to pair a mobile node app with a gateway quickly - You need setup-code output for remote/manual sharing -title: "qr" +title: "QR" --- # `openclaw qr` diff --git a/docs/cli/reset.md b/docs/cli/reset.md index 6a1b33e515cf..a968eaad6df3 100644 --- a/docs/cli/reset.md +++ b/docs/cli/reset.md @@ -3,7 +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" +title: "Reset" --- # `openclaw reset` diff --git a/docs/cli/secrets.md b/docs/cli/secrets.md index 07d9d8395a9f..e0e494ac57a9 100644 --- a/docs/cli/secrets.md +++ b/docs/cli/secrets.md @@ -4,7 +4,7 @@ read_when: - Re-resolving secret refs at runtime - Auditing plaintext residues and unresolved refs - Configuring SecretRefs and applying one-way scrub changes -title: "secrets" +title: "Secrets" --- # `openclaw secrets` diff --git a/docs/cli/security.md b/docs/cli/security.md index af1bfea86b59..28c29127958d 100644 --- a/docs/cli/security.md +++ b/docs/cli/security.md @@ -3,7 +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 (permissions, tighten defaults) -title: "security" +title: "Security" --- # `openclaw security` diff --git a/docs/cli/sessions.md b/docs/cli/sessions.md index 97decd777417..f381a9e5d28d 100644 --- a/docs/cli/sessions.md +++ b/docs/cli/sessions.md @@ -2,7 +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" +title: "Sessions" --- # `openclaw sessions` diff --git a/docs/cli/setup.md b/docs/cli/setup.md index 28130d4bd731..736f63227b6a 100644 --- a/docs/cli/setup.md +++ b/docs/cli/setup.md @@ -3,7 +3,7 @@ summary: "CLI reference for `openclaw setup` (initialize config + workspace)" read_when: - You’re doing first-run setup without full CLI onboarding - You want to set the default workspace path -title: "setup" +title: "Setup" --- # `openclaw setup` diff --git a/docs/cli/skills.md b/docs/cli/skills.md index eed2c1c0c941..c86e068beb31 100644 --- a/docs/cli/skills.md +++ b/docs/cli/skills.md @@ -4,7 +4,7 @@ read_when: - You want to see which skills are available and ready to run - You want to search, install, or update skills from ClawHub - You want to debug missing binaries/env/config for skills -title: "skills" +title: "Skills" --- # `openclaw skills` diff --git a/docs/cli/status.md b/docs/cli/status.md index db69b8589ace..2b842283ac37 100644 --- a/docs/cli/status.md +++ b/docs/cli/status.md @@ -3,7 +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" +title: "Status" --- # `openclaw status` diff --git a/docs/cli/system.md b/docs/cli/system.md index 0956b42326fc..c5e24f21f4bb 100644 --- a/docs/cli/system.md +++ b/docs/cli/system.md @@ -4,7 +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" +title: "System" --- # `openclaw system` diff --git a/docs/cli/tui.md b/docs/cli/tui.md index f0de2ab30b59..45d5859fad7c 100644 --- a/docs/cli/tui.md +++ b/docs/cli/tui.md @@ -5,7 +5,7 @@ read_when: - You want to pass url/token/session from scripts - You want to run the TUI in local embedded mode without a Gateway - You want to use openclaw chat or openclaw tui --local -title: "tui" +title: "TUI" --- # `openclaw tui` diff --git a/docs/cli/uninstall.md b/docs/cli/uninstall.md index 5f93012f816f..3a483e0c2b36 100644 --- a/docs/cli/uninstall.md +++ b/docs/cli/uninstall.md @@ -3,7 +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" +title: "Uninstall" --- # `openclaw uninstall` diff --git a/docs/cli/update.md b/docs/cli/update.md index 8ac259c4e2cd..fd5373236c72 100644 --- a/docs/cli/update.md +++ b/docs/cli/update.md @@ -3,7 +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" +title: "Update" --- # `openclaw update` diff --git a/docs/cli/voicecall.md b/docs/cli/voicecall.md index 7e62ff0589e9..30da85b148e1 100644 --- a/docs/cli/voicecall.md +++ b/docs/cli/voicecall.md @@ -3,7 +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" +title: "Voicecall" --- # `openclaw voicecall` diff --git a/docs/cli/webhooks.md b/docs/cli/webhooks.md index 2a1675b8b889..bf1257944c19 100644 --- a/docs/cli/webhooks.md +++ b/docs/cli/webhooks.md @@ -3,7 +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" +title: "Webhooks" --- # `openclaw webhooks` diff --git a/docs/cli/wiki.md b/docs/cli/wiki.md index 8259be5f61fb..ac89d0cd2e69 100644 --- a/docs/cli/wiki.md +++ b/docs/cli/wiki.md @@ -3,7 +3,7 @@ summary: "CLI reference for `openclaw wiki` (memory-wiki vault status, search, c read_when: - You want to use the memory-wiki CLI - You are documenting or changing `openclaw wiki` -title: "wiki" +title: "Wiki" --- # `openclaw wiki` diff --git a/docs/concepts/active-memory.md b/docs/concepts/active-memory.md index 7b0e8438585f..611114e8b59b 100644 --- a/docs/concepts/active-memory.md +++ b/docs/concepts/active-memory.md @@ -1,5 +1,5 @@ --- -title: "Active Memory" +title: "Active memory" summary: "A plugin-owned blocking memory sub-agent that injects relevant memory into interactive chat sessions" read_when: - You want to understand what active memory is for diff --git a/docs/concepts/agent-loop.md b/docs/concepts/agent-loop.md index b4f0768c09c4..fd5cda072a5c 100644 --- a/docs/concepts/agent-loop.md +++ b/docs/concepts/agent-loop.md @@ -3,7 +3,7 @@ summary: "Agent loop lifecycle, streams, and wait semantics" read_when: - You need an exact walkthrough of the agent loop or lifecycle events - You are changing session queueing, transcript writes, or session write lock behavior -title: "Agent Loop" +title: "Agent loop" --- # Agent Loop (OpenClaw) diff --git a/docs/concepts/agent-workspace.md b/docs/concepts/agent-workspace.md index 520da32ea055..c5600205be56 100644 --- a/docs/concepts/agent-workspace.md +++ b/docs/concepts/agent-workspace.md @@ -3,7 +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" +title: "Agent workspace" --- The workspace is the agent's home. It is the only working directory used for diff --git a/docs/concepts/agent.md b/docs/concepts/agent.md index 0e6eeb29186f..bc1fa136133f 100644 --- a/docs/concepts/agent.md +++ b/docs/concepts/agent.md @@ -2,7 +2,7 @@ summary: "Agent runtime, workspace contract, and session bootstrap" read_when: - Changing agent runtime, workspace bootstrap, or session behavior -title: "Agent Runtime" +title: "Agent runtime" --- OpenClaw runs a single embedded agent runtime. diff --git a/docs/concepts/architecture.md b/docs/concepts/architecture.md index ea675cc1f113..12eb20573e6f 100644 --- a/docs/concepts/architecture.md +++ b/docs/concepts/architecture.md @@ -2,7 +2,7 @@ summary: "WebSocket gateway architecture, components, and client flows" read_when: - Working on gateway protocol, clients, or transports -title: "Gateway Architecture" +title: "Gateway architecture" --- ## Overview diff --git a/docs/concepts/context-engine.md b/docs/concepts/context-engine.md index 1cb606322b46..893e48cd7571 100644 --- a/docs/concepts/context-engine.md +++ b/docs/concepts/context-engine.md @@ -4,7 +4,7 @@ read_when: - You want to understand how OpenClaw assembles model context - You are switching between the legacy engine and a plugin engine - You are building a context engine plugin -title: "Context Engine" +title: "Context engine" --- A **context engine** controls how OpenClaw builds model context for each run. diff --git a/docs/concepts/delegate-architecture.md b/docs/concepts/delegate-architecture.md index f84bc57200c9..e4ee0dccbd11 100644 --- a/docs/concepts/delegate-architecture.md +++ b/docs/concepts/delegate-architecture.md @@ -1,6 +1,6 @@ --- summary: "Delegate architecture: running OpenClaw as a named agent on behalf of an organization" -title: Delegate Architecture +title: Delegate architecture read_when: "You want an agent with its own identity that acts on behalf of humans in an organization." status: active --- diff --git a/docs/concepts/experimental-features.md b/docs/concepts/experimental-features.md index 73969493ef01..5547d85beb33 100644 --- a/docs/concepts/experimental-features.md +++ b/docs/concepts/experimental-features.md @@ -1,5 +1,5 @@ --- -title: "Experimental Features" +title: "Experimental features" summary: "What experimental flags mean in OpenClaw and which ones are currently documented" read_when: - You see an `.experimental` config key and want to know whether it is stable diff --git a/docs/concepts/markdown-formatting.md b/docs/concepts/markdown-formatting.md index f6df87da24e1..2c548457a696 100644 --- a/docs/concepts/markdown-formatting.md +++ b/docs/concepts/markdown-formatting.md @@ -4,7 +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" +title: "Markdown formatting" --- OpenClaw formats outbound Markdown by converting it into a shared intermediate diff --git a/docs/concepts/memory-builtin.md b/docs/concepts/memory-builtin.md index 4d466e17900e..a1e7e085249b 100644 --- a/docs/concepts/memory-builtin.md +++ b/docs/concepts/memory-builtin.md @@ -1,5 +1,5 @@ --- -title: "Builtin Memory Engine" +title: "Builtin memory engine" summary: "The default SQLite-based memory backend with keyword, vector, and hybrid search" read_when: - You want to understand the default memory backend diff --git a/docs/concepts/memory-honcho.md b/docs/concepts/memory-honcho.md index 38686c7fdada..cb8f886de356 100644 --- a/docs/concepts/memory-honcho.md +++ b/docs/concepts/memory-honcho.md @@ -1,5 +1,5 @@ --- -title: "Honcho Memory" +title: "Honcho memory" summary: "AI-native cross-session memory via the Honcho plugin" read_when: - You want persistent memory that works across sessions and channels diff --git a/docs/concepts/memory-qmd.md b/docs/concepts/memory-qmd.md index 0569f5756c76..d465cc6a20e6 100644 --- a/docs/concepts/memory-qmd.md +++ b/docs/concepts/memory-qmd.md @@ -1,5 +1,5 @@ --- -title: "QMD Memory Engine" +title: "QMD memory engine" summary: "Local-first search sidecar with BM25, vectors, reranking, and query expansion" read_when: - You want to set up QMD as your memory backend diff --git a/docs/concepts/memory-search.md b/docs/concepts/memory-search.md index c8a2fc9a4308..f43b8906d2f7 100644 --- a/docs/concepts/memory-search.md +++ b/docs/concepts/memory-search.md @@ -1,5 +1,5 @@ --- -title: "Memory Search" +title: "Memory search" summary: "How memory search finds relevant notes using embeddings and hybrid retrieval" read_when: - You want to understand how memory_search works diff --git a/docs/concepts/memory.md b/docs/concepts/memory.md index 44dfae0b7f7b..9b5a0aaaaa53 100644 --- a/docs/concepts/memory.md +++ b/docs/concepts/memory.md @@ -1,5 +1,5 @@ --- -title: "Memory Overview" +title: "Memory overview" summary: "How OpenClaw remembers things across sessions" read_when: - You want to understand how memory works diff --git a/docs/concepts/model-failover.md b/docs/concepts/model-failover.md index d430e2b05411..14a7a859a030 100644 --- a/docs/concepts/model-failover.md +++ b/docs/concepts/model-failover.md @@ -4,7 +4,7 @@ read_when: - Diagnosing auth profile rotation, cooldowns, or model fallback behavior - Updating failover rules for auth profiles or models - Understanding how session model overrides interact with fallback retries -title: "Model Failover" +title: "Model failover" --- OpenClaw handles failures in two stages: diff --git a/docs/concepts/multi-agent.md b/docs/concepts/multi-agent.md index deb4fc947cdb..4e86b91717e6 100644 --- a/docs/concepts/multi-agent.md +++ b/docs/concepts/multi-agent.md @@ -1,6 +1,6 @@ --- summary: "Multi-agent routing: isolated agents, channel accounts, and bindings" -title: Multi-Agent Routing +title: Multi-agent routing read_when: "You want multiple isolated agents (workspaces + auth) in one gateway process." status: active --- diff --git a/docs/concepts/qa-e2e-automation.md b/docs/concepts/qa-e2e-automation.md index 697345344b25..911a680d0aab 100644 --- a/docs/concepts/qa-e2e-automation.md +++ b/docs/concepts/qa-e2e-automation.md @@ -4,7 +4,7 @@ read_when: - Extending qa-lab or qa-channel - Adding repo-backed QA scenarios - Building higher-realism QA automation around the Gateway dashboard -title: "QA E2E Automation" +title: "QA E2E automation" --- The private QA stack is meant to exercise OpenClaw in a more realistic, diff --git a/docs/concepts/queue.md b/docs/concepts/queue.md index 701fb9aaf460..61291d29d1ca 100644 --- a/docs/concepts/queue.md +++ b/docs/concepts/queue.md @@ -2,7 +2,7 @@ summary: "Command queue design that serializes inbound auto-reply runs" read_when: - Changing auto-reply execution or concurrency -title: "Command Queue" +title: "Command queue" --- # Command Queue (2026-01-16) diff --git a/docs/concepts/retry.md b/docs/concepts/retry.md index f70212a6e68a..c1cec48a44f3 100644 --- a/docs/concepts/retry.md +++ b/docs/concepts/retry.md @@ -3,7 +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" +title: "Retry policy" --- ## Goals diff --git a/docs/concepts/session-pruning.md b/docs/concepts/session-pruning.md index 9237cf5d902a..6fec6fe00d4b 100644 --- a/docs/concepts/session-pruning.md +++ b/docs/concepts/session-pruning.md @@ -1,5 +1,5 @@ --- -title: "Session Pruning" +title: "Session pruning" summary: "Trimming old tool results to keep context lean and caching efficient" read_when: - You want to reduce context growth from tool outputs diff --git a/docs/concepts/session-tool.md b/docs/concepts/session-tool.md index 6366c94eef13..6425609d6ba0 100644 --- a/docs/concepts/session-tool.md +++ b/docs/concepts/session-tool.md @@ -4,7 +4,7 @@ read_when: - You want to understand what session tools the agent has - You want to configure cross-session access or sub-agent spawning - You want to inspect status or control spawned sub-agents -title: "Session Tools" +title: "Session tools" --- OpenClaw gives agents tools to work across sessions, inspect status, and diff --git a/docs/concepts/session.md b/docs/concepts/session.md index 592311ab497d..adbdcaeda0f6 100644 --- a/docs/concepts/session.md +++ b/docs/concepts/session.md @@ -3,7 +3,7 @@ summary: "How OpenClaw manages conversation sessions" read_when: - You want to understand session routing and isolation - You want to configure DM scope for multi-user setups -title: "Session Management" +title: "Session management" --- OpenClaw organizes conversations into **sessions**. Each message is routed to a diff --git a/docs/concepts/soul.md b/docs/concepts/soul.md index a0ac85fe0cc4..059caaecdcf1 100644 --- a/docs/concepts/soul.md +++ b/docs/concepts/soul.md @@ -4,7 +4,7 @@ read_when: - You want your agent to sound less generic - You are editing SOUL.md - You want a stronger personality without breaking safety or brevity -title: "SOUL.md Personality Guide" +title: "SOUL.md personality guide" --- `SOUL.md` is where your agent's voice lives. diff --git a/docs/concepts/streaming.md b/docs/concepts/streaming.md index 9658dfdbaa00..1d00311b64d5 100644 --- a/docs/concepts/streaming.md +++ b/docs/concepts/streaming.md @@ -4,7 +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 channel preview streaming -title: "Streaming and Chunking" +title: "Streaming and chunking" --- # Streaming + chunking diff --git a/docs/concepts/system-prompt.md b/docs/concepts/system-prompt.md index dc386a1909ff..89f136aff294 100644 --- a/docs/concepts/system-prompt.md +++ b/docs/concepts/system-prompt.md @@ -3,7 +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" +title: "System prompt" --- OpenClaw builds a custom system prompt for every agent run. The prompt is **OpenClaw-owned** and does not use the pi-coding-agent default prompt. diff --git a/docs/concepts/typing-indicators.md b/docs/concepts/typing-indicators.md index 18ab3ef74949..0eb3ad499168 100644 --- a/docs/concepts/typing-indicators.md +++ b/docs/concepts/typing-indicators.md @@ -2,7 +2,7 @@ summary: "When OpenClaw shows typing indicators and how to tune them" read_when: - Changing typing indicator behavior or defaults -title: "Typing Indicators" +title: "Typing indicators" --- Typing indicators are sent to the chat channel while a run is active. Use diff --git a/docs/concepts/usage-tracking.md b/docs/concepts/usage-tracking.md index c41c9ccbcb4c..a8ad1c23692d 100644 --- a/docs/concepts/usage-tracking.md +++ b/docs/concepts/usage-tracking.md @@ -3,7 +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" +title: "Usage tracking" --- ## What it is diff --git a/docs/date-time.md b/docs/date-time.md index 0831ea42972a..f3bf4efd11c2 100644 --- a/docs/date-time.md +++ b/docs/date-time.md @@ -3,7 +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" +title: "Date and time" --- # Date & Time diff --git a/docs/debug/node-issue.md b/docs/debug/node-issue.md index ad74e6fe5192..5775569697c2 100644 --- a/docs/debug/node-issue.md +++ b/docs/debug/node-issue.md @@ -3,7 +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" +title: "Node + tsx crash" --- # Node + tsx "\_\_name is not a function" crash diff --git a/docs/diagnostics/flags.md b/docs/diagnostics/flags.md index c98829306c41..aef72b21fac4 100644 --- a/docs/diagnostics/flags.md +++ b/docs/diagnostics/flags.md @@ -3,7 +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" +title: "Diagnostics flags" --- Diagnostics flags let you enable targeted debug logs without turning on verbose logging everywhere. Flags are opt-in and have no effect unless a subsystem checks them. diff --git a/docs/gateway/background-process.md b/docs/gateway/background-process.md index f3201093f23d..fcf0f7774d00 100644 --- a/docs/gateway/background-process.md +++ b/docs/gateway/background-process.md @@ -3,7 +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" +title: "Background exec and process tool" --- # Background Exec + Process Tool diff --git a/docs/gateway/bonjour.md b/docs/gateway/bonjour.md index ee7aa639f247..31738f80bbea 100644 --- a/docs/gateway/bonjour.md +++ b/docs/gateway/bonjour.md @@ -3,7 +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" +title: "Bonjour discovery" --- # Bonjour / mDNS discovery diff --git a/docs/gateway/bridge-protocol.md b/docs/gateway/bridge-protocol.md index b800208c9dc5..cf82996bbf62 100644 --- a/docs/gateway/bridge-protocol.md +++ b/docs/gateway/bridge-protocol.md @@ -4,7 +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" +title: "Bridge protocol" --- # Bridge protocol (legacy node transport) diff --git a/docs/gateway/cli-backends.md b/docs/gateway/cli-backends.md index c496241f9380..f59f84bfb680 100644 --- a/docs/gateway/cli-backends.md +++ b/docs/gateway/cli-backends.md @@ -4,7 +4,7 @@ read_when: - You want a reliable fallback when API providers fail - You are running Codex CLI or other local AI CLIs and want to reuse them - You want to understand the MCP loopback bridge for CLI backend tool access -title: "CLI Backends" +title: "CLI backends" --- # CLI backends (fallback runtime) diff --git a/docs/gateway/configuration-examples.md b/docs/gateway/configuration-examples.md index ef94c3fb2420..0fdcd0ea4bfc 100644 --- a/docs/gateway/configuration-examples.md +++ b/docs/gateway/configuration-examples.md @@ -4,7 +4,7 @@ read_when: - Learning how to configure OpenClaw - Looking for configuration examples - Setting up OpenClaw for the first time -title: "Configuration Examples" +title: "Configuration examples" --- Examples below are aligned with the current config schema. For the exhaustive reference and per-field notes, see [Configuration](/gateway/configuration). diff --git a/docs/gateway/configuration-reference.md b/docs/gateway/configuration-reference.md index c6054bc5ccab..24e0baa74cc8 100644 --- a/docs/gateway/configuration-reference.md +++ b/docs/gateway/configuration-reference.md @@ -1,5 +1,5 @@ --- -title: "Configuration Reference" +title: "Configuration reference" summary: "Gateway config reference for core OpenClaw keys, defaults, and links to dedicated subsystem references" read_when: - You need exact field-level config semantics or defaults diff --git a/docs/gateway/diagnostics.md b/docs/gateway/diagnostics.md index ccd31a6c24ee..04227a5b1b5b 100644 --- a/docs/gateway/diagnostics.md +++ b/docs/gateway/diagnostics.md @@ -1,5 +1,5 @@ --- -title: "Diagnostics Export" +title: "Diagnostics export" summary: "Create shareable Gateway diagnostics bundles for bug reports" read_when: - Preparing a bug report or support request diff --git a/docs/gateway/discovery.md b/docs/gateway/discovery.md index a94c18277ee4..45673b594cf6 100644 --- a/docs/gateway/discovery.md +++ b/docs/gateway/discovery.md @@ -4,7 +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" +title: "Discovery and transports" --- # Discovery & transports diff --git a/docs/gateway/gateway-lock.md b/docs/gateway/gateway-lock.md index f85a5729e643..524ba0826dac 100644 --- a/docs/gateway/gateway-lock.md +++ b/docs/gateway/gateway-lock.md @@ -3,7 +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" +title: "Gateway lock" --- ## Why diff --git a/docs/gateway/health.md b/docs/gateway/health.md index 3c4dd9bff7ed..d7aabcbf8cae 100644 --- a/docs/gateway/health.md +++ b/docs/gateway/health.md @@ -3,7 +3,7 @@ summary: "Health check commands and gateway health monitoring" read_when: - Diagnosing channel connectivity or gateway health - Understanding health check CLI commands and options -title: "Health Checks" +title: "Health checks" --- # Health Checks (CLI) diff --git a/docs/gateway/local-models.md b/docs/gateway/local-models.md index 6c426f550efb..00152f730283 100644 --- a/docs/gateway/local-models.md +++ b/docs/gateway/local-models.md @@ -4,7 +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" +title: "Local models" --- Local is doable, but OpenClaw expects large context + strong defenses against prompt injection. Small cards truncate context and leak safety. Aim high: **≥2 maxed-out Mac Studios or equivalent GPU rig (~$30k+)**. A single **24 GB** GPU works only for lighter prompts with higher latency. Use the **largest / full-size model variant you can run**; aggressively quantized or “small” checkpoints raise prompt-injection risk (see [Security](/gateway/security)). diff --git a/docs/gateway/logging.md b/docs/gateway/logging.md index 66ee99c471d8..e9f59eae0102 100644 --- a/docs/gateway/logging.md +++ b/docs/gateway/logging.md @@ -3,7 +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: "Gateway Logging" +title: "Gateway logging" --- # Logging diff --git a/docs/gateway/multiple-gateways.md b/docs/gateway/multiple-gateways.md index c0fdde04bd0d..4c8948509aee 100644 --- a/docs/gateway/multiple-gateways.md +++ b/docs/gateway/multiple-gateways.md @@ -3,7 +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" +title: "Multiple gateways" --- # Multiple Gateways (same host) diff --git a/docs/gateway/openai-http-api.md b/docs/gateway/openai-http-api.md index 7061c36c68f6..48b0c5a8a299 100644 --- a/docs/gateway/openai-http-api.md +++ b/docs/gateway/openai-http-api.md @@ -2,7 +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" +title: "OpenAI chat completions" --- # OpenAI Chat Completions (HTTP) diff --git a/docs/gateway/pairing.md b/docs/gateway/pairing.md index 6bd6696bda9a..d34ad0eca9e0 100644 --- a/docs/gateway/pairing.md +++ b/docs/gateway/pairing.md @@ -4,7 +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" +title: "Gateway-owned pairing" --- # Gateway-owned pairing (Option B) diff --git a/docs/gateway/remote-gateway-readme.md b/docs/gateway/remote-gateway-readme.md index 56d1a614f42f..aafcfaaf9529 100644 --- a/docs/gateway/remote-gateway-readme.md +++ b/docs/gateway/remote-gateway-readme.md @@ -1,7 +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" +title: "Remote gateway setup" --- > This content has been merged into [Remote Access](/gateway/remote#macos-persistent-ssh-tunnel-via-launchagent). See that page for the current guide. diff --git a/docs/gateway/remote.md b/docs/gateway/remote.md index f29208ce9afd..486d642f850a 100644 --- a/docs/gateway/remote.md +++ b/docs/gateway/remote.md @@ -2,7 +2,7 @@ summary: "Remote access using SSH tunnels (Gateway WS) and tailnets" read_when: - Running or troubleshooting remote gateway setups -title: "Remote Access" +title: "Remote access" --- # Remote access (SSH, tunnels, and tailnets) diff --git a/docs/gateway/sandbox-vs-tool-policy-vs-elevated.md b/docs/gateway/sandbox-vs-tool-policy-vs-elevated.md index 02e691a37a53..1bad5d09031e 100644 --- a/docs/gateway/sandbox-vs-tool-policy-vs-elevated.md +++ b/docs/gateway/sandbox-vs-tool-policy-vs-elevated.md @@ -1,5 +1,5 @@ --- -title: Sandbox vs Tool Policy vs Elevated +title: Sandbox vs tool policy vs elevated summary: "Why a tool is blocked: sandbox runtime, tool allow/deny policy, and elevated exec gates" read_when: "You hit 'sandbox jail' or see a tool/elevated refusal and want the exact config key to change." status: active diff --git a/docs/gateway/secrets-plan-contract.md b/docs/gateway/secrets-plan-contract.md index 03ee805e587c..e612f9b470e2 100644 --- a/docs/gateway/secrets-plan-contract.md +++ b/docs/gateway/secrets-plan-contract.md @@ -4,7 +4,7 @@ read_when: - Generating or reviewing `openclaw secrets apply` plans - Debugging `Invalid plan target path` errors - Understanding target type and path validation behavior -title: "Secrets Apply Plan Contract" +title: "Secrets apply plan contract" --- This page defines the strict contract enforced by `openclaw secrets apply`. diff --git a/docs/gateway/secrets.md b/docs/gateway/secrets.md index db6221503a9c..7b4d3e5d0bc5 100644 --- a/docs/gateway/secrets.md +++ b/docs/gateway/secrets.md @@ -4,7 +4,7 @@ read_when: - Configuring SecretRefs for provider credentials and `auth-profiles.json` refs - Operating secrets reload, audit, configure, and apply safely in production - Understanding startup fail-fast, inactive-surface filtering, and last-known-good behavior -title: "Secrets Management" +title: "Secrets management" --- OpenClaw supports additive SecretRefs so supported credentials do not need to be stored as plaintext in configuration. diff --git a/docs/gateway/tools-invoke-http-api.md b/docs/gateway/tools-invoke-http-api.md index 5c35de15785b..0a8f32500c63 100644 --- a/docs/gateway/tools-invoke-http-api.md +++ b/docs/gateway/tools-invoke-http-api.md @@ -3,7 +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" +title: "Tools invoke API" --- # Tools Invoke (HTTP) diff --git a/docs/gateway/trusted-proxy-auth.md b/docs/gateway/trusted-proxy-auth.md index f2fa35452942..3dc6c3cdc194 100644 --- a/docs/gateway/trusted-proxy-auth.md +++ b/docs/gateway/trusted-proxy-auth.md @@ -1,5 +1,5 @@ --- -title: "Trusted Proxy Auth" +title: "Trusted proxy auth" summary: "Delegate gateway authentication to a trusted reverse proxy (Pomerium, Caddy, nginx + OAuth)" read_when: - Running OpenClaw behind an identity-aware proxy diff --git a/docs/help/environment.md b/docs/help/environment.md index 2254e3df23ec..15633a4aa483 100644 --- a/docs/help/environment.md +++ b/docs/help/environment.md @@ -4,7 +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" +title: "Environment variables" --- OpenClaw pulls environment variables from multiple sources. The rule is **never override existing values**. diff --git a/docs/help/gpt54-codex-agentic-parity-maintainers.md b/docs/help/gpt54-codex-agentic-parity-maintainers.md index cd5a10d8dbb7..199fd73e2877 100644 --- a/docs/help/gpt54-codex-agentic-parity-maintainers.md +++ b/docs/help/gpt54-codex-agentic-parity-maintainers.md @@ -1,5 +1,5 @@ --- -title: "GPT-5.4 / Codex Parity Maintainer Notes" +title: "GPT-5.4 / Codex parity maintainer notes" summary: "How to review the GPT-5.4 / Codex parity program as four merge units" read_when: - Reviewing the GPT-5.4 / Codex parity PR series diff --git a/docs/help/gpt54-codex-agentic-parity.md b/docs/help/gpt54-codex-agentic-parity.md index 007f2c7e2938..33bd9d17fbe2 100644 --- a/docs/help/gpt54-codex-agentic-parity.md +++ b/docs/help/gpt54-codex-agentic-parity.md @@ -1,5 +1,5 @@ --- -title: "GPT-5.4 / Codex Agentic Parity" +title: "GPT-5.4 / Codex agentic parity" summary: "How OpenClaw closes agentic execution gaps for GPT-5.4 and Codex-style models" read_when: - Debugging GPT-5.4 or Codex agent behavior diff --git a/docs/help/troubleshooting.md b/docs/help/troubleshooting.md index f55074caa821..27f361f25137 100644 --- a/docs/help/troubleshooting.md +++ b/docs/help/troubleshooting.md @@ -3,7 +3,7 @@ summary: "Symptom first troubleshooting hub for OpenClaw" read_when: - OpenClaw is not working and you need the fastest path to a fix - You want a triage flow before diving into deep runbooks -title: "General Troubleshooting" +title: "General troubleshooting" --- # Troubleshooting diff --git a/docs/install/bun.md b/docs/install/bun.md index 573209a7222e..dbbd0a4120a8 100644 --- a/docs/install/bun.md +++ b/docs/install/bun.md @@ -3,7 +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)" +title: "Bun (experimental)" --- diff --git a/docs/install/development-channels.md b/docs/install/development-channels.md index b8d42c0e49e6..b4493e12b266 100644 --- a/docs/install/development-channels.md +++ b/docs/install/development-channels.md @@ -4,7 +4,7 @@ read_when: - You want to switch between stable/beta/dev - You want to pin a specific version, tag, or SHA - You are tagging or publishing prereleases -title: "Release Channels" +title: "Release channels" sidebarTitle: "Release Channels" --- diff --git a/docs/install/docker-vm-runtime.md b/docs/install/docker-vm-runtime.md index 03f9823c7225..7581448de675 100644 --- a/docs/install/docker-vm-runtime.md +++ b/docs/install/docker-vm-runtime.md @@ -3,7 +3,7 @@ summary: "Shared Docker VM runtime steps for long-lived OpenClaw Gateway hosts" read_when: - You are deploying OpenClaw on a cloud VM with Docker - You need the shared binary bake, persistence, and update flow -title: "Docker VM Runtime" +title: "Docker VM runtime" --- Shared runtime steps for VM-based Docker installs such as GCP, Hetzner, and similar VPS providers. diff --git a/docs/install/installer.md b/docs/install/installer.md index 5aa5d8250c8c..d157f0c2b7f9 100644 --- a/docs/install/installer.md +++ b/docs/install/installer.md @@ -4,7 +4,7 @@ read_when: - You want to understand `openclaw.ai/install.sh` - You want to automate installs (CI / headless) - You want to install from a GitHub checkout -title: "Installer Internals" +title: "Installer internals" --- OpenClaw ships three installer scripts, served from `openclaw.ai`. diff --git a/docs/install/migrating.md b/docs/install/migrating.md index f5a8408c34fd..85c76261c5cd 100644 --- a/docs/install/migrating.md +++ b/docs/install/migrating.md @@ -3,7 +3,7 @@ summary: "Move (migrate) an 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" +title: "Migration guide" --- # Migrating OpenClaw to a New Machine diff --git a/docs/logging.md b/docs/logging.md index 1f34115fb906..a9badcd9bfd8 100644 --- a/docs/logging.md +++ b/docs/logging.md @@ -4,7 +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 Overview" +title: "Logging overview" --- # Logging diff --git a/docs/nodes/audio.md b/docs/nodes/audio.md index 8a989e2ccb77..0d7421ad443c 100644 --- a/docs/nodes/audio.md +++ b/docs/nodes/audio.md @@ -2,7 +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" +title: "Audio and voice notes" --- # Audio / Voice Notes (2026-01-17) diff --git a/docs/nodes/camera.md b/docs/nodes/camera.md index a8e952d9cb29..9ef994e0bbc9 100644 --- a/docs/nodes/camera.md +++ b/docs/nodes/camera.md @@ -3,7 +3,7 @@ summary: "Camera capture (iOS/Android nodes + macOS app) for agent use: photos ( read_when: - Adding or modifying camera capture on iOS/Android nodes or macOS - Extending agent-accessible MEDIA temp-file workflows -title: "Camera Capture" +title: "Camera capture" --- # Camera capture (agent) diff --git a/docs/nodes/images.md b/docs/nodes/images.md index a4f0a051da0b..ac2650824121 100644 --- a/docs/nodes/images.md +++ b/docs/nodes/images.md @@ -2,7 +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" +title: "Image and media support" --- # Image & Media Support (2025-12-05) diff --git a/docs/nodes/location-command.md b/docs/nodes/location-command.md index ddaf05c35841..c040ed7671cb 100644 --- a/docs/nodes/location-command.md +++ b/docs/nodes/location-command.md @@ -3,7 +3,7 @@ summary: "Location command for nodes (location.get), permission modes, and Andro read_when: - Adding location node support or permissions UI - Designing Android location permissions or foreground behavior -title: "Location Command" +title: "Location command" --- # Location command (nodes) diff --git a/docs/nodes/media-understanding.md b/docs/nodes/media-understanding.md index 50070e57b99c..db9642120d1c 100644 --- a/docs/nodes/media-understanding.md +++ b/docs/nodes/media-understanding.md @@ -3,7 +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" +title: "Media understanding" --- # Media Understanding - Inbound (2026-01-17) diff --git a/docs/nodes/talk.md b/docs/nodes/talk.md index a97c9abf333e..e184330795fd 100644 --- a/docs/nodes/talk.md +++ b/docs/nodes/talk.md @@ -3,7 +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" +title: "Talk mode" --- Talk mode is a continuous voice conversation loop: diff --git a/docs/nodes/troubleshooting.md b/docs/nodes/troubleshooting.md index 0f691523dfe6..2f7e6251d970 100644 --- a/docs/nodes/troubleshooting.md +++ b/docs/nodes/troubleshooting.md @@ -3,7 +3,7 @@ summary: "Troubleshoot node pairing, foreground requirements, permissions, and t read_when: - Node is connected but camera/canvas/screen/exec tools fail - You need the node pairing versus approvals mental model -title: "Node Troubleshooting" +title: "Node troubleshooting" --- Use this page when a node is visible in status but node tools fail. diff --git a/docs/nodes/voicewake.md b/docs/nodes/voicewake.md index b188ffaff9d5..03a44e288f48 100644 --- a/docs/nodes/voicewake.md +++ b/docs/nodes/voicewake.md @@ -3,7 +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" +title: "Voice wake" --- # Voice Wake (Global Wake Words) diff --git a/docs/perplexity.md b/docs/perplexity.md index 4bf64c913299..982ee8719278 100644 --- a/docs/perplexity.md +++ b/docs/perplexity.md @@ -3,7 +3,7 @@ summary: "Perplexity Search API and Sonar/OpenRouter compatibility for web_searc read_when: - You want to use Perplexity Search for web search - You need PERPLEXITY_API_KEY or OPENROUTER_API_KEY setup -title: "Perplexity Search (legacy path)" +title: "Perplexity search (legacy path)" --- # Perplexity Search API diff --git a/docs/pi-dev.md b/docs/pi-dev.md index 8291dc0a11b3..1c359b8a4fd2 100644 --- a/docs/pi-dev.md +++ b/docs/pi-dev.md @@ -1,5 +1,5 @@ --- -title: "Pi Development Workflow" +title: "Pi development workflow" summary: "Developer workflow for Pi integration: build, test, and live validation" read_when: - Working on Pi integration code or tests diff --git a/docs/pi.md b/docs/pi.md index 1a1e0fae2277..d054c190196a 100644 --- a/docs/pi.md +++ b/docs/pi.md @@ -1,5 +1,5 @@ --- -title: "Pi Integration Architecture" +title: "Pi integration architecture" summary: "Architecture of OpenClaw's embedded Pi agent integration and session lifecycle" read_when: - Understanding Pi SDK integration design in OpenClaw diff --git a/docs/plan/ui-channels.md b/docs/plan/ui-channels.md index bee48cf386f0..3fc1e8861603 100644 --- a/docs/plan/ui-channels.md +++ b/docs/plan/ui-channels.md @@ -1,5 +1,5 @@ --- -title: Channel Presentation Refactor Plan +title: Channel presentation refactor plan summary: Decouple semantic message presentation from channel native UI renderers. read_when: - Refactoring channel message UI, interactive payloads, or native channel renderers diff --git a/docs/platforms/android.md b/docs/platforms/android.md index 890a3bfad1b3..e41c76d66c1f 100644 --- a/docs/platforms/android.md +++ b/docs/platforms/android.md @@ -4,7 +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" +title: "Android app" --- # Android App (Node) diff --git a/docs/platforms/digitalocean.md b/docs/platforms/digitalocean.md index 5dd3a66710b3..73b0d1fd5843 100644 --- a/docs/platforms/digitalocean.md +++ b/docs/platforms/digitalocean.md @@ -3,7 +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 (Platform)" +title: "DigitalOcean (platform)" --- # OpenClaw on DigitalOcean diff --git a/docs/platforms/ios.md b/docs/platforms/ios.md index 2e7b2e2343b8..fa52aa03a875 100644 --- a/docs/platforms/ios.md +++ b/docs/platforms/ios.md @@ -4,7 +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" +title: "iOS app" --- # iOS App (Node) diff --git a/docs/platforms/linux.md b/docs/platforms/linux.md index 0ccdfdf49924..93e260546947 100644 --- a/docs/platforms/linux.md +++ b/docs/platforms/linux.md @@ -4,7 +4,7 @@ read_when: - Looking for Linux companion app status - Planning platform coverage or contributions - Debugging Linux OOM kills or exit 137 on a VPS or container -title: "Linux App" +title: "Linux app" --- The Gateway is fully supported on Linux. **Node is the recommended runtime**. diff --git a/docs/platforms/mac/child-process.md b/docs/platforms/mac/child-process.md index b65ca5f0d9d4..c83ec48b13a9 100644 --- a/docs/platforms/mac/child-process.md +++ b/docs/platforms/mac/child-process.md @@ -2,7 +2,7 @@ summary: "Gateway lifecycle on macOS (launchd)" read_when: - Integrating the mac app with the gateway lifecycle -title: "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 d7f44154c794..6e99fce98854 100644 --- a/docs/platforms/mac/dev-setup.md +++ b/docs/platforms/mac/dev-setup.md @@ -2,7 +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" +title: "macOS dev setup" --- # macOS Developer Setup diff --git a/docs/platforms/mac/health.md b/docs/platforms/mac/health.md index 7cda23e3221f..1b0160de4147 100644 --- a/docs/platforms/mac/health.md +++ b/docs/platforms/mac/health.md @@ -2,7 +2,7 @@ summary: "How the macOS app reports gateway/Baileys health states" read_when: - Debugging mac app health indicators -title: "Health Checks (macOS)" +title: "Health checks (macOS)" --- # Health Checks on macOS diff --git a/docs/platforms/mac/icon.md b/docs/platforms/mac/icon.md index 0ebcd0a6dc3d..b93e809efc52 100644 --- a/docs/platforms/mac/icon.md +++ b/docs/platforms/mac/icon.md @@ -2,7 +2,7 @@ summary: "Menu bar icon states and animations for OpenClaw on macOS" read_when: - Changing menu bar icon behavior -title: "Menu Bar Icon" +title: "Menu bar icon" --- # Menu Bar Icon States diff --git a/docs/platforms/mac/logging.md b/docs/platforms/mac/logging.md index 5e1af460e3c7..cf00bd501e09 100644 --- a/docs/platforms/mac/logging.md +++ b/docs/platforms/mac/logging.md @@ -3,7 +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" +title: "macOS logging" --- # Logging (macOS) diff --git a/docs/platforms/mac/menu-bar.md b/docs/platforms/mac/menu-bar.md index 05ca2437d001..1f4b193b8ac8 100644 --- a/docs/platforms/mac/menu-bar.md +++ b/docs/platforms/mac/menu-bar.md @@ -2,7 +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" +title: "Menu bar" --- # Menu Bar Status Logic diff --git a/docs/platforms/mac/peekaboo.md b/docs/platforms/mac/peekaboo.md index 96761a0ad74d..8972e337aefc 100644 --- a/docs/platforms/mac/peekaboo.md +++ b/docs/platforms/mac/peekaboo.md @@ -4,7 +4,7 @@ read_when: - Hosting PeekabooBridge in OpenClaw.app - Integrating Peekaboo via Swift Package Manager - Changing PeekabooBridge protocol/paths -title: "Peekaboo Bridge" +title: "Peekaboo bridge" --- # Peekaboo Bridge (macOS UI automation) diff --git a/docs/platforms/mac/permissions.md b/docs/platforms/mac/permissions.md index e749ecf9d771..144b95df4a4d 100644 --- a/docs/platforms/mac/permissions.md +++ b/docs/platforms/mac/permissions.md @@ -4,7 +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" +title: "macOS permissions" --- # macOS permissions (TCC) diff --git a/docs/platforms/mac/signing.md b/docs/platforms/mac/signing.md index bb1fc30bbfca..ee1ee87489bf 100644 --- a/docs/platforms/mac/signing.md +++ b/docs/platforms/mac/signing.md @@ -2,7 +2,7 @@ summary: "Signing steps for macOS debug builds generated by packaging scripts" read_when: - Building or signing mac debug builds -title: "macOS Signing" +title: "macOS signing" --- # mac signing (debug builds) diff --git a/docs/platforms/mac/voice-overlay.md b/docs/platforms/mac/voice-overlay.md index 86f02d9ed244..7182dd9d678e 100644 --- a/docs/platforms/mac/voice-overlay.md +++ b/docs/platforms/mac/voice-overlay.md @@ -2,7 +2,7 @@ summary: "Voice overlay lifecycle when wake-word and push-to-talk overlap" read_when: - Adjusting voice overlay behavior -title: "Voice Overlay" +title: "Voice overlay" --- # Voice Overlay Lifecycle (macOS) diff --git a/docs/platforms/mac/voicewake.md b/docs/platforms/mac/voicewake.md index c7cacd4c5dd8..d89eb50fab77 100644 --- a/docs/platforms/mac/voicewake.md +++ b/docs/platforms/mac/voicewake.md @@ -2,7 +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 (macOS)" +title: "Voice wake (macOS)" --- # Voice Wake & Push-to-Talk diff --git a/docs/platforms/macos.md b/docs/platforms/macos.md index a4e3ed4772df..f033f88e0644 100644 --- a/docs/platforms/macos.md +++ b/docs/platforms/macos.md @@ -3,7 +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" +title: "macOS app" --- The macOS app is the **menu‑bar companion** for OpenClaw. It owns permissions, diff --git a/docs/platforms/oracle.md b/docs/platforms/oracle.md index 770c1d1b5792..af7813d2ef0e 100644 --- a/docs/platforms/oracle.md +++ b/docs/platforms/oracle.md @@ -4,7 +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 (Platform)" +title: "Oracle Cloud (platform)" --- # OpenClaw on Oracle Cloud (OCI) diff --git a/docs/platforms/raspberry-pi.md b/docs/platforms/raspberry-pi.md index 4a514471ca7b..6eff52905499 100644 --- a/docs/platforms/raspberry-pi.md +++ b/docs/platforms/raspberry-pi.md @@ -4,7 +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 (Platform)" +title: "Raspberry Pi (platform)" --- # OpenClaw on Raspberry Pi diff --git a/docs/plugins/agent-tools.md b/docs/plugins/agent-tools.md index 930bdfbe6299..8ec61c51524f 100644 --- a/docs/plugins/agent-tools.md +++ b/docs/plugins/agent-tools.md @@ -2,7 +2,7 @@ summary: "Redirects to Building Plugins (registering tools section)" read_when: - Legacy link to agent-tools -title: "Registering Tools" +title: "Registering tools" --- # Registering Tools in Plugins diff --git a/docs/plugins/building-extensions.md b/docs/plugins/building-extensions.md index f442d4371c09..c9a7d49a24c0 100644 --- a/docs/plugins/building-extensions.md +++ b/docs/plugins/building-extensions.md @@ -1,5 +1,5 @@ --- -title: "Building Plugins (redirect)" +title: "Building plugins (redirect)" summary: "Redirects to the current Building Plugins guide" read_when: - Legacy link to building-extensions diff --git a/docs/plugins/building-plugins.md b/docs/plugins/building-plugins.md index ecd3995c5f7a..8ef0dc85a6a3 100644 --- a/docs/plugins/building-plugins.md +++ b/docs/plugins/building-plugins.md @@ -1,5 +1,5 @@ --- -title: "Building Plugins" +title: "Building plugins" sidebarTitle: "Getting Started" summary: "Create your first OpenClaw plugin in minutes" read_when: diff --git a/docs/plugins/bundles.md b/docs/plugins/bundles.md index 19ddbb0857ce..f7074d46b7df 100644 --- a/docs/plugins/bundles.md +++ b/docs/plugins/bundles.md @@ -4,7 +4,7 @@ read_when: - You want to install a Codex, Claude, or Cursor-compatible bundle - You need to understand how OpenClaw maps bundle content into native features - You are debugging bundle detection or missing capabilities -title: "Plugin Bundles" +title: "Plugin bundles" --- OpenClaw can install plugins from three external ecosystems: **Codex**, **Claude**, diff --git a/docs/plugins/codex-harness.md b/docs/plugins/codex-harness.md index e5a30b6e268e..27b10ff7f084 100644 --- a/docs/plugins/codex-harness.md +++ b/docs/plugins/codex-harness.md @@ -1,5 +1,5 @@ --- -title: "Codex Harness" +title: "Codex harness" summary: "Run OpenClaw embedded agent turns through the bundled Codex app-server harness" read_when: - You want to use the bundled Codex app-server harness diff --git a/docs/plugins/community.md b/docs/plugins/community.md index c13c6982f204..76739fe2da95 100644 --- a/docs/plugins/community.md +++ b/docs/plugins/community.md @@ -3,7 +3,7 @@ summary: "Community-maintained OpenClaw plugins: browse, install, and submit you read_when: - You want to find third-party OpenClaw plugins - You want to publish or list your own plugin -title: "Community Plugins" +title: "Community plugins" --- Community plugins are third-party packages that extend OpenClaw with new diff --git a/docs/plugins/memory-wiki.md b/docs/plugins/memory-wiki.md index 19c795eccfc9..e9bae2519df8 100644 --- a/docs/plugins/memory-wiki.md +++ b/docs/plugins/memory-wiki.md @@ -4,7 +4,7 @@ read_when: - You want persistent knowledge beyond plain MEMORY.md notes - You are configuring the bundled memory-wiki plugin - You want to understand wiki_search, wiki_get, or bridge mode -title: "Memory Wiki" +title: "Memory wiki" --- `memory-wiki` is a bundled plugin that turns durable memory into a compiled diff --git a/docs/plugins/message-presentation.md b/docs/plugins/message-presentation.md index e09d69b14acd..96481450469e 100644 --- a/docs/plugins/message-presentation.md +++ b/docs/plugins/message-presentation.md @@ -1,5 +1,5 @@ --- -title: "Message Presentation" +title: "Message presentation" summary: "Semantic message cards, buttons, selects, fallback text, and delivery hints for channel plugins" read_when: - Adding or modifying message card, button, or select rendering diff --git a/docs/plugins/sdk-agent-harness.md b/docs/plugins/sdk-agent-harness.md index ff864b5391aa..103df5ffe6b0 100644 --- a/docs/plugins/sdk-agent-harness.md +++ b/docs/plugins/sdk-agent-harness.md @@ -1,5 +1,5 @@ --- -title: "Agent Harness Plugins" +title: "Agent harness plugins" sidebarTitle: "Agent Harness" summary: "Experimental SDK surface for plugins that replace the low level embedded agent executor" read_when: diff --git a/docs/plugins/sdk-channel-plugins.md b/docs/plugins/sdk-channel-plugins.md index d8c25e9c9b5d..f7b463a6ecd5 100644 --- a/docs/plugins/sdk-channel-plugins.md +++ b/docs/plugins/sdk-channel-plugins.md @@ -1,5 +1,5 @@ --- -title: "Building Channel Plugins" +title: "Building channel plugins" sidebarTitle: "Channel Plugins" summary: "Step-by-step guide to building a messaging channel plugin for OpenClaw" read_when: diff --git a/docs/plugins/sdk-entrypoints.md b/docs/plugins/sdk-entrypoints.md index 10e5aa83b88c..c88c6fe80758 100644 --- a/docs/plugins/sdk-entrypoints.md +++ b/docs/plugins/sdk-entrypoints.md @@ -1,5 +1,5 @@ --- -title: "Plugin Entry Points" +title: "Plugin entry points" sidebarTitle: "Entry Points" summary: "Reference for definePluginEntry, defineChannelPluginEntry, and defineSetupPluginEntry" read_when: diff --git a/docs/plugins/sdk-migration.md b/docs/plugins/sdk-migration.md index 60f7c14d13c1..865311c94c50 100644 --- a/docs/plugins/sdk-migration.md +++ b/docs/plugins/sdk-migration.md @@ -1,5 +1,5 @@ --- -title: "Plugin SDK Migration" +title: "Plugin SDK migration" sidebarTitle: "Migrate to SDK" summary: "Migrate from the legacy backwards-compatibility layer to the modern plugin SDK" read_when: diff --git a/docs/plugins/sdk-runtime.md b/docs/plugins/sdk-runtime.md index a107458e85a4..d93e768afed7 100644 --- a/docs/plugins/sdk-runtime.md +++ b/docs/plugins/sdk-runtime.md @@ -1,5 +1,5 @@ --- -title: "Plugin Runtime Helpers" +title: "Plugin runtime helpers" sidebarTitle: "Runtime Helpers" summary: "api.runtime -- the injected runtime helpers available to plugins" read_when: diff --git a/docs/plugins/sdk-setup.md b/docs/plugins/sdk-setup.md index a688add45323..6396848dd554 100644 --- a/docs/plugins/sdk-setup.md +++ b/docs/plugins/sdk-setup.md @@ -1,5 +1,5 @@ --- -title: "Plugin Setup and Config" +title: "Plugin setup and config" sidebarTitle: "Setup and Config" summary: "Setup wizards, setup-entry.ts, config schemas, and package.json metadata" read_when: diff --git a/docs/plugins/sdk-testing.md b/docs/plugins/sdk-testing.md index 60c83c9c7b7b..0eb4f24c2ad1 100644 --- a/docs/plugins/sdk-testing.md +++ b/docs/plugins/sdk-testing.md @@ -1,5 +1,5 @@ --- -title: "Plugin Testing" +title: "Plugin testing" sidebarTitle: "Testing" summary: "Testing utilities and patterns for OpenClaw plugins" read_when: diff --git a/docs/plugins/skill-workshop.md b/docs/plugins/skill-workshop.md index d190ea333fff..2f7fa82e402a 100644 --- a/docs/plugins/skill-workshop.md +++ b/docs/plugins/skill-workshop.md @@ -1,5 +1,5 @@ --- -title: "Skill Workshop plugin" +title: "Skill workshop plugin" summary: "Experimental capture of reusable procedures as workspace skills with review, approval, quarantine, and hot skill refresh" read_when: - You want agents to turn corrections or reusable procedures into workspace skills diff --git a/docs/plugins/voice-call.md b/docs/plugins/voice-call.md index 13438d5fff28..7f8f7b2f1eeb 100644 --- a/docs/plugins/voice-call.md +++ b/docs/plugins/voice-call.md @@ -3,7 +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" +title: "Voice call plugin" --- # Voice Call (plugin) diff --git a/docs/plugins/webhooks.md b/docs/plugins/webhooks.md index 27a7c9b23866..3be601ac0e6b 100644 --- a/docs/plugins/webhooks.md +++ b/docs/plugins/webhooks.md @@ -3,7 +3,7 @@ summary: "Webhooks plugin: authenticated TaskFlow ingress for trusted external a read_when: - You want to trigger or drive TaskFlows from an external system - You are configuring the bundled webhooks plugin -title: "Webhooks Plugin" +title: "Webhooks plugin" --- # Webhooks (plugin) diff --git a/docs/plugins/zalouser.md b/docs/plugins/zalouser.md index 4c3241595d14..89843ec148a6 100644 --- a/docs/plugins/zalouser.md +++ b/docs/plugins/zalouser.md @@ -3,7 +3,7 @@ summary: "Zalo Personal plugin: QR login + messaging via native zca-js (plugin i read_when: - You want Zalo Personal (unofficial) support in OpenClaw - You are configuring or developing the zalouser plugin -title: "Zalo Personal Plugin" +title: "Zalo personal plugin" --- # Zalo Personal (plugin) diff --git a/docs/providers/claude-max-api-proxy.md b/docs/providers/claude-max-api-proxy.md index 08e336237d03..6d22a1e3d725 100644 --- a/docs/providers/claude-max-api-proxy.md +++ b/docs/providers/claude-max-api-proxy.md @@ -4,7 +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 evaluate subscription-based vs API-key-based Anthropic access -title: "Claude Max API Proxy" +title: "Claude Max API proxy" --- **claude-max-api-proxy** is a community tool that exposes your Claude Max/Pro subscription as an OpenAI-compatible API endpoint. This allows you to use your subscription with any tool that supports the OpenAI API format. diff --git a/docs/providers/cloudflare-ai-gateway.md b/docs/providers/cloudflare-ai-gateway.md index 37bab709cbff..dccfc0533033 100644 --- a/docs/providers/cloudflare-ai-gateway.md +++ b/docs/providers/cloudflare-ai-gateway.md @@ -1,5 +1,5 @@ --- -title: "Cloudflare AI Gateway" +title: "Cloudflare AI gateway" summary: "Cloudflare AI Gateway setup (auth + model selection)" read_when: - You want to use Cloudflare AI Gateway with OpenClaw diff --git a/docs/providers/fal.md b/docs/providers/fal.md index da38de8665a9..8c3002b978d5 100644 --- a/docs/providers/fal.md +++ b/docs/providers/fal.md @@ -1,5 +1,5 @@ --- -title: "fal" +title: "Fal" summary: "fal image and video generation setup in OpenClaw" read_when: - You want to use fal image generation in OpenClaw diff --git a/docs/providers/huggingface.md b/docs/providers/huggingface.md index 2f95c29cd087..994e2d093a19 100644 --- a/docs/providers/huggingface.md +++ b/docs/providers/huggingface.md @@ -3,7 +3,7 @@ summary: "Hugging Face Inference setup (auth + model selection)" read_when: - You want to use Hugging Face Inference with OpenClaw - You need the HF token env var or CLI auth choice -title: "Hugging Face (Inference)" +title: "Hugging Face (inference)" --- [Hugging Face Inference Providers](https://huggingface.co/docs/inference-providers) offer OpenAI-compatible chat completions through a single router API. You get access to many models (DeepSeek, Llama, and more) with one token. OpenClaw uses the **OpenAI-compatible endpoint** (chat completions only); for text-to-image, embeddings, or speech use the [HF inference clients](https://huggingface.co/docs/api-inference/quicktour) directly. diff --git a/docs/providers/index.md b/docs/providers/index.md index 9bd1d86065b7..0bd49b1e0a26 100644 --- a/docs/providers/index.md +++ b/docs/providers/index.md @@ -3,7 +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: "Provider Directory" +title: "Provider directory" --- # Model Providers diff --git a/docs/providers/inferrs.md b/docs/providers/inferrs.md index 56bfdd787f6d..efd0de067e3c 100644 --- a/docs/providers/inferrs.md +++ b/docs/providers/inferrs.md @@ -4,7 +4,7 @@ read_when: - You want to run OpenClaw against a local inferrs server - You are serving Gemma or another model through inferrs - You need the exact OpenClaw compat flags for inferrs -title: "inferrs" +title: "Inferrs" --- [inferrs](https://github.com/ericcurtin/inferrs) can serve local models behind an diff --git a/docs/providers/models.md b/docs/providers/models.md index 0950d3bace59..b76e4e65dbbf 100644 --- a/docs/providers/models.md +++ b/docs/providers/models.md @@ -3,7 +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" +title: "Model provider quickstart" --- # Model Providers diff --git a/docs/providers/vercel-ai-gateway.md b/docs/providers/vercel-ai-gateway.md index 8bf2051288fe..33c95b73b61d 100644 --- a/docs/providers/vercel-ai-gateway.md +++ b/docs/providers/vercel-ai-gateway.md @@ -1,5 +1,5 @@ --- -title: "Vercel AI Gateway" +title: "Vercel AI gateway" summary: "Vercel AI Gateway setup (auth + model selection)" read_when: - You want to use Vercel AI Gateway with OpenClaw diff --git a/docs/refactor/async-exec-duplicate-completion-investigation.md b/docs/refactor/async-exec-duplicate-completion-investigation.md index 6ffff5de5aab..fcbb17213d6c 100644 --- a/docs/refactor/async-exec-duplicate-completion-investigation.md +++ b/docs/refactor/async-exec-duplicate-completion-investigation.md @@ -3,7 +3,7 @@ summary: "Investigation notes for duplicate async exec completion injection" read_when: - Debugging repeated node exec completion events - Working on heartbeat/system-event dedupe -title: "Async Exec Duplicate Completion Investigation" +title: "Async exec duplicate completion investigation" --- ## Scope diff --git a/docs/refactor/qa.md b/docs/refactor/qa.md index 75ec9b5d05da..70eb73e417a5 100644 --- a/docs/refactor/qa.md +++ b/docs/refactor/qa.md @@ -3,7 +3,7 @@ summary: "QA refactor plan for scenario catalog and harness consolidation" read_when: - Refactoring QA scenario definitions or qa-lab harness code - Moving QA behavior between markdown scenarios and TypeScript harness logic -title: "QA Refactor" +title: "QA refactor" --- Status: foundational migration landed. diff --git a/docs/reference/RELEASING.md b/docs/reference/RELEASING.md index 55d749234235..66ae655252bc 100644 --- a/docs/reference/RELEASING.md +++ b/docs/reference/RELEASING.md @@ -1,5 +1,5 @@ --- -title: "Release Policy" +title: "Release policy" summary: "Public release channels, version naming, and cadence" read_when: - Looking for public release channel definitions diff --git a/docs/reference/api-usage-costs.md b/docs/reference/api-usage-costs.md index 03803eaaefdd..8951c3b0c227 100644 --- a/docs/reference/api-usage-costs.md +++ b/docs/reference/api-usage-costs.md @@ -4,7 +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" +title: "API usage and costs" --- # API usage & costs diff --git a/docs/reference/device-models.md b/docs/reference/device-models.md index 00d2b9cf77ad..1ad985901187 100644 --- a/docs/reference/device-models.md +++ b/docs/reference/device-models.md @@ -3,7 +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" +title: "Device model database" --- # Device model database (friendly names) diff --git a/docs/reference/prompt-caching.md b/docs/reference/prompt-caching.md index f7c0f3650d5f..48783416c4ce 100644 --- a/docs/reference/prompt-caching.md +++ b/docs/reference/prompt-caching.md @@ -1,5 +1,5 @@ --- -title: "Prompt Caching" +title: "Prompt caching" summary: "Prompt caching knobs, merge order, provider behavior, and tuning patterns" read_when: - You want to reduce prompt token costs with cache retention diff --git a/docs/reference/rich-output-protocol.md b/docs/reference/rich-output-protocol.md index 732d34149ae6..2a1eaa74acde 100644 --- a/docs/reference/rich-output-protocol.md +++ b/docs/reference/rich-output-protocol.md @@ -3,7 +3,7 @@ summary: "Rich output shortcode protocol for embeds, media, audio hints, and rep read_when: - Changing assistant output rendering in the Control UI - Debugging `[embed ...]`, `MEDIA:`, reply, or audio presentation directives -title: "Rich Output Protocol" +title: "Rich output protocol" --- Assistant output can carry a small set of delivery/render directives: diff --git a/docs/reference/rpc.md b/docs/reference/rpc.md index 01d79c1264b1..cb68b57f5de6 100644 --- a/docs/reference/rpc.md +++ b/docs/reference/rpc.md @@ -3,7 +3,7 @@ summary: "RPC adapters for external CLIs (signal-cli, legacy imsg) and gateway p read_when: - Adding or changing external CLI integrations - Debugging RPC adapters (signal-cli, imsg) -title: "RPC Adapters" +title: "RPC adapters" --- OpenClaw integrates external CLIs via JSON-RPC. Two patterns are used today. diff --git a/docs/reference/secretref-credential-surface.md b/docs/reference/secretref-credential-surface.md index c5bcabdaff23..38c9be8e3cd1 100644 --- a/docs/reference/secretref-credential-surface.md +++ b/docs/reference/secretref-credential-surface.md @@ -4,7 +4,7 @@ read_when: - Verifying SecretRef credential coverage - Auditing whether a credential is eligible for `secrets configure` or `secrets apply` - Verifying why a credential is outside the supported surface -title: "SecretRef Credential Surface" +title: "SecretRef credential surface" --- This page defines the canonical SecretRef credential surface. diff --git a/docs/reference/session-management-compaction.md b/docs/reference/session-management-compaction.md index 236001aabcec..6b286f425474 100644 --- a/docs/reference/session-management-compaction.md +++ b/docs/reference/session-management-compaction.md @@ -4,7 +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" +title: "Session management deep dive" --- # Session Management & Compaction (Deep Dive) diff --git a/docs/reference/templates/AGENTS.dev.md b/docs/reference/templates/AGENTS.dev.md index b58c397c3c9f..f8c15aa49cd8 100644 --- a/docs/reference/templates/AGENTS.dev.md +++ b/docs/reference/templates/AGENTS.dev.md @@ -1,5 +1,5 @@ --- -title: "AGENTS.dev Template" +title: "AGENTS.dev template" summary: "Dev agent AGENTS.md (C-3PO)" read_when: - Using the dev gateway templates diff --git a/docs/reference/templates/AGENTS.md b/docs/reference/templates/AGENTS.md index b731b01a76e8..4f3a50197394 100644 --- a/docs/reference/templates/AGENTS.md +++ b/docs/reference/templates/AGENTS.md @@ -1,5 +1,5 @@ --- -title: "AGENTS.md Template" +title: "AGENTS.md template" summary: "Workspace template for AGENTS.md" read_when: - Bootstrapping a workspace manually diff --git a/docs/reference/templates/BOOT.md b/docs/reference/templates/BOOT.md index 2ba83c38ff87..fcad871ad122 100644 --- a/docs/reference/templates/BOOT.md +++ b/docs/reference/templates/BOOT.md @@ -1,5 +1,5 @@ --- -title: "BOOT.md Template" +title: "BOOT.md template" summary: "Workspace template for BOOT.md" read_when: - Adding a BOOT.md checklist diff --git a/docs/reference/templates/BOOTSTRAP.md b/docs/reference/templates/BOOTSTRAP.md index c569052ac6da..f22b83c5e357 100644 --- a/docs/reference/templates/BOOTSTRAP.md +++ b/docs/reference/templates/BOOTSTRAP.md @@ -1,5 +1,5 @@ --- -title: "BOOTSTRAP.md Template" +title: "BOOTSTRAP.md template" summary: "First-run ritual for new agents" read_when: - Bootstrapping a workspace manually diff --git a/docs/reference/templates/HEARTBEAT.md b/docs/reference/templates/HEARTBEAT.md index a37aff15dfd7..869dadb57213 100644 --- a/docs/reference/templates/HEARTBEAT.md +++ b/docs/reference/templates/HEARTBEAT.md @@ -1,5 +1,5 @@ --- -title: "HEARTBEAT.md Template" +title: "HEARTBEAT.md template" summary: "Workspace template for HEARTBEAT.md" read_when: - Bootstrapping a workspace manually diff --git a/docs/reference/templates/IDENTITY.dev.md b/docs/reference/templates/IDENTITY.dev.md index 08ec4336b511..94b358fe3d8c 100644 --- a/docs/reference/templates/IDENTITY.dev.md +++ b/docs/reference/templates/IDENTITY.dev.md @@ -1,5 +1,5 @@ --- -title: "IDENTITY.dev Template" +title: "IDENTITY.dev template" summary: "Dev agent identity (C-3PO)" read_when: - Using the dev gateway templates diff --git a/docs/reference/templates/IDENTITY.md b/docs/reference/templates/IDENTITY.md index 471b371039f5..2189caf611fd 100644 --- a/docs/reference/templates/IDENTITY.md +++ b/docs/reference/templates/IDENTITY.md @@ -1,5 +1,5 @@ --- -title: "IDENTITY Template" +title: "IDENTITY template" summary: "Agent identity record" read_when: - Bootstrapping a workspace manually diff --git a/docs/reference/templates/SOUL.dev.md b/docs/reference/templates/SOUL.dev.md index 72f9f86cb137..81d1e5c70c80 100644 --- a/docs/reference/templates/SOUL.dev.md +++ b/docs/reference/templates/SOUL.dev.md @@ -1,5 +1,5 @@ --- -title: "SOUL.dev Template" +title: "SOUL.dev template" summary: "Dev agent soul (C-3PO)" read_when: - Using the dev gateway templates diff --git a/docs/reference/templates/SOUL.md b/docs/reference/templates/SOUL.md index 72e6b6be9869..c3834fda0e1d 100644 --- a/docs/reference/templates/SOUL.md +++ b/docs/reference/templates/SOUL.md @@ -1,5 +1,5 @@ --- -title: "SOUL.md Template" +title: "SOUL.md template" summary: "Workspace template for SOUL.md" read_when: - Bootstrapping a workspace manually diff --git a/docs/reference/templates/TOOLS.dev.md b/docs/reference/templates/TOOLS.dev.md index 90460aeb6dd4..0fc81a939259 100644 --- a/docs/reference/templates/TOOLS.dev.md +++ b/docs/reference/templates/TOOLS.dev.md @@ -1,5 +1,5 @@ --- -title: "TOOLS.dev Template" +title: "TOOLS.dev template" summary: "Dev agent tools notes (C-3PO)" read_when: - Using the dev gateway templates diff --git a/docs/reference/templates/TOOLS.md b/docs/reference/templates/TOOLS.md index 326b6972860c..df248c0edb96 100644 --- a/docs/reference/templates/TOOLS.md +++ b/docs/reference/templates/TOOLS.md @@ -1,5 +1,5 @@ --- -title: "TOOLS.md Template" +title: "TOOLS.md template" summary: "Workspace template for TOOLS.md" read_when: - Bootstrapping a workspace manually diff --git a/docs/reference/templates/USER.dev.md b/docs/reference/templates/USER.dev.md index 33f5c0fa63cb..f9f59a3adf43 100644 --- a/docs/reference/templates/USER.dev.md +++ b/docs/reference/templates/USER.dev.md @@ -1,5 +1,5 @@ --- -title: "USER.dev Template" +title: "USER.dev template" summary: "Dev agent user profile (C-3PO)" read_when: - Using the dev gateway templates diff --git a/docs/reference/templates/USER.md b/docs/reference/templates/USER.md index 5db8e0b4d7dd..b3584fbd2873 100644 --- a/docs/reference/templates/USER.md +++ b/docs/reference/templates/USER.md @@ -1,5 +1,5 @@ --- -title: "USER Template" +title: "USER template" summary: "User profile record" read_when: - Bootstrapping a workspace manually diff --git a/docs/reference/token-use.md b/docs/reference/token-use.md index 4955f6168541..0fac4eb9bea1 100644 --- a/docs/reference/token-use.md +++ b/docs/reference/token-use.md @@ -3,7 +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" +title: "Token use and costs" --- # Token use & costs diff --git a/docs/reference/transcript-hygiene.md b/docs/reference/transcript-hygiene.md index eb52083e3a69..403630f6e4a1 100644 --- a/docs/reference/transcript-hygiene.md +++ b/docs/reference/transcript-hygiene.md @@ -4,7 +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" +title: "Transcript hygiene" --- # Transcript Hygiene (Provider Fixups) diff --git a/docs/reference/wizard.md b/docs/reference/wizard.md index 795111f3383c..e702ee72ce29 100644 --- a/docs/reference/wizard.md +++ b/docs/reference/wizard.md @@ -4,7 +4,7 @@ read_when: - Looking up a specific onboarding step or flag - Automating onboarding with non-interactive mode - Debugging onboarding behavior -title: "Onboarding Reference" +title: "Onboarding reference" sidebarTitle: "Onboarding Reference" --- diff --git a/docs/security/CONTRIBUTING-THREAT-MODEL.md b/docs/security/CONTRIBUTING-THREAT-MODEL.md index 636e7e1a6d69..d5ced086a523 100644 --- a/docs/security/CONTRIBUTING-THREAT-MODEL.md +++ b/docs/security/CONTRIBUTING-THREAT-MODEL.md @@ -1,5 +1,5 @@ --- -title: "Contributing to the Threat Model" +title: "Contributing to the threat model" summary: "How to contribute to the OpenClaw threat model" read_when: - You want to contribute security findings or threat scenarios diff --git a/docs/security/THREAT-MODEL-ATLAS.md b/docs/security/THREAT-MODEL-ATLAS.md index b1b313e73519..f70bde882ef4 100644 --- a/docs/security/THREAT-MODEL-ATLAS.md +++ b/docs/security/THREAT-MODEL-ATLAS.md @@ -1,5 +1,5 @@ --- -title: "Threat Model (MITRE ATLAS)" +title: "Threat model (MITRE ATLAS)" summary: "OpenClaw threat model mapped to the MITRE ATLAS framework" read_when: - Reviewing security posture or threat scenarios diff --git a/docs/security/formal-verification.md b/docs/security/formal-verification.md index 649ccc79f189..a83688a55c37 100644 --- a/docs/security/formal-verification.md +++ b/docs/security/formal-verification.md @@ -1,5 +1,5 @@ --- -title: Formal Verification (Security Models) +title: Formal verification (security models) summary: Machine-checked security models for OpenClaw’s highest-risk paths. read_when: - Reviewing formal security model guarantees or limits diff --git a/docs/start/bootstrapping.md b/docs/start/bootstrapping.md index 137c69192a11..cb847f08c2a3 100644 --- a/docs/start/bootstrapping.md +++ b/docs/start/bootstrapping.md @@ -4,7 +4,7 @@ read_when: - Understanding what happens on the first agent run - Explaining where bootstrapping files live - Debugging onboarding identity setup -title: "Agent Bootstrapping" +title: "Agent bootstrapping" sidebarTitle: "Bootstrapping" --- diff --git a/docs/start/getting-started.md b/docs/start/getting-started.md index 0111294d3d15..efaa2abb20f2 100644 --- a/docs/start/getting-started.md +++ b/docs/start/getting-started.md @@ -3,7 +3,7 @@ summary: "Get OpenClaw installed and run your first chat in minutes." read_when: - First time setup from zero - You want the fastest path to a working chat -title: "Getting Started" +title: "Getting started" --- Install OpenClaw, run onboarding, and chat with your AI assistant — all in diff --git a/docs/start/hubs.md b/docs/start/hubs.md index f674c6950ad8..c22c72e57702 100644 --- a/docs/start/hubs.md +++ b/docs/start/hubs.md @@ -2,7 +2,7 @@ summary: "Hubs that link to every OpenClaw doc" read_when: - You want a complete map of the documentation -title: "Docs Hubs" +title: "Docs hubs" --- diff --git a/docs/start/lore.md b/docs/start/lore.md index fbec094cce45..dd0e29ab1c16 100644 --- a/docs/start/lore.md +++ b/docs/start/lore.md @@ -2,7 +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" +title: "OpenClaw lore" --- # The Lore of OpenClaw 🦞📖 diff --git a/docs/start/onboarding-overview.md b/docs/start/onboarding-overview.md index c57750d6115e..4186a359c33f 100644 --- a/docs/start/onboarding-overview.md +++ b/docs/start/onboarding-overview.md @@ -3,7 +3,7 @@ summary: "Overview of OpenClaw onboarding options and flows" read_when: - Choosing an onboarding path - Setting up a new environment -title: "Onboarding Overview" +title: "Onboarding overview" sidebarTitle: "Onboarding Overview" --- diff --git a/docs/start/onboarding.md b/docs/start/onboarding.md index 411385cb7efa..d468134c880a 100644 --- a/docs/start/onboarding.md +++ b/docs/start/onboarding.md @@ -3,7 +3,7 @@ summary: "First-run setup flow for OpenClaw (macOS app)" read_when: - Designing the macOS onboarding assistant - Implementing auth or identity setup -title: "Onboarding (macOS App)" +title: "Onboarding (macOS app)" sidebarTitle: "Onboarding: macOS App" --- diff --git a/docs/start/openclaw.md b/docs/start/openclaw.md index 03e5ae993071..6795dfb8a32f 100644 --- a/docs/start/openclaw.md +++ b/docs/start/openclaw.md @@ -3,7 +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" +title: "Personal assistant setup" --- # Building a personal assistant with OpenClaw diff --git a/docs/start/wizard-cli-automation.md b/docs/start/wizard-cli-automation.md index 264d2afe257a..6a9952e71f1d 100644 --- a/docs/start/wizard-cli-automation.md +++ b/docs/start/wizard-cli-automation.md @@ -3,7 +3,7 @@ summary: "Scripted onboarding and agent setup for the OpenClaw CLI" read_when: - You are automating onboarding in scripts or CI - You need non-interactive examples for specific providers -title: "CLI Automation" +title: "CLI automation" sidebarTitle: "CLI automation" --- diff --git a/docs/start/wizard-cli-reference.md b/docs/start/wizard-cli-reference.md index 49d38bd0f826..4e7b32804eb5 100644 --- a/docs/start/wizard-cli-reference.md +++ b/docs/start/wizard-cli-reference.md @@ -3,7 +3,7 @@ summary: "Complete reference for CLI setup flow, auth/model setup, outputs, and read_when: - You need detailed behavior for openclaw onboard - You are debugging onboarding results or integrating onboarding clients -title: "CLI Setup Reference" +title: "CLI setup reference" sidebarTitle: "CLI reference" --- diff --git a/docs/tools/agent-send.md b/docs/tools/agent-send.md index 70a43bb97c6e..152726dbc890 100644 --- a/docs/tools/agent-send.md +++ b/docs/tools/agent-send.md @@ -3,7 +3,7 @@ summary: "Run agent turns from the CLI and optionally deliver replies to channel read_when: - You want to trigger agent runs from scripts or the command line - You need to deliver agent replies to a chat channel programmatically -title: "Agent Send" +title: "Agent send" --- `openclaw agent` runs a single agent turn from the command line without needing diff --git a/docs/tools/apply-patch.md b/docs/tools/apply-patch.md index 18a43c487d55..642a341374b6 100644 --- a/docs/tools/apply-patch.md +++ b/docs/tools/apply-patch.md @@ -3,7 +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" +title: "apply_patch tool" --- Apply file changes using a structured patch format. This is ideal for multi-file diff --git a/docs/tools/brave-search.md b/docs/tools/brave-search.md index 907c309f0162..f0f625bf7def 100644 --- a/docs/tools/brave-search.md +++ b/docs/tools/brave-search.md @@ -3,7 +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" +title: "Brave search" --- # Brave Search API diff --git a/docs/tools/browser-linux-troubleshooting.md b/docs/tools/browser-linux-troubleshooting.md index 09abab1d586a..4986bf2b17bf 100644 --- a/docs/tools/browser-linux-troubleshooting.md +++ b/docs/tools/browser-linux-troubleshooting.md @@ -1,7 +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" +title: "Browser troubleshooting" --- # Browser Troubleshooting (Linux) diff --git a/docs/tools/browser-login.md b/docs/tools/browser-login.md index 52135a806736..55fb4b196852 100644 --- a/docs/tools/browser-login.md +++ b/docs/tools/browser-login.md @@ -3,7 +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" +title: "Browser login" --- # Browser login + X/Twitter posting diff --git a/docs/tools/btw.md b/docs/tools/btw.md index 031d9b354f0c..e6d2f97ef028 100644 --- a/docs/tools/btw.md +++ b/docs/tools/btw.md @@ -3,7 +3,7 @@ summary: "Ephemeral side questions with /btw" read_when: - You want to ask a quick side question about the current session - You are implementing or debugging BTW behavior across clients -title: "BTW Side Questions" +title: "BTW side questions" --- `/btw` lets you ask a quick side question about the **current session** without diff --git a/docs/tools/capability-cookbook.md b/docs/tools/capability-cookbook.md index a8f934cf802f..6b0967bcfd9d 100644 --- a/docs/tools/capability-cookbook.md +++ b/docs/tools/capability-cookbook.md @@ -4,7 +4,7 @@ read_when: - Adding a new core capability and plugin registration surface - Deciding whether code belongs in core, a vendor plugin, or a feature plugin - Wiring a new runtime helper for channels or tools -title: "Adding Capabilities (Contributor Guide)" +title: "Adding capabilities (contributor guide)" sidebarTitle: "Adding Capabilities" --- diff --git a/docs/tools/code-execution.md b/docs/tools/code-execution.md index f9e338002e46..fda4eb778e08 100644 --- a/docs/tools/code-execution.md +++ b/docs/tools/code-execution.md @@ -4,7 +4,7 @@ read_when: - You want to enable or configure code_execution - You want remote analysis without local shell access - You want to combine x_search or web_search with remote Python analysis -title: "Code Execution" +title: "Code execution" --- `code_execution` runs sandboxed remote Python analysis on xAI's Responses API. diff --git a/docs/tools/creating-skills.md b/docs/tools/creating-skills.md index 6c5fb64efcff..4dc49a44bb37 100644 --- a/docs/tools/creating-skills.md +++ b/docs/tools/creating-skills.md @@ -1,5 +1,5 @@ --- -title: "Creating Skills" +title: "Creating skills" summary: "Build and test custom workspace skills with SKILL.md" read_when: - You are creating a new custom skill in your workspace diff --git a/docs/tools/duckduckgo-search.md b/docs/tools/duckduckgo-search.md index 61f8e831de1d..7787b8054c5d 100644 --- a/docs/tools/duckduckgo-search.md +++ b/docs/tools/duckduckgo-search.md @@ -4,7 +4,7 @@ read_when: - You want a web search provider that requires no API key - You want to use DuckDuckGo for web_search - You need a zero-config search fallback -title: "DuckDuckGo Search" +title: "DuckDuckGo search" --- OpenClaw supports DuckDuckGo as a **key-free** `web_search` provider. No API diff --git a/docs/tools/elevated.md b/docs/tools/elevated.md index b956e489c65b..470b1a2208c0 100644 --- a/docs/tools/elevated.md +++ b/docs/tools/elevated.md @@ -3,7 +3,7 @@ summary: "Elevated exec mode: run commands outside the sandbox from a sandboxed read_when: - Adjusting elevated mode defaults, allowlists, or slash command behavior - Understanding how sandboxed agents can access the host -title: "Elevated Mode" +title: "Elevated mode" --- When an agent runs inside a sandbox, its `exec` commands are confined to the diff --git a/docs/tools/exa-search.md b/docs/tools/exa-search.md index 4aaa93fb4809..573d71a94562 100644 --- a/docs/tools/exa-search.md +++ b/docs/tools/exa-search.md @@ -4,7 +4,7 @@ read_when: - You want to use Exa for web_search - You need an EXA_API_KEY - You want neural search or content extraction -title: "Exa Search" +title: "Exa search" --- OpenClaw supports [Exa AI](https://exa.ai/) as a `web_search` provider. Exa diff --git a/docs/tools/exec.md b/docs/tools/exec.md index c523637ab525..2f21e98aa250 100644 --- a/docs/tools/exec.md +++ b/docs/tools/exec.md @@ -3,7 +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" +title: "Exec tool" --- Run shell commands in the workspace. Supports foreground + background execution via `process`. diff --git a/docs/tools/gemini-search.md b/docs/tools/gemini-search.md index b07b34c62d19..8de3af1b06c4 100644 --- a/docs/tools/gemini-search.md +++ b/docs/tools/gemini-search.md @@ -4,7 +4,7 @@ read_when: - You want to use Gemini for web_search - You need a GEMINI_API_KEY - You want Google Search grounding -title: "Gemini Search" +title: "Gemini search" --- OpenClaw supports Gemini models with built-in diff --git a/docs/tools/grok-search.md b/docs/tools/grok-search.md index 8e290beab641..5580809623a1 100644 --- a/docs/tools/grok-search.md +++ b/docs/tools/grok-search.md @@ -3,7 +3,7 @@ summary: "Grok web search via xAI web-grounded responses" read_when: - You want to use Grok for web_search - You need an XAI_API_KEY for web search -title: "Grok Search" +title: "Grok search" --- OpenClaw supports Grok as a `web_search` provider, using xAI web-grounded diff --git a/docs/tools/image-generation.md b/docs/tools/image-generation.md index 200c752ebe1e..21c54c570633 100644 --- a/docs/tools/image-generation.md +++ b/docs/tools/image-generation.md @@ -4,7 +4,7 @@ read_when: - Generating images via the agent - Configuring image generation providers and models - Understanding the image_generate tool parameters -title: "Image Generation" +title: "Image generation" --- The `image_generate` tool lets the agent create and edit images using your configured providers. Generated images are delivered automatically as media attachments in the agent's reply. diff --git a/docs/tools/index.md b/docs/tools/index.md index d44f790f965b..07f53cc18964 100644 --- a/docs/tools/index.md +++ b/docs/tools/index.md @@ -4,7 +4,7 @@ read_when: - You want to understand what tools OpenClaw provides - You need to configure, allow, or deny tools - You are deciding between built-in tools, skills, and plugins -title: "Tools and Plugins" +title: "Tools and plugins" --- Everything the agent does beyond generating text happens through **tools**. diff --git a/docs/tools/kimi-search.md b/docs/tools/kimi-search.md index 98cadbba2994..5a60694a7dc5 100644 --- a/docs/tools/kimi-search.md +++ b/docs/tools/kimi-search.md @@ -3,7 +3,7 @@ summary: "Kimi web search via Moonshot web search" read_when: - You want to use Kimi for web_search - You need a KIMI_API_KEY or MOONSHOT_API_KEY -title: "Kimi Search" +title: "Kimi search" --- OpenClaw supports Kimi as a `web_search` provider, using Moonshot web search diff --git a/docs/tools/llm-task.md b/docs/tools/llm-task.md index 928785a04201..78d8123d8676 100644 --- a/docs/tools/llm-task.md +++ b/docs/tools/llm-task.md @@ -3,7 +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" +title: "LLM task" --- `llm-task` is an **optional plugin tool** that runs a JSON-only LLM task and diff --git a/docs/tools/media-overview.md b/docs/tools/media-overview.md index bb85db1471d7..fe62883af98b 100644 --- a/docs/tools/media-overview.md +++ b/docs/tools/media-overview.md @@ -4,7 +4,7 @@ read_when: - Looking for an overview of media capabilities - Deciding which media provider to configure - Understanding how async media generation works -title: "Media Overview" +title: "Media overview" --- # Media Generation and Understanding diff --git a/docs/tools/minimax-search.md b/docs/tools/minimax-search.md index 577defd86460..87d976e2f2df 100644 --- a/docs/tools/minimax-search.md +++ b/docs/tools/minimax-search.md @@ -4,7 +4,7 @@ read_when: - You want to use MiniMax for web_search - You need a MiniMax Coding Plan key - You want MiniMax CN/global search host guidance -title: "MiniMax Search" +title: "MiniMax search" --- OpenClaw supports MiniMax as a `web_search` provider through the MiniMax diff --git a/docs/tools/multi-agent-sandbox-tools.md b/docs/tools/multi-agent-sandbox-tools.md index 6d6184f5d645..646d4936d34e 100644 --- a/docs/tools/multi-agent-sandbox-tools.md +++ b/docs/tools/multi-agent-sandbox-tools.md @@ -1,6 +1,6 @@ --- summary: “Per-agent sandbox + tool restrictions, precedence, and examples” -title: Multi-Agent Sandbox & Tools +title: Multi-agent sandbox & tools read_when: “You want per-agent sandboxing or per-agent tool allow/deny policies in a multi-agent gateway.” status: active --- diff --git a/docs/tools/music-generation.md b/docs/tools/music-generation.md index 31a4cf122a74..01a139b5e615 100644 --- a/docs/tools/music-generation.md +++ b/docs/tools/music-generation.md @@ -4,7 +4,7 @@ read_when: - Generating music or audio via the agent - Configuring music generation providers and models - Understanding the music_generate tool parameters -title: "Music Generation" +title: "Music generation" --- The `music_generate` tool lets the agent create music or audio through the diff --git a/docs/tools/ollama-search.md b/docs/tools/ollama-search.md index b2accb55bd73..4278c78e7efc 100644 --- a/docs/tools/ollama-search.md +++ b/docs/tools/ollama-search.md @@ -4,7 +4,7 @@ read_when: - You want to use Ollama for web_search - You want a key-free web_search provider - You need Ollama Web Search setup guidance -title: "Ollama Web Search" +title: "Ollama web search" --- OpenClaw supports **Ollama Web Search** as a bundled `web_search` provider. diff --git a/docs/tools/pdf.md b/docs/tools/pdf.md index 682e5eaaac1e..3311fca33ace 100644 --- a/docs/tools/pdf.md +++ b/docs/tools/pdf.md @@ -1,5 +1,5 @@ --- -title: "PDF Tool" +title: "PDF tool" summary: "Analyze one or more PDF documents with native provider support and extraction fallback" read_when: - You want to analyze PDFs from agents diff --git a/docs/tools/perplexity-search.md b/docs/tools/perplexity-search.md index 07752345006c..9194a9143513 100644 --- a/docs/tools/perplexity-search.md +++ b/docs/tools/perplexity-search.md @@ -3,7 +3,7 @@ summary: "Perplexity Search API and Sonar/OpenRouter compatibility for web_searc read_when: - You want to use Perplexity Search for web search - You need PERPLEXITY_API_KEY or OPENROUTER_API_KEY setup -title: "Perplexity Search" +title: "Perplexity search" --- # Perplexity Search API diff --git a/docs/tools/searxng-search.md b/docs/tools/searxng-search.md index e0fa9c10d2da..cbd7720dd897 100644 --- a/docs/tools/searxng-search.md +++ b/docs/tools/searxng-search.md @@ -4,7 +4,7 @@ read_when: - You want a self-hosted web search provider - You want to use SearXNG for web_search - You need a privacy-focused or air-gapped search option -title: "SearXNG Search" +title: "SearXNG search" --- OpenClaw supports [SearXNG](https://docs.searxng.org/) as a **self-hosted, diff --git a/docs/tools/skills-config.md b/docs/tools/skills-config.md index 2664f7285e8e..ddc5cdfd45d0 100644 --- a/docs/tools/skills-config.md +++ b/docs/tools/skills-config.md @@ -3,7 +3,7 @@ summary: "Skills config schema and examples" read_when: - Adding or modifying skills config - Adjusting bundled allowlist or install behavior -title: "Skills Config" +title: "Skills config" --- Most skills loader/install configuration lives under `skills` in diff --git a/docs/tools/slash-commands.md b/docs/tools/slash-commands.md index f1d8d0b5088f..6027771dd07e 100644 --- a/docs/tools/slash-commands.md +++ b/docs/tools/slash-commands.md @@ -3,7 +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" +title: "Slash commands" --- Commands are handled by the Gateway. Most commands must be sent as a **standalone** message that starts with `/`. diff --git a/docs/tools/subagents.md b/docs/tools/subagents.md index ac9e201449a8..5ec8ecfb7a72 100644 --- a/docs/tools/subagents.md +++ b/docs/tools/subagents.md @@ -4,7 +4,7 @@ read_when: - You want background/parallel work via the agent - You are changing sessions_spawn or sub-agent tool policy - You are implementing or troubleshooting thread-bound subagent sessions -title: "Sub-Agents" +title: "Sub-agents" --- Sub-agents are background agent runs spawned from an existing agent run. They run in their own session (`agent::subagent:`) and, when finished, **announce** their result back to the requester chat channel. Each sub-agent run is tracked as a [background task](/automation/tasks). diff --git a/docs/tools/thinking.md b/docs/tools/thinking.md index 381087772364..4fafcd8ade9c 100644 --- a/docs/tools/thinking.md +++ b/docs/tools/thinking.md @@ -2,7 +2,7 @@ summary: "Directive syntax for /think, /fast, /verbose, /trace, and reasoning visibility" read_when: - Adjusting thinking, fast-mode, or verbose directive parsing or defaults -title: "Thinking Levels" +title: "Thinking levels" --- # Thinking Levels (/think directives) diff --git a/docs/tools/trajectory.md b/docs/tools/trajectory.md index 944a2ad0d93e..8124be988af8 100644 --- a/docs/tools/trajectory.md +++ b/docs/tools/trajectory.md @@ -5,7 +5,7 @@ read_when: - Exporting a support bundle for an OpenClaw session - Investigating prompt context, tool calls, runtime errors, or usage metadata - Disabling or relocating trajectory capture -title: "Trajectory Bundles" +title: "Trajectory bundles" --- Trajectory capture is OpenClaw's per-session flight recorder. It records a diff --git a/docs/tools/tts.md b/docs/tools/tts.md index a1aac1c22a17..a5bc06bb2eaa 100644 --- a/docs/tools/tts.md +++ b/docs/tools/tts.md @@ -4,7 +4,7 @@ read_when: - Enabling text-to-speech for replies - Configuring TTS providers or limits - Using /tts commands -title: "Text-to-Speech" +title: "Text-to-speech" --- # Text-to-speech (TTS) diff --git a/docs/tools/video-generation.md b/docs/tools/video-generation.md index 13524cd66cc9..4a8ef993b476 100644 --- a/docs/tools/video-generation.md +++ b/docs/tools/video-generation.md @@ -4,7 +4,7 @@ read_when: - Generating videos via the agent - Configuring video generation providers and models - Understanding the video_generate tool parameters -title: "Video Generation" +title: "Video generation" --- OpenClaw agents can generate videos from text prompts, reference images, or existing videos. Fourteen provider backends are supported, each with different model options, input modes, and feature sets. The agent picks the right provider automatically based on your configuration and available API keys. diff --git a/docs/tools/web-fetch.md b/docs/tools/web-fetch.md index 2b95ef73ea32..bf45c691f739 100644 --- a/docs/tools/web-fetch.md +++ b/docs/tools/web-fetch.md @@ -4,7 +4,7 @@ read_when: - You want to fetch a URL and extract readable content - You need to configure web_fetch or its Firecrawl fallback - You want to understand web_fetch limits and caching -title: "Web Fetch" +title: "Web fetch" sidebarTitle: "Web Fetch" --- diff --git a/docs/tools/web.md b/docs/tools/web.md index 523d7cb237d8..dd4763c355ba 100644 --- a/docs/tools/web.md +++ b/docs/tools/web.md @@ -1,5 +1,5 @@ --- -title: "Web Search" +title: "Web search" sidebarTitle: "Web Search" summary: "web_search, x_search, and web_fetch -- search the web, search X posts, or fetch page content" read_when: diff --git a/docs/tts.md b/docs/tts.md index 9fecbeac0437..5465a027fc77 100644 --- a/docs/tts.md +++ b/docs/tts.md @@ -1,5 +1,5 @@ --- -title: "Text-to-Speech" +title: "Text-to-speech" summary: "Redirect to /tools/tts" redirect: /tools/tts --- diff --git a/docs/vps.md b/docs/vps.md index 98691a0cdf43..cffd01b54577 100644 --- a/docs/vps.md +++ b/docs/vps.md @@ -4,7 +4,7 @@ read_when: - You want to run the Gateway on a Linux server or cloud VPS - You need a quick map of hosting guides - You want generic Linux server tuning for OpenClaw -title: "Linux Server" +title: "Linux server" sidebarTitle: "Linux Server" ---