ORANGE BOOK · TRAE

第三章 三种工作模式(Chat、Builder、SOLO)


一、为什么 Trae 要分三种模式

你想想:

  • 同样是"问 ChatGPT",你"问一道数学题"和"让它帮你写一篇 5000 字的论文",背后需要的能力完全不同。
  • 同样是"找帮手",你叫"实习生帮我把这页 PPT 改个颜色"和叫"市场总监帮我做一份产品上线方案",需要的人选完全不同。

Trae 把这件事显式化了——你不是"和一个 AI 聊天",而是"在三种不同的工作场景里调用不同形态的 AI":

模式 角色类比 工作粒度 能不能改文件 能不能跑命令 能不能规划多步
Chat 实习生 / 顾问 一句话、一段代码 默认不能(要确认) 不能 不能
Builder 项目经理 + 工程师 一个完整项目
SOLO 全流程 AI 工程团队 多个项目并行 能(自动规划)

三句话记住区别:

  • Chat = "告诉我该怎么做"
  • Builder = "帮我做这件事"
  • SOLO = "替我把这件事的所有事都搞定"

二、Chat 模式:你的 AI 顾问

2.1 它是什么

Chat 模式是最像"传统 AI 对话框"的一种交互——你问它问题,它回答你。

它有两个特点:

  1. 它能看你的文件——你可以把一个文件、一段代码、一张图扔给它,让它分析。
  2. 它默认不动手——它给你建议、给你代码片段,但不会主动改你的文件,也不会主动跑命令。

如果你以前用过 ChatGPT,Chat 模式对你来说几乎"零学习成本"。

2.2 怎么进入 Chat 模式

Cmd+L(Mac)或 Ctrl+L(Windows),右边对话框打开,确认顶部的模式选择器选的是"Chat"(或者英文 "Ask")。

2.3 它最适合做什么

场景 例子
解释一段代码 / 一段报错 把一段你看不懂的代码贴进去,问"这是什么意思"
回答知识性问题 "TailwindCSS 和 Bootstrap 的区别是什么"
改一行 / 一段代码 "这一段为什么有 bug,怎么改"
学习新概念 "什么是 SQL 注入,怎么防"
决策咨询 "我做个人简历网站,用 Vercel 还是 Netlify"
轻量任务 "帮我把这段中文翻译成英文"

2.4 一个完整 Chat 例子

假设你看到一份别人写的 HTML 代码,看不懂里面的 <meta> 标签都是干嘛的。

打开 Chat 模式,把代码扔进去:

帮我解释这段 HTML 头部每一行的作用:

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <title>我的网站</title>
  <link rel="icon" href="favicon.ico">
  <link rel="stylesheet" href="styles.css">
</head>

请用中文,每行一句话,最好用普通人能听懂的话。

Chat 会回你一段"白话解释"。它不会去改你的文件

2.5 Chat 模式的心法

当你不确定要不要让 AI 动手时,先用 Chat 问清楚。

Chat 是你的"聊天搭子"——你想清楚之后再去 Builder 让它真正动手。


三、Builder 模式:你的 AI 项目经理

3.1 它是什么

Builder 模式是 Trae 的"灵魂模式"。它真正让 Trae 区别于 ChatGPT 的,就是它。

它的特点:

  1. 它能创建文件、修改文件、删除文件——一句话指令就能让你的文件夹瞬间变化。
  2. 它能跑命令——比如安装依赖、启动服务、打开浏览器。
  3. 它能拆解任务——你给一个大需求,它会自己拆成几个小步骤,依次完成。
  4. 每一步它都让你确认——所有写入磁盘的代码、所有执行的命令,你都能选"接受"或"拒绝"。

3.2 怎么进入 Builder 模式

Cmd+L 打开对话框,顶部模式选择器切到 "Builder"(或 @Builder)。

v1.3.0 之后,Trae 把 Chat 和 Builder 面板合并了。你只需要在对话框里输入 @Builder,就会自动切到 Builder 模式。在新版界面中,输入 @ 会出现选择菜单,你选 Builder 即可。

3.3 它最适合做什么

场景 例子
从零做一个项目 "做一个个人简介网站"
改造现有项目 "把当前网站换成深色主题,所有按钮改成圆角"
批量处理文件 "把这个文件夹里所有 .csv 合并成一个 .xlsx"
跑一段需要执行的脚本 "帮我读 data.csv 算出每个客户的总消费"
做小工具 "做一个本地的 PDF 拆分工具"
修一个 bug "我的网站点击按钮没反应,帮我修"

Builder 是你 80% 时间的主战场。

3.4 Builder 的"两步走"流程

每次你在 Builder 给一个需求,Trae 会:

  1. 理解 + 规划:先用一两段话告诉你"我打算这样做"——比如"我会创建 3 个文件,先做主页,再做样式,最后加交互"。
  2. 逐步执行:开始创建 / 修改文件,每改一处都让你看到,所有变更累积在底部,最后一次性问你"全部接受 / 拒绝?"

重要:Builder 在执行某些"危险操作"前,比如删除文件、跑安装命令、改系统设置,会单独弹一个确认框让你点是 / 否。新手默认点"是"就行,遇到不放心的再细看。

3.5 一个完整 Builder 例子(番茄钟工具)

打开 Trae,新建文件夹 tomato-clock,打开它。在 Builder 对话框里输入:

帮我做一个本地番茄钟网页 index.html,要求:

1. 一个圆形大号倒计时,居中显示。
2. 上方三个按钮:"开始"、"暂停"、"重置"。
3. 下方两个时间设置:"工作时长"(默认 25 分钟)、"休息时长"(默认 5 分钟)。
4. 一个工作番茄钟结束后自动开始休息倒计时,循环。
5. 倒计时结束有提示音(用浏览器 Web Audio API,不引外部音乐文件)。
6. 当前是"工作"还是"休息"用不同的背景颜色区分(番茄红 / 薄荷绿)。
7. 右下角小字记录今天完成了几个番茄钟。
8. 用 TailwindCSS(CDN)+ 原生 JS,单文件搞定,不需要拆分。
9. 移动端友好。

按发送。Trae 会:

  1. 先回复你"我会创建一个 index.html,包含 HTML 结构、TailwindCSS 样式、JavaScript 逻辑..."
  2. 开始生成 index.html,你能在编辑器里看到代码逐行出现。
  3. 写完之后,底部出现「全部接受」按钮。

点接受,再让 Trae "帮我用浏览器打开 index.html 看效果",它会跑一行命令把浏览器打开。

整个过程从输入需求到看到效果,不超过 90 秒

3.6 Builder 模式的心法

想清楚要做什么、然后用尽可能详细的描述告诉它。

需求越具体,Builder 做的越准。模糊需求 → 模糊结果,详细需求 → 精确结果。


四、SOLO 模式:你的 AI 工程团队(进阶)

4.1 它是什么

SOLO(Self-Operated, Long-running Operations)模式是 Trae 在 2025 年下半年推出的"高阶模式"。

如果说 Builder 模式是"一个项目经理",那 SOLO 模式就是"一支完整的工程团队"——

  • 一个 SOLO Builder 智能体负责"理解需求、做产品规划、调度任务、写代码"。
  • 一个 SOLO Coder 智能体负责"做复杂的代码实现、写测试、修 bug"。
  • 这两个智能体之间会自动协作——Builder 出大方向,Coder 做实现,Builder 检查,Coder 修复,循环往复直到完成。

更厉害的是,SOLO 模式支持多任务并行——你可以同时让它做"任务 A:写一个网站"和"任务 B:做一个 Python 脚本",左侧的"多任务列表"清晰展示每个任务的实时进度。

4.2 SOLO 和"Code with Solo"的区别

2026 年 3 月 31 日,字节专门把 SOLO 模式拆出来做了一个独立的客户端叫 "Code with Solo"。两者关系:

形态 名字 特点
嵌在 Trae IDE 里的 SOLO 模式 SOLO 在 Trae 主程序的一个标签页里跑,适合"我已经在 Trae 里写代码,偶尔需要 SOLO 帮忙"
独立客户端 Code with Solo 一个完整的工作台,PC + Web + 移动端三端可用,适合"我把整个项目交给 AI"这种场景

新手不用纠结,用嵌在 Trae 里的 SOLO 就够了。Code with Solo 是给"把 AI 编程当主力"的人用的。

4.3 怎么进入 SOLO 模式

新版 Trae(v1.3+)的右上角有一个 "SOLO" 按钮,点进去会切换到 SOLO 工作台界面。

如果你的 Trae 没看到 SOLO 按钮,可能是因为:

  • 你的版本太旧 → 在「设置」→「关于」里点"检查更新"。
  • 你的账号是"新注册的免费档",部分版本的 SOLO 仅向 Pro 用户开放(具体看你版本的提示)。

4.4 它最适合做什么

场景 例子
复杂全栈项目 "做一个完整的博客系统,前端用 React,后端用 Node + SQLite"
长周期、需要多步规划的任务 "把我提供的 PDF 论文分析、提取数据、生成可视化报告"
需要测试 + 修复闭环 "做一个 API 服务,写完每个接口都自动写测试用例"
同时做多件事 "你做 A,同时做 B,做完都告诉我"
需要外部工具协作 "对接 Figma、调取设计稿、生成代码、部署到 Vercel"

新手 80% 用不到 SOLO。你只在"一个项目复杂到 Builder 模式都吃力"的时候,再考虑用它。

4.5 SOLO 模式的"三栏式工作台"

打开 SOLO 之后你看到的界面和 Builder 不太一样:

  • 左侧:多任务列表 + 当前任务的对话历史。
  • 中间:编辑器(实时显示 AI 在改的代码)。
  • 右侧:工具面板(显示 AI 当前用了哪些 MCP 工具、跑了哪些命令、上下文里有哪些文件)。

这个三栏布局是为了让你在 AI 自动跑很久的过程中,能随时看到它在干嘛、防止它跑偏

4.6 SOLO 模式的省钱技巧

SOLO 默认开启 "Max 模式",国际版按 Token 计费会比较贵。如果你用国内版,SOLO 默认走免费模型,不会扣钱

如果你用国际版的 SOLO Pro:

  • 前 20 次问答有优惠。
  • Pro 用户可以买"限时容量包"扩充快速队列次数。
  • 不要让 SOLO "无限自跑"——给一个明确的 "完成后停" 边界,否则它可能在一个小问题上反复迭代花掉很多 Token。

五、决策树:什么时候用哪个?

下面这棵树是新手最该贴在屏幕边上的图:

你想干嘛?
    │
    ├── 我只是想问个问题、了解一下
    │       └── Chat 模式 ✓
    │
    ├── 我想改一行 / 一段代码(不到 30 行)
    │       └── Cmd+I 浮动输入框(在 Builder 之外的"小招")
    │
    ├── 我想做一个完整的小项目 / 小工具
    │       └── Builder 模式 ✓(你 80% 的情况)
    │
    ├── 我想批量处理文件 / 跑一段脚本
    │       └── Builder 模式 ✓
    │
    ├── 我有一个复杂、多步、需要规划的大项目
    │       └── SOLO 模式 ✓
    │
    ├── 我同时想跑两件不相关的事
    │       └── SOLO 模式(多任务并行)✓
    │
    └── 我不确定该选哪个
            └── 先 Chat 问清楚需求,再切 Builder 动手

六、三种模式的"快速对照表"

维度 Chat Builder SOLO
谁动手 你(AI 给建议) AI 动手,你审核 AI 动手,AI 自己审核
一次能做多大的事 一句话 一个完整项目 多个项目并行
创建 / 修改文件 默认不能
执行命令 默认不能
自动规划多步 是(自动度更高)
上下文压缩 是(更激进)
适合新手 ✓✓✓ ✓✓✓✓ ✓✓
是否需要付费 否(国内版免费) 否(国内版免费) 否(国内版免费)/ 部分按 Token 计

七、三种模式的实战对比:同一个需求,三种做法

我们用同一个需求,分别用三种模式做一遍,让你直观感受差别。

需求:把桌面上一个 photos 文件夹里 200 张照片按拍摄日期重命名为 2025-08-12_001.jpg 这种格式。

7.1 用 Chat 模式

你输入:

我桌面有个文件夹叫 photos,里面 200 张 .jpg。我想把它们按拍摄日期重命名为 2025-08-12_001.jpg 这种格式,怎么做?

Chat 会回答:

你需要先读照片的 EXIF 信息提取拍摄日期,然后用一个脚本批量重命名。下面是用 Python 做的代码:

import os
from PIL import Image
from PIL.ExifTags import TAGS
...

你可以把这段代码保存为 rename.py,然后在终端跑 python rename.py

结果:你需要自己保存代码、自己装 Python、自己装依赖、自己跑。不适合非程序员。

7.2 用 Builder 模式

你打开 photos 所在的目录(比如 ~/Desktop),在 Builder 里输入:

桌面有个 photos 文件夹,里面 200 张 .jpg。
帮我按 EXIF 拍摄日期重命名成 2025-08-12_001.jpg 这种格式。
同一天的照片用 _001、_002、_003 递增。
没有 EXIF 信息的照片,按文件修改时间。
重命名前先备份到 photos_backup 文件夹。

Builder 会:

  1. 创建 rename_photos.py
  2. pip install pillow 装依赖(会问你确认)。
  3. 跑脚本。
  4. 跑完告诉你"成功重命名 198 张,2 张失败(因为文件损坏)"。

结果:你只需要看着、点几个"是",整个事情自动完成。适合大多数普通人。

7.3 用 SOLO 模式

你输入:

桌面 photos 文件夹有 200 张 .jpg。

任务 A:把它们按 EXIF 拍摄日期重命名成 2025-08-12_001.jpg 这种格式。
任务 B:同时帮我做一个 HTML 网页,按月份展示这些照片,每个月份一个相册。
任务 C:还要再帮我生成一段文字总结,说说我这一年最常去哪些地方拍照(从 EXIF 的 GPS 信息推断)。

SOLO 会:

  1. 自动拆出三个并行任务,左侧任务列表显示三个进度条。
  2. SOLO Builder 规划"任务 A 是基础,B 和 C 都依赖 A 完成后的文件名",于是先跑 A,A 完成后并行跑 B 和 C。
  3. 全部完成后给你一份汇总报告。

结果:复杂度高、效果惊艳,但对新手"看不懂在干嘛"的概率高。适合熟悉之后的进阶用户。


八、新手常见的三种模式误区

8.1 "我用 Chat 让它写代码,怎么 AI 不动手?"

Chat 模式默认就是"只说不做"——它给你代码,但不替你保存到文件。如果你想让它动手,请切换到 Builder 模式。

8.2 "Builder 模式下我每次都要点'接受'好烦"

可以在「设置」→「AI」里把"自动接受变更"打开。但强烈不建议新手开——你失去了"在 AI 跑偏前及时停下"的机会。等你用熟了再开。

8.3 "SOLO 一直在转圈,是不是死机了?"

SOLO 在跑复杂任务时,可能要思考几分钟才有第一个输出。别急、别打断。如果超过 5 分钟还没动静,看看左侧任务列表是不是显示"等待用户确认"——SOLO 有时会主动停下来问你问题。


九、一个"模式选型" Cheat Sheet

把下面这张图保存到手机相册,你下次纠结"用哪个模式"时翻出来看:

┌─────────────────────────────────────────────┐
│           Trae 三种模式选型 Cheat Sheet       │
├─────────────────────────────────────────────┤
│                                             │
│  🔵 Chat       一行字 / 一个问题 / 一段代码    │
│                "解释 / 答 / 不动手"           │
│                                             │
│  🟢 Builder    一个项目 / 一个工具 / 一组任务   │
│                "做 / 改 / 你审核"             │
│                ↑ 80% 的时间用这个              │
│                                             │
│  🟣 SOLO       一堆并行的事 / 长周期任务       │
│                "全自动 / AI 自己审 / 你看结果" │
│                                             │
├─────────────────────────────────────────────┤
│  小招:Cmd+I 浮动改一段代码(不切模式)        │
└─────────────────────────────────────────────┘

十、本章一图回顾(文字版)

Trae 三种模式
    │
    ├─ Chat      (顾问 - 给建议、不动手)
    │            └── 解释、咨询、改一行
    │
    ├─ Builder  (项目经理 - 80% 主战场)
    │            └── 做项目、改文件、跑命令、你审核
    │
    └─ SOLO     (AI 工程团队 - 进阶)
                 └── 多任务并行、自动规划、复杂项目

切换方式
    │
    ├─ Cmd+L 呼出对话框,顶部下拉切模式
    └─ @Builder / @Chat 直接在对话框里切

新手默认
    │
    └─ Builder 模式 + 详细描述需求

十一、本章常见的疑问

Q1:Chat 和 Builder 写的代码质量有差别吗?

没有差别——它们底层调用的是同一个模型(你选的那个)。差别只在"AI 会不会动手"。

Q2:我用 Builder 但只想让它"先告诉我怎么做、不要直接动手",可以吗?

可以——你在需求最后加一句"先告诉我你的方案,我确认后再执行"。这是非常好的"Plan→Act 两步走"心法,第五章会展开讲。

Q3:SOLO 会"擅自删我文件"吗?

理论上 SOLO 在删除文件、删除文件夹、跑 rm -rf 这种危险命令前都会停下来问你。但强烈建议你用 SOLO 处理重要文件之前先 Git commit 一下(第十二章会教 Git)。

Q4:我可以一边用 Chat 一边用 Builder 吗?

可以。Trae 支持开多个对话标签页(按 Cmd+T 新开一个),每个标签可以用不同模式。

Q5:模式切换会清空之前的对话吗?

不会。模式切换在"同一个对话"里发生,上下文保留。

Q6:哪种模式最费 Token?

国内版完全免费、不计 Token,随便用。 国际版的话,SOLO > Builder > Chat,因为 SOLO 会自动规划多步、压缩上下文,单次任务消耗的 Token 最大。


下一章 第四章 给 Trae 装上大脑(模型选择与配置),我们搞清楚 Trae 国内版的两个核心模型——豆包 1.5-pro 和 DeepSeek R1/V3 该怎么选,以及国际版的模型矩阵。