一、为什么 Trae 要分三种模式
你想想:
- 同样是"问 ChatGPT",你"问一道数学题"和"让它帮你写一篇 5000 字的论文",背后需要的能力完全不同。
- 同样是"找帮手",你叫"实习生帮我把这页 PPT 改个颜色"和叫"市场总监帮我做一份产品上线方案",需要的人选完全不同。
Trae 把这件事显式化了——你不是"和一个 AI 聊天",而是"在三种不同的工作场景里调用不同形态的 AI":
| 模式 | 角色类比 | 工作粒度 | 能不能改文件 | 能不能跑命令 | 能不能规划多步 |
|---|---|---|---|---|---|
| Chat | 实习生 / 顾问 | 一句话、一段代码 | 默认不能(要确认) | 不能 | 不能 |
| Builder | 项目经理 + 工程师 | 一个完整项目 | 能 | 能 | 能 |
| SOLO | 全流程 AI 工程团队 | 多个项目并行 | 能 | 能 | 能(自动规划) |
三句话记住区别:
- Chat = "告诉我该怎么做"
- Builder = "帮我做这件事"
- SOLO = "替我把这件事的所有事都搞定"
二、Chat 模式:你的 AI 顾问
2.1 它是什么
Chat 模式是最像"传统 AI 对话框"的一种交互——你问它问题,它回答你。
它有两个特点:
- 它能看你的文件——你可以把一个文件、一段代码、一张图扔给它,让它分析。
- 它默认不动手——它给你建议、给你代码片段,但不会主动改你的文件,也不会主动跑命令。
如果你以前用过 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 的,就是它。
它的特点:
- 它能创建文件、修改文件、删除文件——一句话指令就能让你的文件夹瞬间变化。
- 它能跑命令——比如安装依赖、启动服务、打开浏览器。
- 它能拆解任务——你给一个大需求,它会自己拆成几个小步骤,依次完成。
- 每一步它都让你确认——所有写入磁盘的代码、所有执行的命令,你都能选"接受"或"拒绝"。
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 会:
- 理解 + 规划:先用一两段话告诉你"我打算这样做"——比如"我会创建 3 个文件,先做主页,再做样式,最后加交互"。
- 逐步执行:开始创建 / 修改文件,每改一处都让你看到,所有变更累积在底部,最后一次性问你"全部接受 / 拒绝?"
重要: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 会:
- 先回复你"我会创建一个 index.html,包含 HTML 结构、TailwindCSS 样式、JavaScript 逻辑..."
- 开始生成
index.html,你能在编辑器里看到代码逐行出现。 - 写完之后,底部出现「全部接受」按钮。
点接受,再让 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 会:
- 创建
rename_photos.py。 - 跑
pip install pillow装依赖(会问你确认)。 - 跑脚本。
- 跑完告诉你"成功重命名 198 张,2 张失败(因为文件损坏)"。
结果:你只需要看着、点几个"是",整个事情自动完成。适合大多数普通人。
7.3 用 SOLO 模式
你输入:
桌面 photos 文件夹有 200 张 .jpg。
任务 A:把它们按 EXIF 拍摄日期重命名成 2025-08-12_001.jpg 这种格式。
任务 B:同时帮我做一个 HTML 网页,按月份展示这些照片,每个月份一个相册。
任务 C:还要再帮我生成一段文字总结,说说我这一年最常去哪些地方拍照(从 EXIF 的 GPS 信息推断)。
SOLO 会:
- 自动拆出三个并行任务,左侧任务列表显示三个进度条。
- SOLO Builder 规划"任务 A 是基础,B 和 C 都依赖 A 完成后的文件名",于是先跑 A,A 完成后并行跑 B 和 C。
- 全部完成后给你一份汇总报告。
结果:复杂度高、效果惊艳,但对新手"看不懂在干嘛"的概率高。适合熟悉之后的进阶用户。
八、新手常见的三种模式误区
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 该怎么选,以及国际版的模型矩阵。