docs: typography hygiene across 6 pages · openclaw/openclaw@c5ea7c4
vincentkoc
·
2026-05-06
·
via Recent Commits to openclaw:main
| Original file line number | Diff line number | Diff line change |
|---|
@@ -181,7 +181,7 @@ Details: [Configuration](/gateway/config-agents#messages) and channel docs.
|
181 | 181 | |
182 | 182 | ## Silent replies |
183 | 183 | |
184 | | -The exact silent token `NO_REPLY` / `no_reply` means “do not deliver a user-visible reply”. |
| 184 | +The exact silent token `NO_REPLY` / `no_reply` means "do not deliver a user-visible reply". |
185 | 185 | When a turn also has pending tool media, such as generated TTS audio, OpenClaw |
186 | 186 | strips the silent text but still delivers the media attachment. |
187 | 187 | OpenClaw resolves that behavior by conversation type: |
|
| Original file line number | Diff line number | Diff line change |
|---|
@@ -106,7 +106,7 @@ When a provider has multiple profiles, OpenClaw chooses an order like this:
|
106 | 106 | </Step> |
107 | 107 | </Steps> |
108 | 108 | |
109 | | -If no explicit order is configured, OpenClaw uses a round‑robin order: |
| 109 | +If no explicit order is configured, OpenClaw uses a round-robin order: |
110 | 110 | |
111 | 111 | - **Primary key:** profile type (**OAuth before API keys**). |
112 | 112 | - **Secondary key:** `usageStats.lastUsed` (oldest first, within each type). |
@@ -128,7 +128,7 @@ Auto-pinned profiles (selected by the session router) are treated as a **prefere
|
128 | 128 | |
129 | 129 | ### Why OAuth can "look lost" |
130 | 130 | |
131 | | -If you have both an OAuth profile and an API key profile for the same provider, round‑robin can switch between them across messages unless pinned. To force a single profile: |
| 131 | +If you have both an OAuth profile and an API key profile for the same provider, round-robin can switch between them across messages unless pinned. To force a single profile: |
132 | 132 | |
133 | 133 | - Pin with `auth.order[provider] = ["provider:profileId"]`, or |
134 | 134 | - Use a per-session override via `/model …` with a profile override (when supported by your UI/chat surface). |
|
| Original file line number | Diff line number | Diff line change |
|---|
@@ -113,7 +113,7 @@ keys.
|
113 | 113 | |
114 | 114 | ## Troubleshooting |
115 | 115 | |
116 | | -- If commands seem stuck, enable verbose logs and look for “queued for …ms” lines to confirm the queue is draining. |
| 116 | +- If commands seem stuck, enable verbose logs and look for "queued for ...ms" lines to confirm the queue is draining. |
117 | 117 | - If you need queue depth, enable verbose logs and watch for queue timing lines. |
118 | 118 | - Codex app-server runs that accept a turn and then stop emitting progress are interrupted by the Codex adapter so the active session lane can release instead of waiting for the outer run timeout. |
119 | 119 | - When diagnostics are enabled, sessions that remain in `processing` past `diagnostics.stuckSessionWarnMs` with no observed reply, tool, status, block, or ACP progress are classified by current activity. Active work logs as `session.long_running`; active work with no recent progress logs as `session.stalled`; `session.stuck` is reserved for stale session bookkeeping with no active work, and only that path can release the affected session lane so queued work drains. Repeated `session.stuck` diagnostics back off while the session remains unchanged. |
|
| Original file line number | Diff line number | Diff line change |
|---|
@@ -22,7 +22,7 @@ For credential eligibility/reason-code rules used by `models status --probe`, se
|
22 | 22 | |
23 | 23 | ## Recommended setup (API key, any provider) |
24 | 24 | |
25 | | -If you’re running a long-lived gateway, start with an API key for your chosen |
| 25 | +If you're running a long-lived gateway, start with an API key for your chosen |
26 | 26 | provider. |
27 | 27 | For Anthropic specifically, API key auth is still the most predictable server |
28 | 28 | setup, but OpenClaw also supports reusing a local Claude CLI login. |
@@ -51,7 +51,7 @@ openclaw models status
|
51 | 51 | openclaw doctor |
52 | 52 | ``` |
53 | 53 | |
54 | | -If you’d rather not manage env vars yourself, onboarding can store |
| 54 | +If you'd rather not manage env vars yourself, onboarding can store |
55 | 55 | API keys for daemon use: `openclaw onboard`. |
56 | 56 | |
57 | 57 | See [Help](/help) for details on env inheritance (`env.shellEnv`, |
@@ -187,7 +187,7 @@ Use `/model` (or `/model list`) for a compact picker; use `/model status` for th
|
187 | 187 | |
188 | 188 | ### Per-agent (CLI override) |
189 | 189 | |
190 | | -Set an explicit auth profile order override for an agent (stored in that agent’s `auth-state.json`): |
| 190 | +Set an explicit auth profile order override for an agent (stored in that agent's `auth-state.json`): |
191 | 191 | |
192 | 192 | ```bash |
193 | 193 | openclaw models auth order get --provider anthropic |
|
| Original file line number | Diff line number | Diff line change |
|---|
@@ -83,7 +83,7 @@ After the first successful load, the running process serves the active in-memory
|
83 | 83 | |
84 | 84 | ## OpenAI-compatible endpoints |
85 | 85 | |
86 | | -OpenClaw’s highest-leverage compatibility surface is now: |
| 86 | +OpenClaw's highest-leverage compatibility surface is now: |
87 | 87 | |
88 | 88 | - `GET /v1/models` |
89 | 89 | - `GET /v1/models/{id}` |
|
| Original file line number | Diff line number | Diff line change |
|---|
@@ -96,7 +96,7 @@ Notes:
|
96 | 96 | ## Config |
97 | 97 | |
98 | 98 | - `tools.exec.notifyOnExit` (default: true): when true, backgrounded exec sessions enqueue a system event and request a heartbeat on exit. |
99 | | -- `tools.exec.approvalRunningNoticeMs` (default: 10000): emit a single “running” notice when an approval-gated exec runs longer than this (0 disables). |
| 99 | +- `tools.exec.approvalRunningNoticeMs` (default: 10000): emit a single "running" notice when an approval-gated exec runs longer than this (0 disables). |
100 | 100 | - `tools.exec.timeoutSec` (default: 1800): default per-command exec timeout in seconds. Per-call `timeout` overrides it; per-call `timeout: 0` disables the exec process timeout. |
101 | 101 | - `tools.exec.host` (default: `auto`; resolves to `sandbox` when sandbox runtime is active, `gateway` otherwise) |
102 | 102 | - `tools.exec.security` (default: `deny` for sandbox, `full` for gateway + node when unset) |
@@ -143,7 +143,7 @@ openclaw config get agents.list
|
143 | 143 | openclaw config set agents.list[0].tools.exec.node "node-id-or-name" |
144 | 144 | ``` |
145 | 145 | |
146 | | -Control UI: the Nodes tab includes a small “Exec node binding” panel for the same settings. |
| 146 | +Control UI: the Nodes tab includes a small "Exec node binding" panel for the same settings. |
147 | 147 | |
148 | 148 | ## Session overrides (`/exec`) |
149 | 149 | |
|
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。