docs: sentence-case sweep across 10 more pages · openclaw/openclaw@baace37
vincentkoc
·
2026-04-27
·
via Recent Commits to openclaw:main
| Original file line number | Diff line number | Diff line change |
|---|
@@ -35,7 +35,7 @@ Bun is an optional local runtime for running TypeScript directly (`bun run ...`,
|
35 | 35 | </Step> |
36 | 36 | </Steps> |
37 | 37 | |
38 | | -## Lifecycle Scripts |
| 38 | +## Lifecycle scripts |
39 | 39 | |
40 | 40 | Bun blocks dependency lifecycle scripts unless explicitly trusted. For this repo, the commonly blocked scripts are not required: |
41 | 41 | |
|
| Original file line number | Diff line number | Diff line change |
|---|
@@ -175,7 +175,7 @@ Provider-based audio transcription honors standard outbound proxy env vars:
|
175 | 175 | |
176 | 176 | If no proxy env vars are set, direct egress is used. If proxy config is malformed, OpenClaw logs a warning and falls back to direct fetch. |
177 | 177 | |
178 | | -## Mention Detection in Groups |
| 178 | +## Mention detection in groups |
179 | 179 | |
180 | 180 | When `requireMention: true` is set for a group chat, OpenClaw now transcribes audio **before** checking for mentions. This allows voice notes to be processed even when they contain mentions. |
181 | 181 | |
|
| Original file line number | Diff line number | Diff line change |
|---|
@@ -39,7 +39,7 @@ The WhatsApp channel runs via **Baileys Web**. This document captures the curren
|
39 | 39 | - When media is present, the web sender resolves local paths or URLs using the same pipeline as `openclaw message send`. |
40 | 40 | - Multiple media entries are sent sequentially if provided. |
41 | 41 | |
42 | | -## Inbound Media to Commands (Pi) |
| 42 | +## Inbound media to commands (Pi) |
43 | 43 | |
44 | 44 | - When inbound web messages include media, OpenClaw downloads to a temp file and exposes templating variables: |
45 | 45 | - `{{MediaUrl}}` pseudo-URL for the inbound media. |
|
| Original file line number | Diff line number | Diff line change |
|---|
@@ -23,7 +23,7 @@ The Android app has not been publicly released yet. The source code is available
|
23 | 23 | |
24 | 24 | System control (launchd/systemd) lives on the Gateway host. See [Gateway](/gateway). |
25 | 25 | |
26 | | -## Connection Runbook |
| 26 | +## Connection runbook |
27 | 27 | |
28 | 28 | Android node app ⇄ (mDNS/NSD + WebSocket) ⇄ **Gateway** |
29 | 29 | |
|
| Original file line number | Diff line number | Diff line change |
|---|
@@ -288,7 +288,7 @@ surfaces, not as the default pattern for new third-party plugins.
|
288 | 288 | <Check>Tests pass (`pnpm test -- <bundled-plugin-root>/my-plugin/`)</Check> |
289 | 289 | <Check>`pnpm check` passes (in-repo plugins)</Check> |
290 | 290 | |
291 | | -## Beta Release Testing |
| 291 | +## Beta release testing |
292 | 292 | |
293 | 293 | 1. Watch for GitHub release tags on [openclaw/openclaw](https://github.com/openclaw/openclaw/releases) and subscribe via `Watch` > `Releases`. Beta tags look like `v2026.3.N-beta.1`. You can also turn on notifications for the official OpenClaw X account [@openclaw](https://x.com/openclaw) for release announcements. |
294 | 294 | 2. Test your plugin against the beta tag as soon as it appears. The window before stable is typically only a few hours. |
|
| Original file line number | Diff line number | Diff line change |
|---|
@@ -15,7 +15,7 @@ read_when:
|
15 | 15 | **Methodology:** MITRE ATLAS + Data Flow Diagrams |
16 | 16 | **Framework:** [MITRE ATLAS](https://atlas.mitre.org/) (Adversarial Threat Landscape for AI Systems) |
17 | 17 | |
18 | | -### Framework Attribution |
| 18 | +### Framework attribution |
19 | 19 | |
20 | 20 | This threat model is built on [MITRE ATLAS](https://atlas.mitre.org/), the industry-standard framework for documenting adversarial threats to AI/ML systems. ATLAS is maintained by [MITRE](https://www.mitre.org/) in collaboration with the AI security community. |
21 | 21 | |
|
| Original file line number | Diff line number | Diff line change |
|---|
@@ -12,7 +12,7 @@ OpenClaw's browser control server fails to launch Chrome/Brave/Edge/Chromium wit
|
12 | 12 | {"error":"Error: Failed to start Chrome CDP on port 18800 for profile \"openclaw\"."} |
13 | 13 | ``` |
14 | 14 | |
15 | | -### Root Cause |
| 15 | +### Root cause |
16 | 16 | |
17 | 17 | On Ubuntu (and many Linux distros), the default Chromium installation is a **snap package**. Snap's AppArmor confinement interferes with how OpenClaw spawns and monitors the browser process. |
18 | 18 | |
@@ -123,7 +123,7 @@ curl -s -X POST http://127.0.0.1:18791/start
|
123 | 123 | curl -s http://127.0.0.1:18791/tabs |
124 | 124 | ``` |
125 | 125 | |
126 | | -### Config Reference |
| 126 | +### Config reference |
127 | 127 | |
128 | 128 | | Option | Description | Default | |
129 | 129 | | -------------------------------- | -------------------------------------------------------------------- | ----------------------------------------------------------- | |
|
| Original file line number | Diff line number | Diff line change |
|---|
@@ -55,7 +55,7 @@ Example:
|
55 | 55 | } |
56 | 56 | ``` |
57 | 57 | |
58 | | -## How To Use It |
| 58 | +## How to use it |
59 | 59 | |
60 | 60 | Ask naturally and make the analysis intent explicit: |
61 | 61 | |
|
| Original file line number | Diff line number | Diff line change |
|---|
@@ -90,7 +90,7 @@ Both show up under `openclaw plugins list`. See [Plugin Bundles](/plugins/bundle
|
90 | 90 | If you are writing a native plugin, start with [Building Plugins](/plugins/building-plugins) |
91 | 91 | and the [Plugin SDK Overview](/plugins/sdk-overview). |
92 | 92 | |
93 | | -## Package Entrypoints |
| 93 | +## Package entrypoints |
94 | 94 | |
95 | 95 | Native plugin npm packages must declare `openclaw.extensions` in `package.json`. |
96 | 96 | Each entry must stay inside the package directory and resolve to a readable |
|
| Original file line number | Diff line number | Diff line change |
|---|
@@ -321,7 +321,7 @@ Documented exceptions:
|
321 | 321 | |
322 | 322 | See [Tailscale](/gateway/tailscale) for HTTPS setup guidance. |
323 | 323 | |
324 | | -## Content Security Policy |
| 324 | +## Content security policy |
325 | 325 | |
326 | 326 | The Control UI ships with a tight `img-src` policy: only **same-origin** assets, `data:` URLs, and locally generated `blob:` URLs are allowed. Remote `http(s)` and protocol-relative image URLs are rejected by the browser and do not issue network fetches. |
327 | 327 | |
|
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。