⚠️
This page is not yet translated, showing English version

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 (Web Search, Memory, Code Execution), Extensions (Skills, MCP, Knowledge Base, Working Directory). Hover a row under Built-in / Extensions and a sub-panel slides out to the right for further settings. Code Execution, Skills, MCP, and Working Directory only work in Work Mode (dimmed in Chat Mode); Web Search, Memory, and Knowledge Base work in both modes.

Mode
Chat ModeWork Mode

Full capability, rigorous and precise. Built for multi-step tasks.

Built-in
Web SearchChatbox AI
Memory
Global Memory
Code Execution
Smart Approval
Extensions
Skills2
MCP3
Knowledge BaseProduct Manual
Working Directory1
The control panel in Work Mode: Mode / Built-in / Extensions
SettingLocationScopeDefault
ModePanel · topPer-sessionChat Mode
Smart SwitchingPanel · ModeGlobal defaultOn
Web SearchPanel · Built-inPer-sessionDepends on model
Code Execution · ApprovalPanel · Built-inPer-sessionSmart Approval
SkillsPanel · Extensions / SettingsGlobalA few built-in
MCPPanel · Extensions / SettingsGlobalAll off
Knowledge BasePanel · ExtensionsPer-sessionNot bound
Working DirectoryPanel · Extensions (desktop)Per-sessionEmpty

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 (chat bubble icon) and Work Mode (briefcase icon). Click one to use it. The selected one is filled brand blue; the other is outlined. A one-line description of the selected mode sits underneath.

Mode
Chat ModeWork Mode

Light context, fewer tokens. Natural, expressive chat and role-play.

Smart Switching
Suggest Work Mode on the first message.
Built-in
Web SearchChatbox AI
Memory
Global Memory
Code Execution
Smart Approval
Extensions
Skills2
MCP3
Knowledge BaseProduct Manual
Working Directory1
The Mode block: two buttons + the Smart Switching toggle (in Chat Mode)
  • 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 the chat starts (after the first message), the mode is locked in both directions — you can't switch from Chat Mode to Work Mode or back. This keeps tools and context consistent. To use the other mode, just start a new chat. Hovering the disabled button then shows a lock hint.

Smart Switching

The toggle below the mode buttons shows while Chat Mode is selected, and only takes effect before you send the first message. 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.

Here's this year's sales log — summarize revenue by month for me.
sales_2026.csv
Work Mode suggested
This task needs to read your spreadsheet and run calculations — Work Mode can finish it end to end.
Continue in Chat ModeUse Work Mode
The Smart Switching suggestion card appears in the message flow

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.

Web Search
Chatbox AI
Bing Search
Tavily
BoCha
Querit
SearXNG
Web Search sub-panel: single choice; providers that still need setup are dimmed
ProviderRequiresReads page content
Chatbox AIA paid Chatbox AI licenseYes
Bing SearchFree (limited, subject to Microsoft)No
TavilyYour own API key (in Settings)Yes
BoChaYour own API key (in Settings)No
QueritYour own API key (in Settings)No
SearXNGYour SearXNG instance URL (in Settings)No
  • Reading page content: only Chatbox AI and Tavily support it — they add a parse_link tool 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: Web Search works in both modes from this same row. The gear in the sub-panel header jumps to Settings → Web Search to enter API keys or your SearXNG instance URL.

Memory

Lets the AI keep durable facts it learns as you work together and use them in later chats. The badge on the right shows which memory is in use — Global Memory, Copilot Memory (shared by every chat with the same Copilot), or Off. The gear in the sub-panel header opens memory settings, where you can review and manage saved memories.

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.

Code Execution
Always Ask
Ask before every command that needs host access.
Smart Approval
Automatically approve safe commands and ask when uncertain.
Full Access
Skip approval prompts for commands and file changes, and run without periodic step confirmations.
Code Execution sub-panel: three approval levels
Approval levelBehaviorWhen to use
Always AskAsks before every command that needs host accessWhen you want to review every command
Smart Approval (default)Approves safe commands automatically and asks when uncertainEveryday use — safe and controlled
Full AccessSkips approval prompts for commands and file changes, and doesn't pause every 25 stepsWhen you fully trust the task
  • Scope: the approval level is per-session.
  • 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).

When a command needs approval, its step turns amber in the timeline and the input box is replaced by an approval bar showing the exact command. Approve or deny it there; "View" jumps to the step.

Run CommandPaused
Waiting for approvalRun CommandView
npm run build
DenyApprove
Before running a command that needs approval: the approval bar takes the input box's place
ℹ️

The 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.

Skills
/chatbox-product-info
Answers questions about Chatbox itself
/vibedrop
Share a file to a temporary public link
Skills sub-panel: enabled skill list
  • 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/skills and the shared ~/.agents/skills directory.
  • Scope: skill enablement is global (enabledSkillNames), applies to all chats, with no limit.
  • Structure: each skill is a folder with a SKILL.md whose frontmatter has name (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 /skillName into 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.

MCP
Fetch
Sequential Thinking
Context7
my-local-server
MCP sub-panel: one switch per server

Built-in cloud MCP (requires Premium):

ServerWhat it does
FetchRetrieves a web page and converts it to Markdown for the AI
Sequential ThinkingProvides a structured step-by-step thinking tool
EdgeOne PagesDeploys HTML to EdgeOne Pages and returns a public URL
arXivSearches arXiv papers
Context7Fetches 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).

Knowledge Base
Product Manual
Legal Contracts
Engineering Wiki
Knowledge Base sub-panel: single-choice binding
  • 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.
  • 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.

Working Directory
~/projects/my-app
~/Documents/reports
Working Directory sub-panel: granted folders
  • Platform limits: available on desktop only.
  • 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.

Step-limit pause

To keep the AI from drifting on long tasks, it pauses after 25 consecutive tool calls by default so you can confirm direction, then "Continue" or "Stop" from the bar that replaces the input box.

  • Turning it off: the arrow next to "Continue" offers "Continue, and don't pause this chat again" and "Continue, and don't pause any chat again".
  • Where it lives: the global default is Settings → Chat → Pause after every 25 steps; each chat can override it in its conversation settings.
  • Full Access: chats at Full Access don't pause by default, unless the chat's own setting turns it back on.
Code ExecutionPaused
Paused25 stepsView
Paused after 25 steps. Check whether the task is on track, then continue or stop to adjust.
StopContinue
The 25-step auto-pause on a long task

Quick Reference

SettingLocationScopeDefaultKey point
ModePanel topPer-sessionChat ModeLocks after the first message
Smart SwitchingPanel · ModeGlobal defaultOnChat Mode only; works before the first message
Web SearchPanel · Built-inPer-sessionDepends on modelBoth modes; Chatbox AI / Tavily read pages
Approval levelPanel · Built-inPer-sessionSmart ApprovalFull Access skips all approvals
SkillsPanel · Extensions / SettingsGlobalA few built-inCompatible with Claude Code skills
MCPPanel · Extensions / SettingsGlobalAll offstdio desktop-only; built-in needs Premium
Knowledge BasePanel · ExtensionsPer-sessionNot boundOne KB per chat; no Win ARM64
Working DirectoryPanel · ExtensionsPer-sessionEmptyDesktop; no approval inside
25-step pauseAutomatic / Settings → ChatGlobal default, per-chat overrideOnOff by default under Full Access
💡

All set? Head back to the Overview for a few real-world scenarios and start your first Work Mode task.