Compare commits

...

32 Commits

Author SHA1 Message Date
Vincent Koc
5644d7f2ea docs(channels): standardize onboarding option headings for Zalo and Twitch 2026-02-21 03:37:40 -05:00
Vincent Koc
c78f930125 docs(channels): rename Microsoft Teams minimal setup section 2026-02-21 03:37:37 -05:00
Vincent Koc
791958e510 docs(channels): promote Signal option setups to onboarding sections 2026-02-21 03:37:35 -05:00
Vincent Koc
70efd896c3 docs(channels): rename Tlon setup to onboarding 2026-02-21 03:36:58 -05:00
Vincent Koc
484b9e884e docs(channels): trim Microsoft Teams minimal setup heading 2026-02-21 03:36:21 -05:00
Vincent Koc
7b3ad302c6 docs(channels): simplify Zalo setup heading phrasing 2026-02-21 03:36:19 -05:00
Vincent Koc
b3148db5cf docs(channels): refine Twitch setup heading clarity 2026-02-21 03:36:16 -05:00
Vincent Koc
8b5d61064c docs(channels): standardize Signal setup option headings 2026-02-21 03:35:32 -05:00
Vincent Koc
8c7877b395 docs(channels): normalize Feishu configuration heading 2026-02-21 03:35:29 -05:00
Vincent Koc
2f7bc4b8a4 docs(channels): normalize BlueBubbles configuration heading 2026-02-21 03:35:27 -05:00
Vincent Koc
2f4ce5fe5d docs(thinking): link reasoning section heading to in-page anchor 2026-02-21 03:32:52 -05:00
Vincent Koc
6f8c16b120 docs(channels): normalize WhatsApp configuration heading 2026-02-21 03:32:21 -05:00
Vincent Koc
ba81d65c20 docs(channels): rename Matrix configuration reference heading 2026-02-21 03:32:19 -05:00
Vincent Koc
1b398159d6 docs(channels): rename Signal configuration reference heading 2026-02-21 03:32:17 -05:00
Vincent Koc
5540ee95b0 docs(channels): standardize Microsoft Teams onboarding heading 2026-02-21 03:32:15 -05:00
Vincent Koc
aa5154ab76 docs(channels): normalize Discord configuration heading 2026-02-21 03:32:13 -05:00
Vincent Koc
64f76e8544 docs(channels): standardize Zalo Personal onboarding heading 2026-02-21 03:31:38 -05:00
Vincent Koc
a04d61d1b3 docs(channels): standardize Mattermost onboarding heading 2026-02-21 03:31:35 -05:00
Vincent Koc
f56a3f48fe docs(channels): standardize Google Chat onboarding heading 2026-02-21 03:31:33 -05:00
Vincent Koc
434d08d83e docs(channels): standardize Twitch onboarding heading 2026-02-21 03:30:54 -05:00
Vincent Koc
8ef8d6e029 docs(channels): standardize Zalo onboarding and configuration headings 2026-02-21 03:30:52 -05:00
Vincent Koc
24510181cf docs(channels): standardize Nostr onboarding and configuration headings 2026-02-21 03:30:50 -05:00
Vincent Koc
a3bc5b55f8 docs(channels): rename Signal onboarding heading 2026-02-21 03:30:03 -05:00
Vincent Koc
1c7aefa0a9 docs(channels): rename Slack onboarding and configuration sections 2026-02-21 03:30:01 -05:00
Vincent Koc
c4c3cb5e8f docs(channels): rename iMessage onboarding and configuration sections 2026-02-21 03:29:58 -05:00
Vincent Koc
424dcde38e docs(channels): standardize WhatsApp onboarding heading 2026-02-21 03:29:30 -05:00
Vincent Koc
13af1409dc docs(channels): standardize Telegram onboarding heading 2026-02-21 03:29:29 -05:00
Vincent Koc
d1210e88fc docs(channels): standardize Discord onboarding heading 2026-02-21 03:29:27 -05:00
Vincent Koc
d033d57a02 docs(channels): use onboarding heading for Matrix setup 2026-02-21 03:28:51 -05:00
Vincent Koc
77e70214fb docs(channels): normalize Nextcloud Talk onboarding headings 2026-02-21 03:28:49 -05:00
Vincent Koc
02ca86f637 docs(channels): rename LINE setup heading to onboarding 2026-02-21 03:28:47 -05:00
Vincent Koc
d0ec2cde1a docs: fix thinking link and add reasoning anchor reference 2026-02-21 03:28:44 -05:00
20 changed files with 37 additions and 35 deletions

View File

@@ -284,7 +284,7 @@ Control whether responses are sent as a single message or streamed in blocks:
- Media cap via `channels.bluebubbles.mediaMaxMb` (default: 8 MB).
- Outbound text is chunked to `channels.bluebubbles.textChunkLimit` (default: 4000 chars).
## Configuration reference
## Configuration
Full configuration: [Configuration](/gateway/configuration)

View File

@@ -21,7 +21,7 @@ Status: ready for DMs and guild channels via the official Discord gateway.
</Card>
</CardGroup>
## Quick setup
## Onboarding
You will need to create a new application with a bot, add the bot to your server, and pair it to OpenClaw. We recommend adding your bot to your own private server. If you don't have one yet, [create one first](https://support.discord.com/hc/en-us/articles/204849977-How-do-I-create-a-server) (choose **Create My Own > For me and my friends**).
@@ -963,7 +963,7 @@ openclaw logs --follow
</Accordion>
</AccordionGroup>
## Configuration reference pointers
## Configuration
Primary reference:

View File

@@ -523,7 +523,7 @@ See [Get group/user IDs](#get-groupuser-ids) for lookup tips.
---
## Configuration reference
## Configuration
Full configuration: [Gateway configuration](/gateway/configuration)

View File

@@ -9,7 +9,7 @@ title: "Google Chat"
Status: ready for DMs + spaces via Google Chat API webhooks (HTTP only).
## Quick setup (beginner)
## Onboarding
1. Create a Google Cloud project and enable the **Google Chat API**.
- Go to: [Google Chat API Credentials](https://console.cloud.google.com/apis/api/chat.googleapis.com/credentials)

View File

@@ -28,7 +28,7 @@ Status: legacy external CLI integration. Gateway spawns `imsg rpc` and communica
</Card>
</CardGroup>
## Quick setup
## Onboarding
<Tabs>
<Tab title="Local Mac (fast path)">
@@ -358,7 +358,7 @@ imsg send <handle> "test"
</Accordion>
</AccordionGroup>
## Configuration reference pointers
## Configuration
- [Configuration reference - iMessage](/gateway/configuration-reference#imessage)
- [Gateway configuration](/gateway/configuration)

View File

@@ -31,7 +31,7 @@ Local checkout (when running from a git repo):
openclaw plugins install ./extensions/line
```
## Setup
## Onboarding
1. Create a LINE Developers account and open the Console:
[https://developers.line.biz/console/](https://developers.line.biz/console/)
@@ -48,7 +48,7 @@ The gateway responds to LINE’s webhook verification (GET) and inbound events (
If you need a custom path, set `channels.line.webhookPath` or
`channels.line.accounts.<id>.webhookPath` and update the URL accordingly.
## Configure
## Configuration
Minimal config:

View File

@@ -36,7 +36,7 @@ OpenClaw will offer the local install path automatically.
Details: [Plugins](/tools/plugin)
## Setup
## Onboarding
1. Install the Matrix plugin:
- From npm: `openclaw plugins install @openclaw/matrix`
@@ -270,7 +270,7 @@ Common failures:
For triage flow: [/channels/troubleshooting](/channels/troubleshooting).
## Configuration reference (Matrix)
## Configuration
Full configuration: [Configuration](/gateway/configuration)

View File

@@ -33,7 +33,7 @@ OpenClaw will offer the local install path automatically.
Details: [Plugins](/tools/plugin)
## Quick setup
## Onboarding
1. Install the Mattermost plugin.
2. Create a Mattermost bot account and copy the **bot token**.

View File

@@ -38,7 +38,7 @@ OpenClaw will offer the local install path automatically.
Details: [Plugins](/tools/plugin)
## Quick setup (beginner)
## Onboarding
1. Install the Microsoft Teams plugin.
2. Create an **Azure Bot** (App ID + client secret + tenant ID).
@@ -236,7 +236,8 @@ This is often easier than hand-editing JSON manifests.
2. Find the bot in Teams and send a DM
3. Check gateway logs for incoming activity
## Setup (minimal text-only)
## Onboarding (minimal)
1. **Install the Microsoft Teams plugin**
- From npm: `openclaw plugins install @openclaw/msteams`

View File

@@ -30,7 +30,7 @@ OpenClaw will offer the local install path automatically.
Details: [Plugins](/tools/plugin)
## Quick setup (beginner)
## Onboarding
1. Install the Nextcloud Talk plugin.
2. On your Nextcloud server, create a bot:
@@ -106,7 +106,7 @@ Minimal config:
| Reactions | Supported |
| Native commands | Not supported |
## Configuration reference (Nextcloud Talk)
## Configuration
Full configuration: [Configuration](/gateway/configuration)

View File

@@ -40,7 +40,7 @@ openclaw plugins install --link <path-to-openclaw>/extensions/nostr
Restart the Gateway after installing or enabling plugins.
## Quick setup
## Onboarding
1. Generate a Nostr keypair (if needed):
@@ -69,7 +69,7 @@ export NOSTR_PRIVATE_KEY="nsec1..."
4. Restart the Gateway.
## Configuration reference
## Configuration
| Key | Type | Default | Description |
| ------------ | -------- | ------------------------------------------- | ----------------------------------- |

View File

@@ -17,7 +17,7 @@ Status: external CLI integration. Gateway talks to `signal-cli` over HTTP JSON-R
- A phone number that can receive one verification SMS (for SMS registration path).
- Browser access for Signal captcha (`signalcaptchas.org`) during registration.
## Quick setup (beginner)
## Onboarding
1. Use a **separate Signal number** for the bot (recommended).
2. Install `signal-cli` (Java required if you use the JVM build).
@@ -76,7 +76,7 @@ Disable with:
- If you run the bot on **your personal Signal account**, it will ignore your own messages (loop protection).
- For "I text the bot and it replies," use a **separate bot number**.
## Setup path A: link existing Signal account (QR)
## Onboarding (option A): link existing Signal account (QR)
1. Install `signal-cli` (JVM or native build).
2. Link a bot account:
@@ -101,7 +101,7 @@ Example:
Multi-account support: use `channels.signal.accounts` with per-account config and optional `name`. See [`gateway/configuration`](/gateway/configuration#telegramaccounts--discordaccounts--slackaccounts--signalaccounts--imessageaccounts) for the shared pattern.
## Setup path B: register dedicated bot number (SMS, Linux)
## Onboarding (option B): register dedicated bot number (SMS, Linux)
Use this when you want a dedicated bot number instead of linking an existing Signal app account.
@@ -290,7 +290,7 @@ For triage flow: [/channels/troubleshooting](/channels/troubleshooting).
- Keep `channels.signal.dmPolicy: "pairing"` unless you explicitly want broader DM access.
- SMS verification is only needed for registration or recovery flows, but losing control of the number/account can complicate re-registration.
## Configuration reference (Signal)
## Configuration
Full configuration: [Configuration](/gateway/configuration)

View File

@@ -21,7 +21,7 @@ Status: production-ready for DMs + channels via Slack app integrations. Default
</Card>
</CardGroup>
## Quick setup
## Onboarding
<Tabs>
<Tab title="Socket Mode (default)">
@@ -487,7 +487,7 @@ channels:
- Media and non-text payloads fall back to normal delivery.
- If streaming fails mid-reply, OpenClaw falls back to normal delivery for remaining payloads.
## Configuration reference pointers
## Configuration
Primary reference:

View File

@@ -21,7 +21,7 @@ Status: production-ready for bot DMs + groups via grammY. Long polling is the de
</Card>
</CardGroup>
## Quick setup
## Onboarding
<Steps>
<Step title="Create the bot token in BotFather">

View File

@@ -32,7 +32,7 @@ openclaw plugins install ./extensions/tlon
Details: [Plugins](/tools/plugin)
## Setup
## Onboarding
1. Install the Tlon plugin.
2. Gather your ship URL and login code.

View File

@@ -27,7 +27,7 @@ openclaw plugins install ./extensions/twitch
Details: [Plugins](/tools/plugin)
## Quick setup (beginner)
## Onboarding
1. Create a dedicated Twitch account for the bot (or use an existing account).
2. Generate credentials: [Twitch Token Generator](https://twitchtokengenerator.com/)
@@ -67,7 +67,7 @@ Minimal config:
- Each account maps to an isolated session key `agent:<agentId>:twitch:<accountName>`.
- `username` is the bot's account (who authenticates), `channel` is which chat room to join.
## Setup (detailed)
## Onboarding (detailed, recommended)
### Generate credentials

View File

@@ -21,7 +21,7 @@ Status: production-ready via WhatsApp Web (Baileys). Gateway owns linked session
</Card>
</CardGroup>
## Quick setup
## Onboarding
<Steps>
<Step title="Configure WhatsApp access policy">
@@ -422,7 +422,7 @@ Behavior notes:
</Accordion>
</AccordionGroup>
## Configuration reference pointers
## Configuration
Primary reference:

View File

@@ -17,7 +17,7 @@ Zalo ships as a plugin and is not bundled with the core install.
- Or select **Zalo** during onboarding and confirm the install prompt
- Details: [Plugins](/tools/plugin)
## Quick setup (beginner)
## Onboarding
1. Install the Zalo plugin:
- From a source checkout: `openclaw plugins install ./extensions/zalo`
@@ -53,7 +53,7 @@ It is a good fit for support or notifications where you want deterministic routi
- DMs share the agent's main session.
- Groups are not yet supported (Zalo docs state "coming soon").
## Setup (fast path)
## Onboarding (quick path)
### 1) Create a bot token (Zalo Bot Platform)
@@ -161,7 +161,7 @@ Multi-account support: use `channels.zalo.accounts` with per-account tokens and
- Confirm the gateway HTTP endpoint is reachable on the configured path
- Check that getUpdates polling is not running (they're mutually exclusive)
## Configuration reference (Zalo)
## Configuration
Full configuration: [Configuration](/gateway/configuration)

View File

@@ -27,7 +27,7 @@ The Gateway machine must have the `zca` binary available in `PATH`.
- Verify: `zca --version`
- If missing, install zca-cli (see `extensions/zalouser/README.md` or the upstream zca-cli docs).
## Quick setup (beginner)
## Onboarding
1. Install the plugin (see above).
2. Login (QR, on the Gateway machine):

View File

@@ -49,7 +49,7 @@ title: "Thinking Levels"
- When verbose is on, agents that emit structured tool results (Pi, other JSON agents) send each tool call back as its own metadata-only message, prefixed with `<emoji> <tool-name>: <arg>` when available (path/command). These tool summaries are sent as soon as each tool starts (separate bubbles), not as streaming deltas.
- When verbose is `full`, tool outputs are also forwarded after completion (separate bubble, truncated to a safe length). If you toggle `/verbose on|full|off` while a run is in-flight, subsequent tool bubbles honor the new setting.
## Reasoning visibility (/reasoning)
## Reasoning visibility (/tools/thinking#reasoning-visibility-reasoning)
- Levels: `on|off|stream`.
- Directive-only message toggles whether thinking blocks are shown in replies.
@@ -61,6 +61,7 @@ title: "Thinking Levels"
## Related
- Elevated mode docs live in [Elevated mode](/tools/elevated).
- Reasoning visibility behavior is documented in [Reasoning visibility](/tools/thinking#reasoning-visibility-reasoning).
## Heartbeats