工作模式
工作模式(Work Mode)把 Chatbox 从"只会聊天的 AI"升级为"能动手干活的 AI 助手"——它可以执行代码、读写文件、调用工具、查询知识库,并自动完成多步骤任务。本文从最基础的概念讲起,由浅入深,带你认识它的每一个能力和配置项。
工作模式目前仅在桌面端(Windows / macOS / Linux)可用,且需要使用支持工具调用的模型(如 Claude、GPT 系列)。Web 与移动端只提供普通对话。
两种模式:对话 vs 工作
输入框的工具栏上有一个机器人图标按钮,它就是模式开关——图标旁边的小字会告诉你当前处于哪种模式。
- 对话模式 —— 干净的纯文本对话。适合问答、写作、翻译、解释、头脑风暴。机器人图标为灰色。
- 工作模式 —— 在对话的基础上,AI 获得一整套工具:执行代码、读写文件、调用 MCP、加载技能、查询知识库。机器人图标变为品牌蓝。
| 对比 | 对话模式 | 工作模式 |
|---|---|---|
| 擅长 | 问答、写作、翻译、解释 | 多步骤任务、跑代码、处理文件 |
| 工具 | 不注入工具 | 完整工具集 |
| 网页搜索 | 用输入框上的地球图标开关 | 在控制面板中管理 |
它是怎么工作的
工作模式下,AI 不再只是"想好答案一次性说出来",而是进入一个循环:先思考要做什么,调用一个工具,读取工具返回的结果,再决定下一步……如此往复,直到任务完成,最后给出回答。
每一次思考和工具调用都会作为"时间线步骤"实时显示在回复里。步骤默认折叠,只显示"工具名 · 摘要 · 耗时"一行;点击任意步骤可以展开,查看这次调用的参数和结果。任务完成后,时间线顶部还会出现一条"工作了 xx"的总结条,点一下就能把整个过程收起,只看最终回答。
{ "path": "sales_2026.csv" }模式切换与智能切换
把鼠标悬停在机器人图标上,会弹出控制面板。最上方的 模式 只有两个按钮——对话模式和工作模式,点哪个就用哪个,简单直接。
不确定该用哪种?模式按钮下方还有一个 智能切换(Smart Switching) 开关帮你做决定。它默认开启,只在选中对话模式、且你还没发出第一条消息时显示:
- 开启后,当你发出第一条消息时,AI 会快速判断这个任务是否更适合工作模式。
- 如果是,它不会擅自切换,而是在消息流里弹出一张"建议使用工作模式"的卡片,附上一句 AI 写的推荐理由,由你一键决定是否升级。
- 如果不是,就静默按普通对话处理,本轮会话也不会再打扰你。
适合快速问答、写作、翻译、解释和网页搜索。
控制面板详解
控制面板把所有能力集中在一处。从上到下分为"模式""内置""扩展"三块;把鼠标移到某一行上,右侧会滑出对应的子面板做进一步设置(选择搜索提供方、切换审批级别、勾选知识库等)。注意:只有在工作模式下,下方的能力才可点击。
适合需要文件、代码执行、工具、MCP、技能或知识库参与的多步骤任务。
内置能力
联网搜索
让 AI 联网搜索并读取网页正文。可选提供方:Chatbox AI(内置,需 License)、Bing Search、Tavily(需自备 API Key)。对话模式下同样可以联网——直接用输入框上的地球图标开关;进入工作模式后,则统一在控制面板里管理。
代码执行
这是工作模式的核心。AI 可以在本地沙箱里运行 Node.js 或 Bash 来处理数据、生成文件、转换格式,并配有读取、写入、编辑、搜索文件以及导出可下载文件等一整套能力。
代码执行有一个重要的安全选项——审批级别:
- 批准(默认) —— 运行命令或修改真实文件前请求批准。安全、可控。
- 完全访问 —— 跳过命令和文件修改的批准提示,AI 自动执行。速度快但风险高,仅在你完全信任当前任务时使用。
扩展能力
- 技能(Skills) —— 一份份"专家说明书",告诉 AI 如何把某类任务做得更专业(基于 agentskills.io 规范,兼容 Claude Code 技能)。AI 按需加载完整说明。
- MCP —— 让 AI 连接外部工具与服务。Chatbox 内置一批云端 MCP(Fetch、Sequential Thinking、EdgeOne Pages、arXiv、Context7,需 Premium),也支持你接入自定义服务。
- 知识库 —— 绑定一个知识库后,AI 可以对它做语义检索、按段落读取文档,基于你自己的资料回答问题(RAG)。
- 工作目录 (桌面端,Windows 暂不支持) —— 把本地某个真实文件夹授权给 AI,它就能在这个目录里直接读写而无需逐次审批。
安全与掌控
工作模式能动手,但始终把控制权留给你:
操作审批
当 AI 要运行命令或修改真实文件时(且未开启完全访问、目录也不在工作目录白名单中),对应步骤会变黄并自动展开审批卡片。你可以看到具体命令或文件改动,再决定批准或拒绝。
每 25 步暂停
为了防止 AI 在长任务里"跑偏",连续执行 25 步工具调用后会自动暂停,让你检查方向是否正确,再决定继续还是停止调整。
模式锁定
对话模式下你可以随时切到工作模式;但一旦以工作模式开始干活(发出消息、接受建议卡片或加载技能),模式就锁定为工作模式,不能再切回,以保证工具和上下文一致。想回到对话模式,新建一个会话即可。
npm run build实战场景
数据分析
上传一份 CSV/Excel,让 AI 帮你算指标、找规律、出结果。它会读文件、跑代码计算,把结论写成回答,再把汇总表导出到消息底部的"产物"区,可以直接预览或保存。
// 解析 CSV,按月分组求和
const rows = parseCsv('sales_2026.csv')
const byMonth = groupSum(rows, 'month', 'revenue')
console.table(byMonth)月份 收入
2026-09 ¥286,400
2026-10 ¥335,700
2026-11 ¥412,900
2026-12 ¥368,200已按月汇总完成,全年收入最高的四个月如下:
| 月份 | 收入 |
|---|---|
| 2026-11 | ¥412,900 |
| 2026-12 | ¥368,200 |
| 2026-10 | ¥335,700 |
| 2026-09 | ¥286,400 |
11 月销售额最高(¥412,900),环比 10 月增长约 23%。完整的 12 个月汇总表已导出,可在下方预览或保存。
沙箱默认是 Node.js / Bash 环境,不预装 Python 科学栈。需要图表时,AI 通常会生成内含 SVG/Canvas 的独立 HTML 文件,供你下载预览。
代码编写
把项目目录加进"工作目录",AI 就能浏览代码、定位问题、修改文件,并在需要时运行脚本——像一位坐在你身边的结对程序员。
- <button className="login-btn">
+ <button className="login-btn" onClick={handleSubmit}>PASS src/pages/Login/LoginButton.test.tsx
Tests: 12 passed, 12 total问题找到了:LoginButton 组件里的按钮没有绑定 onClick 事件,点击后什么也不会发生。已补上 handleSubmit 绑定并运行测试,12 项测试全部通过。
配置速查表
| 配置项 | 位置 | 作用 |
|---|---|---|
| 模式(对话 / 工作) | 面板顶部 | 是否启用工具能力 |
| 智能切换 | 面板 · 模式(对话模式时,默认开启) | 首条消息时建议是否升级到工作模式 |
| 联网搜索 | 面板 · 内置 | 联网搜索与读网页,可选提供方 |
| 代码执行 · 审批级别 | 面板 · 内置 | 批准(默认)/ 完全访问 |
| 技能 | 面板 · 扩展 / 设置 | 为任务加载专家说明书 |
| MCP | 面板 · 扩展 | 连接内置或自定义的外部工具 |
| 知识库 | 面板 · 扩展 | 基于你的资料回答(RAG) |
| 工作目录 | 面板 · 扩展(桌面,非 Win) | 授权 AI 直接读写本地文件夹 |
| 每 25 步暂停 | 自动(不可关闭) | 长任务防跑偏的检查点 |
常见问题
为什么我看不到机器人图标? 工作模式仅在桌面端可用。如果图标变灰且不可点,通常是当前模型不支持工具调用——换一个支持工具的模型(如 Claude、GPT 系列)即可。
开始对话后还能切换模式吗? 对话模式下可以随时切到工作模式。反过来不行——一旦以工作模式发出消息(或接受了建议卡片、加载了技能),模式就会锁定,需要新建会话才能回到对话模式。
我的数据安全吗? 默认审批级别下,运行命令和修改真实文件前都会征求你同意;代码在本地沙箱中执行。只有你主动开启"完全访问"或把目录加入工作目录后,相应操作才会免审批。
准备好了吗?打开 Chatbox 桌面端,把鼠标移到输入框上的机器人图标,开启你的第一个工作模式任务吧。