07 · SOLO 模式入门
认识 Trae 的旗舰功能——AI 全自动工程师。你给目标,它给结果,中间过程它自己管理。
01 从”辅助”到”自主”的飞跃
回想一下你之前使用 AI 编程工具的方式:你写一个 prompt,AI 生成一段代码,你复制粘贴,发现问题,再写一个 prompt 修复。这是典型的问答式协作——AI 是助手,你是决策者和执行者。
但如果你能把”写一个用户登录功能”这样的需求直接丢给 AI,让它自己分析项目结构、设计方案、逐行写代码、跑测试、发现 Bug、修复、再测试…直到功能完整交付,最后告诉你”搞定了,你看看”——这就是 SOLO 模式。
Trae 的 SOLO 模式不是简单的”AI 自动补全”或”AI 对话助手”的升级版。它是架构层面的范式转变:
| 传统 AI 编程 | SOLO 模式 |
|---|---|
| 你每一步都要指挥 | 你只告诉目标 |
| AI 生成片段,你手动集成 | AI 管理完整工作流 |
| 你负责测试和调试 | AI 自检、自修、自闭环 |
| 你搭环境、装依赖、部署 | AI 操作终端、一键部署 |
| 开发效率提升 2-3 倍 | 复杂任务效率提升 5-10 倍 |
用一个比喻来理解差异:Chat 模式像是你雇了一个实习生,你说一句他做一步;Builder 模式像是你雇了一个熟练工,你说清楚要什么,他搭出个框架给你看;SOLO 模式则像是你雇了一个全栈工程师——你告诉他”给项目加上用户登录功能”,他先看完现有代码,出方案,你点头,他干完,然后叫你验收。
02 设计哲学:“你给目标,它给结果”
SOLO 的全称是 The Real AI Engineer 的全自动形态。它的设计理念是六个字:
你给目标,它给结果。
这六个字背后对应了 SOLO 的四个核心设计原则:
原则一:目标导向,而非指令导向
传统编程工具是指令导向的——你告诉 AI “在第 42 行加一个 validate 函数调用”,AI 照做。SOLO 是目标导向的——你说”给注册表单加上密码强度校验”,SOLO 自己决定在哪里加、怎么加、加什么校验规则。
原则二:自规划,自执行
SOLO 不会拿到需求就开写。它会先:
- 理解项目结构和技术栈
- 分析需求的影响范围
- 生成规划文档(PRD + 技术方案)
- 拆解为可执行的子任务列表
- 然后开始写代码
这就是”先想清楚再动手”——而不是”边写边想”。
原则三:自检闭环
SOLO 写完代码不会等你来测试。它会:
- 自动运行你项目中的测试套件
- 如果测试失败,读取错误日志
- 定位问题代码
- 生成修复方案
- 修改并重新测试
- 直到测试全部通过
这个过程叫 Self-Check Loop,是 SOLO 区别于其他 AI 编程工具的核心能力。
原则四:人机协作,而非人机替代
SOLO 不是要替代开发者。它的目标是把你从”写代码”的执行者,提升为”审核代码”的决策者。你不需要关心每一行怎么实现,但你必须在关键节点上把关:方案评审、Diff 审核、验收确认。
心智模型:SOLO 像一个独立工作的全栈工程师,你作为技术负责人,每周和他开一次站会对齐方向,每天看他的 PR 做 Code Review。
03 两个子智能体:SOLO Coder vs SOLO Builder
SOLO 模式内部不是”一个 AI 干所有事”。它有两个明确分工的子智能体,分别对应不同的开发场景。
SOLO Builder:从 0 到 1
SOLO Builder 是最早推出的 SOLO 智能体(2025 年 7 月 Beta 版),专为从零创建项目设计。
| 特征 | 说明 |
|---|---|
| 定位 | 端到端快速搭建,从需求到可运行应用 |
| 适用场景 | 新项目原型、快速验证想法、一次性搭建 |
| 核心能力 | 接收自然语言 → 生成 PRD → 拆解任务 → 写代码 → 测试 → 部署 |
| 多模态 | 支持图片、Figma 设计稿、手绘草图输入 |
| 工作方式 | 单一智能体执行,流程线性 |
| 适合人群 | 产品经理、设计师、初学者、全栈开发者 |
当你有一个新想法,想”5 分钟内看到它跑起来”——用 SOLO Builder。
SOLO Coder:从 1 到 100
SOLO Coder 是 SOLO 正式版(2025 年 11 月)新增的智能体,面向已有项目的复杂开发。
| 特征 | 说明 |
|---|---|
| 定位 | 复杂项目迭代、重构、调试、维护 |
| 适用场景 | 在现有代码仓库中加功能、修 Bug、重构模块 |
| 核心能力 | Plan 模式先行规划 → 多子智能体协作 → 精细化执行 |
| 多智能体 | 可自动调用多个子智能体并行处理不同模块 |
| 上下文管理 | 任务级隔离,减少长流程的上下文污染 |
| 适合人群 | 专业开发者、技术团队 |
当你有一个几万行代码的项目,需要”为 API 网关加上限流功能”——用 SOLO Coder。
对比表格
| 对比维度 | SOLO Builder | SOLO Coder |
|---|---|---|
| 项目阶段 | 从 0 到 1(新建) | 从 1 到 100(迭代) |
| 是否需已有项目 | 不需要 | 需要 |
| Plan 模式 | 自动规划,不可选 | 可勾选 Plan,先出方案再执行 |
| 多智能体协作 | 单智能体 | 主智能体 + 子智能体 |
| 上下文敏感度 | 中等 | 高(理解整个项目结构和风格) |
| 代码一致性 | 按最佳实践生成 | 匹配项目现有风格 |
| 推出时间 | 2025 年 7 月 | 2025 年 11 月 |
| 典型场景 | ”做个番茄钟应用" | "给现有电商项目加上优惠券系统” |
如何选择
你的任务是:
├─ 从零开始一个新项目 → SOLO Builder
├─ 在现有项目中加功能 → SOLO Coder
├─ 重构已有代码 → SOLO Coder(开启 Plan 模式)
├─ 快速验证想法 → SOLO Builder
└─ 复杂系统级开发 → SOLO Coder(多智能体模式)04 完整工作流:从 PRD 到部署
SOLO 的完整工作流可以分为六个阶段。让我们用一个真实的例子来走一遍。
场景:你有一个 Node.js 项目,想要加上”用户注册和登录功能”。
阶段一:需求输入
在 SOLO 模式下,你只需在输入框写一句话:
“给这个项目加上用户登录和注册功能,使用 JWT 鉴权,用户信息存 SQLite。”
按下回车,工作流启动。
阶段二:自动化 PRD 生成
SOLO 不会立刻写代码。它做的第一件事是生成文档。约 12 秒后,你看到两份文档:
- 产品需求文档(PRD):包含用户角色、功能清单、页面模块、用户流程
- 技术架构文档:技术选型说明、API 路由设计、数据库建表语句、鉴权流程
这是 SOLO 最独特的价值——它不是”写代码的工具”,而是先想清楚再动手。
你可以:
- 在对话框中提出修改:“改成邮箱+密码登录,不要用户名”
- 点击”查看变更”查看 Diff
- 也可以直接编辑文档内容
- 确认无误后,点击”确认,开始开发”
阶段三:Todo Pipeline 自动拆解
PRD 确认后,SOLO 将整个需求拆解为一个可执行的 Todo Pipeline:
□ 1/8 创建 users 表(SQLite)
□ 2/8 实现注册 API(/api/auth/register)
□ 3/8 实现登录 API(/api/auth/login)
□ 4/8 实现 JWT 中间件
□ 5/8 创建登录页面
□ 6/8 创建注册页面
□ 7/8 添加路由保护
□ 8/8 编写测试用例每个 Todo 项都对应一个具体的交付物。SOLO 按顺序逐项执行,每完成一项就自动勾选,并展示变更的代码 Diff。
阶段四:自检 — 修复闭环
这是 SOLO 最让人放心的能力。假设 SOLO 写完了第 1 步到第 4 步,自动运行测试:
测试失败:JWT 签名报错 "secret must be provided"
→ SOLO 读取错误日志
→ 定位到 auth.js 第 23 行缺少 JWT_SECRET 环境变量
→ 修改代码:添加默认 secret 配置
→ 重新运行测试
→ 测试通过 ✅整个过程中,你不需要做任何事。SOLO 自行完成”发现错误 → 定位问题 → 生成修复 → 验证修复”的闭环。
测试全绿后,SOLO 进入下一项任务。
阶段五:进度监控
在 SOLO 执行过程中,左侧任务面板实时展示:
- 整体进度条:从 0% 到 100%
- 当前执行步骤:正在写哪个文件
- 已完成的 Todo 列表:带勾选标记
- 执行日志:每一步的终端输出
- 耗时统计:每项任务花了多久
你可以随时:
- 暂停:让 SOLO 停在当前步骤
- 查看 Diff:检查已修改的文件
- 打断:在对话框中输入”停,这里改一下思路”
- 回滚:撤销某一步的修改
阶段六:一键部署
功能开发完成、测试通过后,SOLO 支持一键部署:
- Vercel:前端 / 全栈 SSR 应用,首次部署约 55 秒
- Supabase:数据库建表、数据迁移、RLS 策略全自动
- Cloudflare Pages:静态站点部署
- 自定义服务器:通过 SSH 部署到自有服务器
整套流程从 PRD 到上线,一个中等复杂度功能,3 小时内可完成全链路交付。
05 Todo Pipeline 的两种规划模式
SOLO 提供了两种规划模式,对应不同复杂度的任务。
Plan 模式(中小型功能)
适合:单个功能模块、中等规模的代码变更
流程:
- AI 生成一份规划文档
- 你审阅并编辑
- 确认后,自动拆解为 Todo Pipeline
- 逐项执行
Plan 模式的特点是轻量——一份文档 + 一个 Todo 列表,上手快、迭代快。
Spec 模式(复杂系统级任务)
适合:跨多模块的系统级变更、架构重构
流程:
- AI 生成三阶段文档组:
spec.md:总体设计大纲(架构图、模块划分、数据流)tasks.md:细颗粒度的任务分解,带依赖关系checklist.md:验收标准清单,按 P0/P1/P2 优先级分层
- 所有文档存储在
.trae/specs/目录下 - 你逐份审阅确认
- 执行阶段按依赖关系顺序推进
- 测试覆盖 checklist 中的每一项
Spec 模式的文档是可版本化的项目知识资产——以后团队新成员加入,看这些 spec 就能理解当时的架构决策。
| 维度 | Plan 模式 | Spec 模式 |
|---|---|---|
| 文档数量 | 1 份规划文档 | 3 份文档(spec + tasks + checklist) |
| 文档粒度 | 中等 | 极细 |
| 依赖管理 | 无 | 有(任务间依赖关系图) |
| 验收标准 | 无明确 checklist | 有 P0/P1/P2 分层验收清单 |
| 长期复用 | 低 | 高(可版本化存档) |
| 适用任务 | ”加一个API接口" | "重构整个认证模块” |
06 高阶工作流:6A 方法论
对于更复杂的项目,Trae 社区总结了一套 6A 工作流,可以作为 .trae/rules 配置固化到项目中:
| 阶段 | 名称 | 说明 |
|---|---|---|
| A1 | Align(对齐) | 将模糊需求转化为精确规范,生成对齐文档 |
| A2 | Architect(架构) | 系统分层设计,生成 Mermaid 架构图 |
| A3 | Atomize(原子化) | 拆解为最小可执行子任务,标注依赖关系 |
| A4 | Approve(审批) | 人工审查方案,生成验收清单 |
| A5 | Automate(自动化执行) | 按节点逐一编码、测试、文档同步 |
| A6 | Assess(评估) | 质量评估,生成最终交付报告 |
这六个阶段覆盖了从”模糊想法”到”可部署代码”的完整链路。你可以将 6A 流程写入 .trae/rules 中,让 SOLO 每次处理复杂任务时自动套用。
07 使用场景边界:什么时候用,什么时候不用
SOLO 很强大,但它不是万能的。理解它的边界,比学会用它的功能更重要。
推荐使用 SOLO
| 场景 | 推荐智能体 | 原因 |
|---|---|---|
| 从零构建新应用 | SOLO Builder | 端到端交付,从 PRD 到部署全自动 |
| 在现有项目中加功能 | SOLO Coder | 理解项目结构,匹配代码风格 |
| 重构独立模块 | SOLO Coder | Plan 模式先出方案,降低风险 |
| 写 CRUD 接口 | SOLO Coder | 模式化任务,AI 效率极高 |
| 生成测试用例 | SOLO Coder | 快速覆盖 P0/P1 用例 |
| 修复已知 Bug | SOLO Coder | 自检闭环,自动修复 |
| 前端页面开发 | SOLO Builder | 实时预览,所见即所得 |
| 一键部署 | 两者均可 | 集成 Vercel/Supabase 等平台 |
不建议使用 SOLO
| 场景 | 原因 | 建议替代 |
|---|---|---|
| 安全敏感代码(加密、认证核心逻辑) | 需要安全专家逐行审计 | Chat 模式 + 人工编写 |
| 支付系统核心逻辑 | 合规性和精度要求极高 | 人工编写 + 严格 Code Review |
| 关键数据迁移 | 数据完整性风险大,不可回滚 | 人工编写脚本 + 人工测试 |
| 需要领域专家判断的业务逻辑 | AI 无法理解业务领域的隐含规则 | Chat 模式讨论方案 |
| 连锁性的核心架构变更 | 一个错误可能拖垮整个系统 | 人工主导,AI 辅助分析影响范围 |
| 生产环境配置修改 | 误操作可能导致服务中断 | 人工操作 + AI 审核配置 |
| 法律合规相关的代码(GDPR、CCPA 等) | 法律责任不可转嫁给 AI | 法律团队审核 + 人工实现 |
五个实战铁律
铁律一:新项目用 SOLO Builder,老项目用 SOLO Coder
→ 别拿 Builder 改老代码,上下文差异会导致风格不一致
铁律二:大需求先 Plan 再执行
→ 一句话塞 5 个功能,AI 容易丢上下文。拆成子任务分批交付
铁律三:.trae/rules 是定海神针
→ 在项目根目录写好技术栈、代码规范、约束条件,SOLO 会遵守
铁律四:报错直接"添加到对话"
→ 批量推日志比逐行粘贴效率高 10 倍
铁律五:思考次数用尽 = 任务太复杂
→ 将大需求拆成模块,每模块独立执行,减少上下文长度08 安全边界与人类控制
SOLO 的自主性可能会让人担心:“AI 会不会把项目改坏了?它会不会执行危险命令?”
Trae 为 SOLO 设计了一套多层安全机制。
沙箱隔离
SOLO 执行的所有命令都运行在沙箱环境中:
| 权限 | 可访问 | 不可访问 |
|---|---|---|
| 读/写 | 当前项目工作区 | 宿主机文件系统 |
| 读/写 | 临时目录和缓存 | 其他项目文件 |
| 读/写 | 工具链依赖目录(npm、pip、Go 等) | 系统关键目录 |
| 只读 | .vscode 配置目录 | — |
使用 macOS 的 sandbox-exec(桌面端)或容器(云端)实现进程级隔离。
命令执行策略
| 命令类型 | 行为 |
|---|---|
| 常规命令(npm install、git add 等) | 沙箱内自动执行,不需你确认 |
| 白名单命令 | 你手动添加的信任命令,跳过沙箱 |
| 高风险命令(rm -rf、sudo 等) | 拦截 → 弹出三个选项:跳过 / 加入白名单 / 在沙箱中执行一次 |
| 沙箱内执行失败的命令 | 提示是否在沙箱外重试 |
你可以在 设置 → Conversation Flow → Auto-Run 中配置命令执行策略和白名单。
人类干预节点
在 SOLO 工作流的每一个关键阶段,你都有机会叫停和纠正:
用户输入需求
↓
[审核点] AI 生成 PRD → 你审阅 → 可以修改
↓
[审核点] AI 生成 Todo Pipeline → 你审阅
↓
[审核点] 每完成一项 Todo → Diff 预览 → 你可以接受/回滚
↓
[审核点] 测试结果 → 你查看测试报告
↓
[审核点] 部署前 → 最终确认SOLO 的目标不是”取代人类的判断”,而是把人类从执行层提升到决策层。
什么时候需要手动干预
- 需求不完整时:SOLO 会假设缺失的部分,如果假设不对,你需要立刻纠正
- 安全敏感操作时:删除文件、修改配置、连接外部服务——确认后再放行
- 架构方向偏离时:SOLO 选择了你不同意的技术方案——在 Plan 阶段就叫停
- 上下文丢失时:长任务中 AI 可能”忘记”了之前的约定——追加约束指令
09 与其他模式的协作策略
SOLO 不是孤立运行的。在真实项目中,它和其他模式配合使用效果最好:
收到一个新需求
↓
Chat 模式讨论方案("用 JWT 还是 Session?SQLite 还是 PostgreSQL?")
↓
方案达成一致
↓
如果是全新项目 → SOLO Builder
如果是现有项目加功能 → SOLO Coder(开启 Plan 模式)
↓
执行过程中 → 随时 Chat 模式问细节("这段生成的代码为什么这么写?")
↓
阶段完成 → Chat 模式逐文件 Review
↓
微调 → Inline Edit(Cmd+K)做局部修改
↓
没问题 → SOLO 跑测试 → 确认全绿 → Commit关键原则:AI 负责执行和探索,人负责判断和决策。
10 小结
| 关键问题 | 答案 |
|---|---|
| SOLO 是什么 | Trae 的旗舰功能,AI 全自动工程师模式 |
| 核心理念 | ”你给目标,它给结果”——目标导向而非指令导向 |
| 两个子智能体 | SOLO Builder(从 0 到 1)和 SOLO Coder(从 1 到 100) |
| 完整工作流 | 需求输入 → PRD 生成 → Todo Pipeline → 自检闭环 → 部署 |
| 自检闭环 | 自动测试 → 发现 Bug → 定位修复 → 重新测试 → 全绿通过 |
| 两种规划模式 | Plan(轻量单文档)和 Spec(三文档 + 验收清单) |
| 安全机制 | 沙箱隔离 + 命令分级控制 + 关键节点人工审核 |
| 适合场景 | 独立功能开发、Bug 修复、测试生成、前端页面 |
| 不适合场景 | 安全敏感代码、支付逻辑、生产环境配置、法律合规代码 |
| 和其他模式配合 | Chat 讨论方案 → SOLO 执行 → Chat Review → Inline 微调 |
一句话记住 SOLO:它不是一个更聪明的代码补全工具,而是一个能自己规划、自己执行、自己检查、自己修复的 AI 工程师。你的角色从”写代码的人”变成了”审核代码的人”——方向仍然在你手里,但驾驶交给了 AI。
下一篇:08 SOLO 模式进阶 —— 深入学习 Plan 和 Spec 模式的差异,掌握 .trae/rules 配置和 6A 工作流的最佳实践。