Know what to change—and what to leave alone.
Open Settings from the gear in the side panel or from your browser’s extension options. Most people only need General, Providers, and Permissions; the other tabs solve specific problems.
A good default setup
| Control | Recommended | Why |
|---|---|---|
| Plan before Act | Try planning | Uses a plan when available but does not strand the task if planning fails. |
| Plan review stops | Below confidence threshold | Low-confidence plans pause; confident plans can continue. |
| Review below confidence | 90% | A conservative balance between supervision and flow. |
| Max Agent Steps | 130 | Enough room for multi-step work. Stop the run yourself if behavior looks repetitive. |
| LLM request timeout | 120 seconds | Cloud models usually answer sooner; large local models may need the extra startup time. |
| Scheduled action confirmation | On | Unattended work still pauses before consequential actions. |
| Permission gate | On | WebBrain asks before it first acts on a site and remembers your explicit choice. |
General: how the agent behaves
Language and appearance are cosmetic. The controls below them change the agent loop: how it plans, when you review, how long it can work, and whether scheduled jobs can run.

Planning controls
- Try planning is the best general choice. WebBrain attempts a structured plan before Act or Dev tools run, but can continue if the planner fails.
- Strict planning cancels the run when a valid plan cannot be produced. Use it where “no plan, no action” matters more than convenience.
- Off removes the extra planning call. It can be faster and cheaper, but you lose the plan review checkpoint.
Steps and timeouts
The step limit counts tool-use steps for one message, not chat messages. Higher values allow longer workflows and more chances to recover, but they can also spend more tokens. The timeout only governs how long WebBrain waits for the model to start responding; it does not cut off a response that is already streaming.
Setting the step slider to ∞ removes a mechanical stop. It does not make a model less likely to loop. Keep a finite limit unless you are actively supervising a long job.
Advanced: open it for a reason
Use the General search box to jump directly to a control. Searching also opens the Advanced drawer when the matching setting lives there.

| Setting | Leave it… | Change it when… |
|---|---|---|
| Screenshot fallback | On if your model can see images | DOM reading misses canvas, charts, or visually rendered content. |
| Site adapters | On | You are debugging token use or want to disable site-specific guidance. |
| Voice input | On | You do not want the microphone affordance. |
| API mutation observer | Off | You are investigating repeated UI actions and API shortcut suggestions. |
| Auto-screenshot | On state change | You need lower image-token use, or need a picture after every action. |
| Record traces | Off | You are comparing models or diagnosing a run and accept local trace storage. |
| Cloud cost allowances | $10 defaults | You want a lower or higher mechanical spending stop for paid model calls. |
| Strict secret handling | Off for ordinary personal use | You screen-share or export traces and never want credentials quoted. |
| Allow local network | Off | The agent must reach localhost, an intranet, or a self-hosted private address. |
| CAPTCHA solver | Off | You deliberately configure and fund CapSolver for supported tasks. |
Providers: choose the brain
Only one provider is active at a time. Filter the list by Local, Cloud, or Router; search by provider, model, or field; then open a card to edit it. The safe sequence is Save → Test Connection → Set Active.

See Providers & models for local server URLs, context windows, prompt tiers, and troubleshooting.
Multimodal: separate sight and hearing
Vision lets you send screenshots to a dedicated OpenAI-compatible vision endpoint while the active provider continues planning and calling tools. Leave it blank to use the active provider for vision too.
Transcription supplies a Whisper-compatible endpoint for tab recordings. Leave it blank and WebBrain tries configured providers in this order: OpenAI, Groq, LM Studio, then llama.cpp.
A fast local text model can run the browser loop while a separate vision model reads occasional screenshots. You only need this if the active model’s image support is weak or absent.
Memory: decide what persists

- Encrypted Cloud Sync is for WebBrain Cloud members. Supported provider keys, profile text, and memories are encrypted with your sync password before upload. WebBrain cannot recover that password. Chat history and OAuth sign-ins are not synced.
- Profile auto-fill is a reusable block of personal details. It is stored in plaintext in this browser profile and sent to the active provider when enabled.
- User memory stores durable preferences. Explicit
/remembersaves immediately. Auto-learn and learning from completed forms are optional.
Do not store passwords, API keys, tokens, recovery codes, or other secrets in profile text or user memory.
Skills: extra instructions and tools
A skill can add instructions to the system prompt. A skill containing a webbrain-tools manifest can also expose HTTP or download-job tools. Imported skill text is copied into browser local storage and sent to your configured LLM as part of the system prompt.
Only import a skill you trust. Its declared HTTPS tools can send their declared inputs to the declared endpoint without a new prompt for every call. Download tools still use the normal Downloads permission gate before saving a file.
Permissions: where WebBrain may act
Keep Ask before consequential actions on. When you choose “Always allow” in the side panel, Settings records a specific capability for a specific site. A click grant is not automatically a typing, download, upload, JavaScript, or scheduling grant.

Turning it off allows prompt-free actions on every site until you turn it back on. This is much broader than granting one capability to one host.
