~/.openclaw/openclaw.json under agents.agents[]. Most settings are also configurable from Team → [Agent] → Settings in the dashboard.
Core fields
| Field | Type | Description |
|---|---|---|
id | string | Unique agent identifier. Used in bindings and API calls. |
name | string | Display name shown in the dashboard and channel responses. |
default | boolean | If true, this agent handles messages not routed to a specific agent. |
model.primary | string | Model in provider/model format. Overrides the model router for this agent. |
model.fallbacks | string[] | Fallback models if the primary is rate-limited or unavailable. |
thinkingDefault | string | Default thinking level: off, minimal, low, medium, high, xhigh, adaptive. |
skills | string[] | Allowed skill IDs. Omit for all skills; empty array for none. |
workspace | string | Working directory for file operations. |
Thinking levels
| Level | When to use |
|---|---|
off | Simple tasks, fast responses, low cost |
low | Most tasks — good balance |
medium | Research, analysis, multi-step reasoning |
high | Complex code, long-form writing |
adaptive | Model decides based on task complexity |