Work Mode
Work Mode upgrades Chatbox from an AI that only talks into an AI assistant that actually does the work — it runs code, reads and writes files, calls tools, queries knowledge bases, and finishes multi-step tasks on its own. This page starts from the basics and goes deep, covering every capability and setting along the way.
Work Mode is currently available on desktop only (Windows / macOS / Linux) and requires a model that supports tool use (such as Claude or GPT). The Web and mobile apps offer regular chat only.
Two Modes: Chat vs Work
There is a robot icon button on the input box toolbar — that is the mode switch. The small label next to it tells you which mode you are in.
- Chat Mode — a clean text conversation. Best for Q&A, writing, translation, explanations, and brainstorming. The robot icon is gray.
- Work Mode — on top of chatting, the AI gains a full toolset: running code, reading/writing files, calling MCP, loading skills, and querying knowledge bases. The robot icon turns brand blue.
| Aspect | Chat Mode | Work Mode |
|---|---|---|
| Best for | Q&A, writing, translation | Multi-step tasks, running code, handling files |
| Tools | No tools injected | Full toolset |
| Web search | Toggle in the control panel | Toggle in the control panel |
How It Works
In Work Mode the AI no longer just thinks once and answers. It runs a loop: think about what to do, call a tool, read the tool result, decide the next step — and repeat until the task is done, then give the final answer.
Every thought and tool call shows up live inside the reply as a one-line step — tool name · summary · duration. Only the step that is running (or waiting on you) is colored; finished steps turn gray, and a run of finished steps folds into one line that says what they did, such as "Searched files, read a file". Click that line to unfold the steps, and click a step to inspect its details (for example the arguments and result). When a Work Mode reply finishes, the whole process folds behind a "Worked for …" header so the final answer comes first — click the header to bring the steps back.
{ "path": "sales_2026.csv" }Switching Modes & Smart Switching
Hover over the robot icon to open the control panel. The Mode section at the top has just two buttons — Chat Mode and Work Mode — with a one-line description of the selected mode underneath. Pick one before you send your first message: once the chat starts, the mode is locked (see "Mode lock" below).
Not sure which to pick? While Chat Mode is selected, a Smart Switching toggle sits right below the mode buttons to help you decide. It is on by default and only works before you send your first message:
- When it is on, the AI quickly judges whether your first message is better handled in Work Mode.
- If so, it does not switch on its own — it shows a "Work Mode suggested" card in the message flow, with a one-line reason written by the AI, and you decide with one click.
- If not, it silently handles the message as a normal chat and will not ask again in this conversation.
Light context, fewer tokens. Natural, expressive chat and role-play.
The Control Panel
The control panel gathers everything in one place. From top to bottom it has three sections — Mode, Built-in (Web Search, Memory, Code Execution), and Extensions (Skills, MCP, Knowledge Base, Working Directory). Hover over a row and a sub-panel slides out on the right for further settings (pick a search provider, change the approval level, select a knowledge base, and so on). Code Execution, Skills, MCP, and Working Directory only work in Work Mode; Web Search, Memory, and Knowledge Base are available in both modes.
Full capability, rigorous and precise. Built for multi-step tasks.
Built-in Capabilities
Web Search
Lets the AI search the web and read page content. You can choose a provider: Chatbox AI (built-in, requires a license), Bing Search, Tavily, BoCha, Querit (these three need your own API key), or SearXNG (needs your instance URL). Web search works in both modes — switch it on or off from the Web Search row in the control panel.
Memory
Lets the AI keep durable facts it learns as you work together and use them in later chats. The badge on the row shows which memory is in use — Global Memory, Copilot Memory (shared by every chat with the same Copilot), or Off. You can review and manage saved memories in Settings.
Code Execution
The heart of Work Mode. The AI can run Node.js or Bash in a local sandbox to process data, generate files, and convert formats, with helpers for reading, writing, editing, and searching files, plus exporting downloadable files.
Code Execution has an important safety option — the approval level:
- Always Ask — asks before every command that needs host access.
- Smart Approval (default) — automatically approves safe commands and asks when uncertain.
- Full Access — skips approval prompts for commands and file changes, and runs without periodic step confirmations. Fast but risky; use it only when you fully trust the task.
Extensions
- Skills — expert playbooks that teach the AI how to do a class of tasks more professionally (based on the agentskills.io spec, compatible with Claude Code skills). The AI loads a skill's full instructions only when needed.
- MCP — connect the AI to external tools and services. Chatbox ships several cloud MCP servers (Fetch, Sequential Thinking, EdgeOne Pages, arXiv, Context7 — Premium), and you can add your own.
- Knowledge Base — bind a knowledge base and the AI can semantically search it and read documents to answer from your own materials (RAG).
- Working Directory (Desktop) — grant the AI access to a real local folder, and it can read and write inside it without per-action approval.
Safety & Control
Work Mode can act, yet it always keeps you in control:
Action approval
When the AI wants to run a command or modify a real file that your approval level does not let through (and the path is not in your Working Directory allowlist), the step turns amber and the input box is replaced by an approval bar. It shows the exact command or file change — approve or deny it there, or click "View" to jump to the step.
Pause every 25 steps
To stop the AI from drifting on long tasks, it pauses after 25 consecutive tool calls by default so you can check it is on track, then continue or stop from the same bar. The arrow next to "Continue" lets you stop pausing for this chat or for all chats; you can also change it later in Settings → Chat or in a chat's conversation settings. Under Full Access, chats don't pause by default.
Mode lock
The mode is fixed once the conversation starts — after the first message you can no longer switch between Chat Mode and Work Mode in either direction, which keeps tools and context consistent. Accepting the Smart Switching card moves that first message to Work Mode. To use the other mode, just start a new chat.
Real-World Workflows
Data Analysis
Upload a CSV/Excel and ask the AI to compute metrics, find patterns, and produce results. It reads the file, runs code to crunch numbers, writes the conclusion into the answer, and exports the summary table to the Artifacts section at the bottom of the message, ready to preview or save.
// Parse the CSV and sum revenue per month
const rows = parseCsv('sales_2026.csv')
const byMonth = groupSum(rows, 'month', 'revenue')
console.table(byMonth)Month Revenue
2026-09 $286,400
2026-10 $335,700
2026-11 $412,900
2026-12 $368,200Done — revenue is aggregated by month. The four strongest months:
| Month | Revenue |
|---|---|
| 2026-11 | $412,900 |
| 2026-12 | $368,200 |
| 2026-10 | $335,700 |
| 2026-09 | $286,400 |
November is the top month ($412,900), up about 23% over October. The full 12-month summary is exported below — preview or save it anytime.
The sandbox runs Node.js / Bash by default and does not preinstall the Python scientific stack. For charts, the AI usually generates a standalone HTML file with inline SVG/Canvas for you to download and preview.
Coding
Add your project folder to the Working Directory and the AI can browse code, locate issues, edit files, and run scripts — like a pair programmer sitting next to you.
- <button className="login-btn">
+ <button className="login-btn" onClick={handleSubmit}>PASS src/pages/Login/LoginButton.test.tsx
Tests: 12 passed, 12 totalFound it: the button in LoginButton never binds an onClick handler, so clicks do nothing. I added the handleSubmit binding and ran the tests — all 12 pass.
Settings Cheat Sheet
| Setting | Where | What it does |
|---|---|---|
| Mode (Chat / Work) | Top of panel | Whether tools are enabled |
| Smart Switching | Panel · Mode (in Chat Mode, on by default) | Suggests upgrading to Work Mode on the first message |
| Web Search | Panel · Built-in (both modes) | Search & read the web; pick a provider |
| Memory | Panel · Built-in | Global Memory / Copilot Memory / Off |
| Code Execution · Approval | Panel · Built-in | Always Ask / Smart Approval (default) / Full Access |
| Skills | Panel · Extensions / Settings | Load expert playbooks for tasks |
| MCP | Panel · Extensions | Connect built-in or custom external tools |
| Knowledge Base | Panel · Extensions | Answer from your own materials (RAG) |
| Working Directory | Panel · Extensions (Desktop) | Grant read/write to a local folder |
| 25-step pause | Automatic (on by default; Settings → Chat or per chat) | Checkpoint to keep long tasks on track |
FAQ
Why don't I see the robot icon? Work Mode is desktop only. If the icon is gray and disabled, the current model usually does not support tool use — switch to a tool-capable model (such as Claude or GPT).
Can I switch modes after the chat starts? No. Choose the mode before your first message — after that it locks in both directions, and you start a new chat to use the other mode. Smart Switching's suggestion card is the one exception: it can move your first message to Work Mode.
Is my data safe? Under the default Smart Approval level, safe commands run automatically and anything uncertain asks for your consent; choose Always Ask if you want to approve every command that needs host access. Code runs in a local sandbox. Only when you turn on Full Access or add a folder to the Working Directory do those actions skip approval.
Ready? Open Chatbox on desktop, hover over the robot icon on the input box, and start your first Work Mode task.