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 47698539173df6..4db91971baa322 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 70a5b46082950f..8247c6b7413b40 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 2a5115fd8a9829..aeb9c2c4f4cd79 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 6acf43ddba7665..07128c07e78a30 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 85b5b8011e248b..bc3ac89cc11375 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 583852544dc589..6d144b5867dcfb 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 db7ed41a07274e..b0a93592b9848e 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 abbcad93212ebd..73c567ace40efd 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 8a9b5715974e5e..8a131d313dcebd 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 11fb19b28242a5..eb1727a22330e4 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 4c916b641268a8..7b1ae5abf7d7cb 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 77d8ac64f1def9..9aafecaad43f19 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 1d595044062d5c..66c87ac6d9879a 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 f2b6f02b53e435..39d2b20589032d 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 30e3be6cd8dc70..20ccc39f36413d 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 cb2cd7b6a76dfa..74d2347c33c647 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 fe25863718ea68..b8e0f46311ba36 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 6a50fd286eb903..0a8f527f350773 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 aff1867a680341..9462f55fd8329f 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 42980e883b6f98..9d2dbabeb90b40 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 76468897a9a906..1ed672fcf78e71 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 b272d4e9b3d352..5975b94ab2c38e 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 d43993628d8d88..c58d4d6b140f78 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 951d7f08887a84..6be5f55573b72d 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 6cfa9294703c98..18c4345379e787 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 f1d8197d784e29..e886837b3ef9ca 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 d7256135903cf3..d361102d0d5d6c 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 99468b45456b4a..37756d2006bb4b 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 7c052a6b25b778..50080f0818436d 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 6ac53055a3d5cb..83f2eab4bb4a15 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 bbfc48851d0404..9ce6692f0fda1e 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 8cfaa7ddd31ba3..a595ebda3f602c 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 a8b1df1c23ebbb..701fa69b882507 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 2ac81859386c20..4f6927bf5f1d75 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 83d295c7bc1a61..8c5eb8e93bab68 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 15ba7ba60e1196..c0e69bf3ce271e 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 aa7f6ec2185170..56a4b05ab622a8 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 0faeb12d318ec8..fc40c64e117493 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 73f917ad2397ce..54d9824c4c6249 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 cc66acd41e96c1..65f3a89176cfb6 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 39b5884abe59d0..65ce3e75faee2f 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 60085018178ee1..0525669b68a8a5 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 d167f66aa7d8f5..a669807976801e 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 1afc6fec947380..c1a0b31ece68e1 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 b30e843c968fa8..849f9d6c7e5fba 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 9307452c4dd00d..9dfa018d72391f 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 96dd71e0c7c5dc..a24a239295bfb4 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 1aa8a3731868b2..0dc35220ac4c33 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 ba7acfeaafb91f..1895bc9a201b59 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 dbdfe15e891958..056c41330531c2 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 f5ebfee97f7486..f345196c36db48 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 d0617f0b84bc40..fea50fde3fe012 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 64c7929293979e..467c947eb03faa 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 e407ae0651c00e..fd84f54538a6f7 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 e5f64deff52069..a800832d70ca5b 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 c7da85b037f026..06e72d86e432af 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 6a1b33e515cf90..a968eaad6df30d 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 07d9d8395a9f86..e0e494ac57a936 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 af1bfea86b59e0..28c29127958de3 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 97decd777417b0..f381a9e5d28ddd 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 28130d4bd7318f..736f63227b6a59 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 eed2c1c0c941c8..c86e068beb31a1 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 db69b8589ace2d..2b842283ac3708 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 0956b42326fcfd..c5e24f21f4bb11 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 f0de2ab30b5997..45d5859fad7cdb 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 5f93012f816f76..3a483e0c2b369c 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 8ac259c4e2cd43..fd5373236c72ec 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 7e62ff0589e946..30da85b148e132 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 2a1675b8b889bf..bf1257944c19e7 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 8259be5f61fbc9..ac89d0cd2e69ec 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 7b0e8438585f45..611114e8b59b4e 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 b4f0768c09c4c4..fd5cda072a5c8f 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 520da32ea0557c..c5600205be56d2 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 0e6eeb29186f56..bc1fa136133f2b 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 ea675cc1f113a9..12eb20573e6f92 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 1cb606322b4604..893e48cd757110 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 f84bc57200c91d..e4ee0dccbd1143 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 73969493ef0137..5547d85beb33ac 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 f6df87da24e112..2c548457a6960c 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 4d466e17900e91..a1e7e085249bff 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 38686c7fdada9f..cb8f886de3568d 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 0569f5756c7628..d465cc6a20e6c2 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 c8a2fc9a430822..f43b8906d2f7ad 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 44dfae0b7f7b63..9b5a0aaaaa53e3 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 d430e2b0541149..14a7a859a03063 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 deb4fc947cdb46..4e86b91717e637 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 697345344b250e..911a680d0aab13 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 701fb9aaf46019..61291d29d1ca2f 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 f70212a6e68a74..c1cec48a44f3f1 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 9237cf5d902af5..6fec6fe00d4b8b 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 6366c94eef13ca..6425609d6ba04f 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 592311ab497d47..adbdcaeda0f6a7 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 a0ac85fe0cc425..059caaecdcf142 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 9658dfdbaa002d..1d00311b64d55c 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 dc386a1909ff3e..89f136aff29445 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 18ab3ef749494f..0eb3ad499168db 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 c41c9ccbcb4cb0..a8ad1c23692dac 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 0831ea42972a72..f3bf4efd11c298 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 ad74e6fe519288..5775569697c2d7 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 c98829306c416f..aef72b21fac44f 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 f3201093f23d92..fcf0f7774d0067 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 ee7aa639f2474f..31738f80bbeaf0 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 b800208c9dc5ae..cf82996bbf62f7 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 c496241f938068..f59f84bfb68021 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 ef94c3fb2420a1..0fdcd0ea4bfc1a 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 c6054bc5ccabde..24e0baa74cc87c 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 ccd31a6c24eebd..04227a5b1b5b2f 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 a94c18277ee41c..45673b594cf6bb 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 f85a5729e6439e..524ba0826dac29 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 3c4dd9bff7ed45..d7aabcbf8cae4a 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 6c426f550efb5d..00152f73028387 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 66ee99c471d89c..e9f59eae0102e3 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 c0fdde04bd0d79..4c8948509aee9b 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 7061c36c68f649..48b0c5a8a29972 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 6bd6696bda9aee..d34ad0eca9e086 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 56d1a614f42faa..aafcfaaf952960 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 f29208ce9afd23..486d642f850a8f 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 02e691a37a5398..1bad5d09031e19 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 03ee805e587c1d..e612f9b470e2d8 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 db6221503a9c6a..7b4d3e5d0bc597 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 5c35de15785b36..0a8f32500c6341 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 f2fa354529426f..3dc6c3cdc1942b 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 2254e3df23ecc9..15633a4aa483e0 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 cd5a10d8dbb779..199fd73e287788 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 007f2c7e29380f..33bd9d17fbe2cd 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 f55074caa821ca..27f361f2513710 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 573209a7222e4b..dbbd0a4120a8bd 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 b8d42c0e49e676..b4493e12b266a8 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 03f9823c722577..7581448de675b9 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 5aa5d8250c8c93..d157f0c2b7f93f 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 f5a8408c34fd28..85c76261c5cdc2 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 1f34115fb9065d..a9badcd9bfd8d6 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 8a989e2ccb7746..0d7421ad443c88 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 a8e952d9cb29df..9ef994e0bbc9f1 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 a4f0a051da0bb5..ac26508241219b 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 ddaf05c3584162..c040ed7671cb13 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 50070e57b99c22..db9642120d1c25 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 a97c9abf333ef0..e184330795fd3b 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 0f691523dfe646..2f7e6251d970f6 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 b188ffaff9d501..03a44e288f4872 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 4bf64c913299c8..982ee871927828 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 8291dc0a11b3fa..1c359b8a4fd221 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 1a1e0fae22772b..d054c190196aa4 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 bee48cf386f0d6..3fc1e88616037e 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 890a3bfad1b3c7..e41c76d66c1f40 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 5dd3a66710b380..73b0d1fd584318 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 2e7b2e2343b822..fa52aa03a87593 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 0ccdfdf4992456..93e2605469474e 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 b65ca5f0d9d47f..c83ec48b13a91d 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 d7f44154c7943e..6e99fce9885478 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 7cda23e3221f1d..1b0160de414718 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 0ebcd0a6dc3dd9..b93e809efc52e7 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 5e1af460e3c7a8..cf00bd501e099b 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 05ca2437d0011f..1f4b193b8ac827 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 96761a0ad74d92..8972e337aefcf4 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 e749ecf9d77186..144b95df4a4d5d 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 bb1fc30bbfca8e..ee1ee87489bf04 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 86f02d9ed244cc..7182dd9d678ec4 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 c7cacd4c5dd813..d89eb50fab773f 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 a4e3ed4772df77..f033f88e0644ee 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 770c1d1b579254..af7813d2ef0e0d 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 4a514471ca7b72..6eff529054996b 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 930bdfbe6299b1..8ec61c51524f7b 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 f442d4371c0903..c9a7d49a24c083 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 ecd3995c5f7a48..8ef0dc85a6a363 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 19ddbb0857ce42..f7074d46b7df19 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 e5a30b6e268efa..27b10ff7f084a3 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 c13c6982f20406..76739fe2da9539 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 19c795eccfc9ce..e9bae2519df859 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 e09d69b14acd7e..96481450469e0c 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 ff864b5391aa1e..103df5ffe6b053 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 d8c25e9c9b5d6f..f7b463a6ecd594 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 10e5aa83b88c12..c88c6fe807587c 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 60f7c14d13c152..865311c94c50dd 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 a107458e85a4af..d93e768afed71b 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 a688add4532362..6396848dd55453 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 60c83c9c7b7bd0..0eb4f24c2ad148 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 d190ea333fffaa..2f7fa82e402abf 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 13438d5fff28c9..7f8f7b2f1eebee 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 27a7c9b23866d1..3be601ac0e6bf1 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 4c3241595d1408..89843ec148a676 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 08e336237d0337..6d22a1e3d725ff 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 37bab709cbff43..dccfc0533033fd 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 da38de8665a975..8c3002b978d51a 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 2f95c29cd08702..994e2d093a1943 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 9bd1d86065b7e9..0bd49b1e0a26f5 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 56bfdd787f6ddf..efd0de067e3c2b 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 0950d3bace5912..b76e4e65dbbf23 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 8bf2051288fe78..33c95b73b61d84 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 6ffff5de5aab07..fcbb17213d6cca 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 75ec9b5d05da02..70eb73e417a57d 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 55d749234235ec..66ae655252bc63 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 03803eaaefddd8..8951c3b0c2275e 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 00d2b9cf77ad90..1ad98590118709 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 f7c0f3650d5f95..48783416c4ce18 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 732d34149ae6d5..2a1eaa74acdee2 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 01d79c1264b1b8..cb68b57f5de674 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 c5bcabdaff232a..38c9be8e3cd1d0 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 236001aabcec0b..6b286f42547462 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 b58c397c3c9f4d..f8c15aa49cd8b7 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 b731b01a76e812..4f3a501973941b 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 2ba83c38ff87ec..fcad871ad1229d 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 c569052ac6da28..f22b83c5e3572c 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 a37aff15dfd711..869dadb5721384 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 08ec4336b51114..94b358fe3d8ce8 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 471b371039f579..2189caf611fd66 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 72f9f86cb13784..81d1e5c70c80c5 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 72e6b6be98691c..c3834fda0e1d32 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 90460aeb6dd40b..0fc81a9392596f 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 326b6972860c5c..df248c0edb966e 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 33f5c0fa63cbe6..f9f59a3adf43b1 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 5db8e0b4d7dd8a..b3584fbd287347 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 4955f61685415a..0fac4eb9bea1ba 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 eb52083e3a699d..403630f6e4a1b1 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 795111f3383ce6..e702ee72ce29bd 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 636e7e1a6d69f4..d5ced086a5233a 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 b1b313e735199f..f70bde882ef4c9 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 649ccc79f18920..a83688a55c376b 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 137c69192a11b3..cb847f08c2a3a2 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 0111294d3d15f2..efaa2abb20f2a8 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 f674c6950ad8a9..c22c72e577024f 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 fbec094cce4594..dd0e29ab1c1632 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 c57750d6115ed1..4186a359c33f79 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 411385cb7efa47..d468134c880a7f 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 03e5ae993071ce..6795dfb8a32f9b 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 264d2afe257adf..6a9952e71f1d72 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 49d38bd0f82603..4e7b32804eb50b 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 70a43bb97c6e4b..152726dbc890f5 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 18a43c487d5582..642a341374b61e 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 907c309f016284..f0f625bf7def76 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 09abab1d586aeb..4986bf2b17bf11 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 52135a80673676..55fb4b196852f6 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 031d9b354f0cfb..e6d2f97ef02813 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 a8f934cf802f0b..6b0967bcfd9df5 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 f9e338002e46cd..fda4eb778e0884 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 6c5fb64efcffc8..4dc49a44bb374e 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 61f8e831de1d85..7787b8054c5dbc 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 b956e489c65b72..470b1a2208c0f1 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 4aaa93fb48090a..573d71a9456253 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 c523637ab525bb..2f21e98aa250e2 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 b07b34c62d196c..8de3af1b06c43d 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 8e290beab641ec..5580809623a1fc 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 200c752ebe1e34..21c54c57063326 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 d44f790f965b30..07f53cc1896434 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 98cadbba299491..5a60694a7dc5e3 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 928785a0420172..78d8123d86764e 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 bb85db1471d7ec..fe62883af98b62 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 577defd8646032..87d976e2f2df5a 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 6d6184f5d6455a..646d4936d34ef5 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 31a4cf122a74f7..01a139b5e61540 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 b2accb55bd7302..4278c78e7efc6c 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 682e5eaaac1e9a..3311fca33ace34 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 07752345006cca..9194a914351313 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 e0fa9c10d2da74..cbd7720dd89721 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 2664f7285e8e83..ddc5cdfd45d08f 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 f1d8d0b5088ff3..6027771dd07ed6 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 ac9e201449a883..5ec8ecfb7a7285 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 381087772364a2..4fafcd8ade9ca9 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 944a2ad0d93ec0..8124be988af8ce 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 a1aac1c22a178d..a5bc06bb2eaa9b 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 13524cd66cc957..4a8ef993b476e0 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 2b95ef73ea3244..bf45c691f739f6 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 523d7cb237d81e..dd4763c355ba2a 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 9fecbeac0437a0..5465a027fc7720 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 98691a0cdf433b..cffd01b545778e 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" ---