Skip to content
Merged
2 changes: 1 addition & 1 deletion docs-site/index.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ summary: "ClawBox is pre-configured AI hardware that runs OpenClaw or Hermes Age
</p>

<Tip>
📺 **Hands-on walkthrough (English voice-over)** — *"ClawBox: A Ferramenta que Muda Como Você Trabalha,"* including a manual ClawBox install via `installer.sh` → [watch on YouTube](https://youtu.be/KMDTF7N8uzU).
📺 **Hands-on walkthrough** — *"I Tested ClawBox — Is This the Future of Personal AI?"* by Bootable USBs → [watch on YouTube](https://www.youtube.com/watch?v=1cekuQjVikU).

📺 **Watch an independent review** — maker Kevin McAleer breaks down *"What is ClawBox, and who is it for?"* → [watch on YouTube](https://www.youtube.com/live/rOkt0Ev-dQ0).

Expand Down
16 changes: 16 additions & 0 deletions docs-site/setup/choose-ai-provider.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,22 @@ Connect** (Jetson Orin Nano) is best paired with cloud providers or smaller loca
See [Hardware](/hardware/clawbox-connect).
</Note>

## Reasoning effort

You can control how hard the model thinks before answering, per conversation, from the brain icon in the chat header. More thinking gives better answers on hard problems, and costs more time and tokens.

The picker offers the same four levels on every cloud provider — **Off**, **Low**, **Medium**, **High** — so it works the same way whichever model you choose.

- **ClawBox AI** starts at **Off**, so everyday prompts stay fast and you turn reasoning on when a task needs it.
- **Claude, GPT, Gemini and OpenRouter** start at **Medium**.
- The **on-device local model** has no reasoning control, so the brain icon does not appear when it is selected.

Your choice is remembered per provider. If you switch to a provider that does not offer your current level, it falls back to that provider's default.

<Note>
For the technical detail of how model reasoning capability is configured — and why it is set in code rather than by hand — see [AI Providers → Reasoning effort](/technical/ai-providers#reasoning-effort).
</Note>

Comment thread
coderabbitai[bot] marked this conversation as resolved.
## Switching later

You can change provider any time from the device settings — no re-setup required.
26 changes: 26 additions & 0 deletions docs-site/technical/ai-providers.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,32 @@ Some native OpenClaw provider plugins expect auth stores ClawBox doesn't populat
- Requests proxy through the portal's AI endpoint; both models advertise reasoning support including **X-High** effort (mapped upstream to DeepSeek's maximum reasoning mode).
- Changing the linked portal account automatically unpairs ClawKeep (backups belong to the account).

### Reasoning effort

The chat header's reasoning-effort picker is **uniform across every cloud provider** — `Off`, `Low`, `Medium`, `High` — so the control behaves the same whichever model you select. The gateway accepts this ladder for all of them and normalizes it per provider.

| Provider | Levels offered | Default |
|---|---|---|
| ClawBox AI | Off, Low, Medium, High | **Off** — simple prompts stay fast; you opt in to reasoning |
| Anthropic, OpenAI, ChatGPT subscription, Google, OpenRouter | Off, Low, Medium, High | Medium |
| Local llama.cpp (Gemma) | Off only — **the picker is hidden** | Off |

Two consequences worth knowing:

- **A model with only one level shows no control at all.** The header renders the picker only when more than one level is available, which is why the on-device local model has no reasoning dial.
- **An unsupported level falls back to that provider's default**, not to the nearest neighbouring level. Switching provider mid-conversation therefore resets the effort to the new provider's default if the current one is not in its list. The selection is remembered per provider.

Provider-specific extras that the gateway vocabulary also accepts (`minimal`, `xhigh`, `max`, `adaptive`) are deliberately **not** offered in the picker, to keep the control consistent across models.

<Warning>
**Model reasoning capability is declared programmatically, not by hand-editing config.** Separately from the picker above, each model entry carries gateway compatibility metadata describing which efforts it accepts. Editing that by hand in `openclaw.json` does not stick — two mechanisms overwrite it:

1. **The gateway re-applies its expected values on every start.** ClawBox's boot-time configuration step rewrites the reasoning metadata on the ClawBox AI models each time the gateway starts, so a manual edit survives only until the next restart.
2. **System updates replace the bundled model catalog.** Updating OpenClaw overwrites the packaged catalog wholesale, so edits made there are lost on the next update. ClawBox re-applies its own values on each boot precisely because of this.

If a level is not declared as supported, the gateway rejects it. Changes must therefore be made in ClawBox's setup and boot-time configuration code, which is the single source of truth.
</Warning>

## Local models (Ollama / llama.cpp)

- Local lanes authenticate with a **per-install bearer token** through a local proxy — nothing is exposed unauthenticated, even on localhost.
Expand Down
Loading