上一篇我们介绍了Trae是什么、三大核心模式、如何安装配置。今天深入SOLO智能体模式——这是Trae最革命性的功能,也是它区别于Cursor、Copilot的核心竞争力。
传统编程模式:人写代码,AI辅助。
SOLO模式:AI主导,人审核。
这不是简单的"AI帮你写代码",而是AI理解你的需求,自动拆解任务,自主完成从需求到交付的全流程。
类比一下:
你的输入:
用SOLO模式开发一个待办事项API:
- 技术栈:Node.js + Express + MongoDB
- 功能:增删改查待办事项
- 每个待办有:标题、描述、截止日期、优先级、完成状态
- API接口要符合RESTful规范
- 需要单元测试
SOLO的输出:
整个过程你只需要:输入需求 → 喝杯咖啡 → 审核PR → 合并。
你不需要把需求写得很精确,SOLO能理解自然语言:
| 你的输入 | SOLO的理解 |
|---|---|
| "做个博客" | 生成博客系统:文章CRUD、分类标签、评论、用户体系 |
| "加个登录功能" | 判断现有代码,选择合适的认证方案(JWT/Session/OAuth),实现并集成 |
| "优化一下性能" | 分析代码,找出性能瓶颈,给出优化方案并执行 |
传统AI助手:你告诉它Bug,它帮你修。
SOLO:自动运行测试,发现失败用例,分析错误日志,定位问题代码,修复并提交。
实测案例:
# SOLO自动修复流程
1. 运行 npm test → 发现2个测试失败
2. 分析错误堆栈 → 定位到 user.service.js 第47行
3. 发现原因 → 异步函数缺少await
4. 修复代码 → 添加await,重新运行测试
5. 测试通过 → 提交commit: "fix: add missing await in getUserById"
Cursor的Composer能同时编辑多个文件,但SOLO更进一步:它理解文件之间的依赖关系。
比如你让SOLO"添加用户认证功能",它会:
package.json 添加依赖(jsonwebtoken、bcrypt)middleware/auth.js 认证中间件routes/user.js 添加登录/注册路由controllers/user.controller.js 实现逻辑README.md 添加认证说明所有修改保持一致,不会出现"路由改了但控制器没改"的低级错误。
SOLO会记住你的项目上下文:
这意味着第二次用SOLO做类似任务时,它会参考第一次的经验,输出更符合你期望的代码。
❌ 差的输入:"做个电商网站"
✅ 好的输入:
用SOLO模式开发电商后台管理系统:
【技术栈】React + TypeScript + Node.js + MongoDB
【功能模块】
1. 商品管理:增删改查、批量导入导出
2. 订单管理:查看、筛选、导出、状态更新
3. 用户管理:列表、详情、禁用/启用
【非功能性需求】
- 响应式布局
- 权限控制(管理员/操作员)
- API接口文档(Swagger)
【交付物】完整代码 + README + 部署文档
不要一次性让SOLO做太多事,分阶段推进:
阶段1:让SOLO搭建项目骨架(请先搭建项目结构,不写具体逻辑)
阶段2:实现核心功能(实现商品管理模块,其他模块后续再做)
阶段3:逐步完善(现在实现订单管理模块)
SOLO提交PR后,一定要人工审查:
审查后给出修改意见,SOLO会继续优化。
Trae提供实时预览功能,SOLO生成代码后可以立即预览效果。不满意就让它修改,直到满意再合并PR。
下一篇,我们将讲解Builder模式:如何用自然语言让Trae一次性生成完整项目,以及如何把控生成质量。
评论区