Work Mode Configuration
Every Work Mode capability lives in one control panel — hover the robot icon in the input box toolbar to open it. This page walks through each setting: what it is, where to configure it, its default, and whether it's stored globally or per-session.
New to Work Mode? Read the Overview first, then come back for this configuration deep dive.
The Control Panel at a Glance
The panel has three sections top to bottom: Mode, Built-in, Extensions. Hover a row under Built-in / Extensions and a sub-panel slides out to the right for further settings. Capabilities are only clickable in Work Mode (dimmed in Chat Mode).
Best for multi-step tasks with files, code execution, tools, MCP, skills, or knowledge bases.
| Setting | Location | Scope | Default |
|---|---|---|---|
| Mode | Panel · top | Per-session | Chat Mode |
| Smart Switching | Panel · Mode | Global default | On |
| Web Search | Panel · Built-in | Per-session | Depends on model |
| Code Execution · Approval | Panel · Built-in | Per-session | Approve |
| Skills | Panel · Extensions / Settings | Global | A few built-in |
| MCP | Panel · Extensions / Settings | Global | All off |
| Knowledge Base | Panel · Extensions | Per-session | Not bound |
| Working Directory | Panel · Extensions (desktop, non-Win) | Per-session | Empty |
Per-session vs Global: per-session settings only affect the current chat and reset to default in a new one; global settings (Skills and MCP enablement) are configured once and apply everywhere.
Mode
The top of the panel has two side-by-side buttons — Chat Mode and Work Mode. Click one to use it. The selected one is filled brand blue; the other is outlined.
Best for quick Q&A, writing, translation, explanations, and web search.
- Chat Mode — no tools injected. Best for quick Q&A, writing, translation, and explanations.
- Work Mode — the full tool set. Best for multi-step tasks with files, code execution, tools, MCP, skills, or knowledge bases.
Once you start working in Work Mode (send a message, accept the suggestion card, or load a skill), the mode locks to Work Mode and can't switch back — this keeps tools and context consistent. To return to Chat Mode, just start a new chat. Hovering the button then shows a lock hint.
Smart Switching
The toggle below the mode buttons only shows when Chat Mode is selected and you haven't sent the first message yet. Its scope is a global default — you're really setting "whether new chats start with Smart Switching on."
- On (default) — when you send the first message, the AI judges whether the task suits Work Mode better; if so, it drops a "Work Mode suggested" card into the message flow for you to accept with one click.
- Off — always stick to the mode you picked, no interruptions.
After the first message, the toggle shows "Only available before the first message" and dims — Smart Switching only makes sense at the start of a chat.
Built-in Capabilities
Web Search
Lets the AI search the web and read page content. The row has a switch on the right; when on, the current provider name shows next to the label. Hover the row and the sub-panel lets you switch providers.
| Provider | Requires | Reads page content |
|---|---|---|
| Chatbox AI | A paid Chatbox AI license | Yes |
| Bing Search | Free (limited, subject to Microsoft) | No |
| Tavily | Your own API key (in Settings) | Yes |
- Reading page content: only Chatbox AI and Tavily support it — they add a
parse_linktool so the AI can open a link and read the full text. Bing does search only. - Scope: the Web Search toggle is per-session. New chats on a Chatbox AI model default to on; other models default to off.
- Relation to Chat Mode: you can search in Chat Mode too — just click the globe icon in the toolbar. In Work Mode, it's managed here in the panel. The gear in the sub-panel header jumps to
Settings → Web Searchto enter API keys.
Code Execution
The core of Work Mode. The AI can run Node.js or Bash in a local sandbox, with a full set of read / write / edit / search-file and export-download tools. The Badge on the right shows the current approval level; the sub-panel switches it.
| Approval level | Behavior | When to use |
|---|---|---|
| Approve (default) | Prompts before running commands or changing real files | Everyday use — safe and controlled |
| Full Access | Skips approval prompts for commands and file changes | When you fully trust the task |
- Scope: the approval level (
agentFullAccess) is per-session. - Read-only commands auto-approved: even at "Approve", a set of well-known read-only commands (
ls,cat,grep,find,git status,git log, etc.) run without interrupting you. Only writes that change the system and unknown commands need approval. - Sandbox boundary: code runs in a local sandbox directory, isolated from your real filesystem. Relative paths inside the sandbox working dir are written directly; writing an absolute real-filesystem path needs approval (unless Full Access is on, or that path is in a Working Directory below).
npm run buildThe sandbox is a Node.js / Bash environment by default and does not ship a Python scientific stack. For charts, the AI usually generates a standalone HTML file with SVG/Canvas for you to download and preview.
Extensions
Skills
Skills are "expert playbooks" that tell the AI how to do a class of tasks better (based on the agentskills.io spec, compatible with Claude Code skills). Once enabled, the AI loads the full instructions on demand via load_skill. The Badge on the right shows how many are enabled.
- Where to manage:
Settings → Skills. Install from the skills marketplace, install from a GitHub repo, or open the local skills folder to drop one in manually. - Compatible sources: besides what you install, Chatbox auto-discovers skills in Claude Code's
~/.claude/skillsand the shared~/.agents/skillsdirectory. - Scope: skill enablement is global (
enabledSkillNames), applies to all chats, with no limit. - Structure: each skill is a folder with a
SKILL.mdwhose frontmatter hasname(lowercase + hyphens),description, etc. - Trigger in chat: typing
/in the input box suggests skill commands; you can also click a skill in the panel list to insert/skillNameinto the input.
MCP
MCP (Model Context Protocol) connects the AI to external tools and services. Chatbox ships a set of cloud MCP servers and also lets you add your own. Tools are injected per server. The Badge shows the count of enabled servers; toggle each in the sub-panel.
Built-in cloud MCP (requires Premium):
| Server | What it does |
|---|---|
| Fetch | Retrieves a web page and converts it to Markdown for the AI |
| Sequential Thinking | Provides a structured step-by-step thinking tool |
| EdgeOne Pages | Deploys HTML to EdgeOne Pages and returns a public URL |
| arXiv | Searches arXiv papers |
| Context7 | Fetches up-to-date docs and code examples for any library |
Custom MCP: add it in Settings → MCP. Two transport types:
- Remote (http/sse) — enter a service URL; works cross-platform (desktop / Web / mobile).
- Local (stdio) — enter a local command, args, and env vars; desktop only (it launches a process on your machine).
A custom MCP server must pass a "Test" connection check before it can be saved. Enablement is global.
Knowledge Base
Bind a knowledge base and the AI can do semantic retrieval over it and read documents by passage, answering from your own material (RAG). The row shows the bound knowledge base name; the sub-panel switches it (single choice).
- Create it:
Settings → Knowledge Base. On creation you configure:- Embedding model (required) — turns text into vectors; add it first under
Settings → Provider → Model List. - Rerank model (optional) — makes retrieval more accurate.
- Vision model (optional) — preprocesses image files; needs a vision-capable model.
- Document parser (optional) — processes uploaded documents; can use MinerU, etc.
- Embedding model (required) — turns text into vectors; add it first under
- Supported formats: PDF, DOCX, TXT, MD, RTF, PPTX, XLSX, CSV, EPUB, and more. Added files are vectorized automatically.
- Binding: a chat binds one knowledge base, per-session. Once bound the AI gets
query_knowledge_base, read-by-passage, and related tools. - Platform limits: Windows ARM64 doesn't support the knowledge base (libsql limitation); on Web / mobile, local file parsing is limited to text formats.
Working Directory
Grant the AI a real local folder and it can read and write in it directly, without per-action approval — like a pair programmer working inside your project. The Badge shows the folder count; add/remove in the sub-panel.
- Platform limits: available on desktop, non-Windows only (the panel checks this to decide visibility).
- No-approval semantics: paths inside a working directory behave like the sandbox — reads and writes go through directly, no approval card. Absolute writes outside the directory still need approval (unless Full Access is on).
- Scope: per-session. For a new chat (before the first message) it's staged, then written into that chat's settings on first send.
- The "Add Folder" button at the bottom opens the system directory picker.
Guardrail (not configurable)
One protection is always on and can't be turned off: auto-pause every 25 steps. To keep the AI from drifting on long tasks, it auto-pauses after 25 consecutive tool calls so you can confirm direction, then "Continue" or "Stop".
Quick Reference
| Setting | Location | Scope | Default | Key point |
|---|---|---|---|---|
| Mode | Panel top | Per-session | Chat Mode | Locks once work starts |
| Smart Switching | Panel · Mode | Global default | On | Only in Chat Mode + before first message |
| Web Search | Panel · Built-in | Per-session | Depends on model | Chatbox AI / Tavily read pages |
| Approval level | Panel · Built-in | Per-session | Approve | Full Access skips all approvals |
| Skills | Panel · Extensions / Settings | Global | A few built-in | Compatible with Claude Code skills |
| MCP | Panel · Extensions / Settings | Global | All off | stdio desktop-only; built-in needs Premium |
| Knowledge Base | Panel · Extensions | Per-session | Not bound | One KB per chat; no Win ARM64 |
| Working Directory | Panel · Extensions | Per-session | Empty | Desktop non-Win; no approval inside |
| 25-step pause | Automatic | — | On | Can't be disabled |
All set? Head back to the Overview for a few real-world scenarios and start your first Work Mode task.