什么是 TRAE Solo

TRAE Solo 是字节跳动旗下的 AI 编程工具,定位于 “The Responsive Coding Agent”。与传统的 AI 编程助手不同,SOLO 模式主打 AI 主导的全流程自动化开发体验,从需求输入到部署交付可以「一站式完成」。

2025 年 5 月,TRAE Solo 移动端正式上线,支持在手机端远程操控电脑写代码,真正实现了「人在地铁上,代码在办公室里跑」的跨设备开发体验。

核心特性

特性说明
多平台支持桌面端、Web 端、移动端全覆盖
全流程自动化从需求到部署,AI 全程主导
双 Agent 模式Builder(项目搭建)/ Coder(代码迭代)
跨设备协作移动端远程操控桌面端
内置模型Doubao-Seed、Claude、GPT 等多种模型

安装与配置

桌面端(Desktop)

访问 TRAE 官网下载页,选择对应系统的安装包:

1
2
3
4
5
6
7
8
# macOS
brew install --cask trae

# Windows
# 从官网下载 .exe 安装包直接安装

# Linux
# 下载 .AppImage 或 .deb 包

安装完成后,使用 GitHub 账号或手机号登录即可使用。

Web 端

无需安装,直接访问 solo.trae.ai 即可使用。适合临时需要远程操控代码的场景,或在公共电脑上快速访问。

移动端(iOS/Android)

在 App Store 或 Google Play 搜索「TRAE」或「TRAE Solo」,下载安装移动应用。

移动端需要与桌面端配对使用,需要先在桌面端完成初始设置。

双 Agent 模式详解

SOLO Builder:新项目搭建

当你要从零开始创建一个新项目时,使用 SOLO Builder

  1. 点击「新建项目」或输入项目需求
  2. AI 自动分析需求,制定开发计划
  3. 生成项目结构、配置文件
  4. 实现核心功能代码
  5. 自动安装依赖、配置环境

适用场景:

  • 全新项目初始化
  • 快速原型开发
  • 技术栈选型咨询

SOLO Coder:代码迭代

当你在已有代码库上工作时,使用 SOLO Coder

  1. 选择本地代码库或指定 Git 仓库
  2. 描述需要完成的任务
  3. AI 理解代码上下文,制定修改计划
  4. 执行代码修改、运行测试
  5. 自动提交 Git 或生成 Patch

适用场景:

  • 功能迭代开发
  • Bug 修复
  • 代码重构
  • 性能优化

跨平台协作:移动端远程操控

这是 TRAE Solo 最亮眼的功能之一。通过移动端,你可以:

连接设置

  1. 桌面端:确保已登录同一账号,开启「允许远程连接」
  2. 移动端:登录相同账号,自动发现已配对的设备

核心功能

  • 远程代码浏览:在手机上查看、搜索代码文件
  • 任务下达:用自然语言描述任务,AI 在远程执行
  • 进度监控:实时查看任务执行状态和输出
  • 结果预览:代码修改后可直接预览效果
  • 终端操作:执行脚本、安装依赖等终端命令

使用技巧

1
2
3
4
5
最佳实践:
1. 复杂任务在桌面端规划,移动端执行
2. 简单修改和进度查看可直接在移动端完成
3. 重要操作(如删除文件)建议在桌面端确认
4. 保持网络连接稳定

Plan 功能:任务规划

TRAE Solo 内置的 Plan 功能是其区别于其他 AI 编程工具的核心优势。

基本用法

当你下达一个模糊的任务时,AI 会先制定执行计划:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
你:帮我优化这个登录模块

AI(Plan 模式):
📋 执行计划:
1. 分析当前登录模块代码结构
2. 识别性能瓶颈(如数据库查询次数)
3. 提出优化方案
4. 逐一实施优化
5. 运行测试验证

是否按此计划执行? [确认] [修改] [取消]

高级技巧

  • 指定优化目标:「优化到 100ms 以内」
  • 限制改动范围:「只改 DAO 层,不要动 Service 层」
  • 要求分步执行:「先分析,完事后我再决定下一步」

Spec 模式:规格驱动开发

Spec 模式让你先定义清楚「做什么」,再让 AI 按规格实现。

使用流程

  1. 编写 SPEC.md(功能规格文档)
  2. AI 分析规格,理解完整需求
  3. 根据规格生成代码
  4. 验证实现是否符合规格

示例 Spec

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
# 用户模块规格说明

## 功能需求
- 用户注册(邮箱 + 密码)
- 用户登录(返回 JWT Token)
- 密码找回(发送重置邮件)

## 接口规范
- POST /api/users/register
- POST /api/users/login
- POST /api/users/reset-password

## 数据模型
- User: id, email, password_hash, created_at

最佳实践

1. 选择正确的 Agent 模式

场景推荐模式
从零搭建项目SOLO Builder
已有项目功能开发SOLO Coder
复杂任务Plan + Spec 结合
简单查询直接对话

2. 任务描述技巧

1
2
3
4
5
❌ 不好:帮我改一下这个代码

✅ 更好:在这个 UserService 类中,将 getUserById 方法的缓存逻辑改为 Redis,TTL 设置为 5 分钟

✅ 最好:作为技术重构,我们需要优化用户查询性能。请将 UserService.getUserById 方法从内存缓存迁移到 Redis,TTL 设为 5 分钟,保留原有的异常处理逻辑。

3. 分步执行复杂任务

对于大型重构或复杂功能:

  1. 先让 AI 分析现有代码
  2. 确认理解正确后,再让 AI 制定修改计划
  3. 逐步执行,及时 Review 每一步的结果
  4. 重要节点手动验证

4. 利用上下文

  • 提供相关文件路径
  • 说明技术约束和偏好
  • 给出参考示例(如果有)

与 IDE 模式切换

TRAE 同时支持 IDE 模式和 SOLO 模式:

模式特点适用场景
IDE 模式人机协作,AI 辅助日常编码、代码补全
SOLO 模式AI 主导,自动执行全流程任务、远程操控

切换方式:在设置中或通过快捷键 Cmd/Ctrl + Shift + S 快速切换。

隐私与安全

TRAE 非常重视用户数据安全:

  • 本地优先:代码文件本地存储
  • 最小收集:仅收集必要的索引数据
  • 加密传输:所有数据传输使用加密协议
  • 隐私模式:可开启隐私模式限制数据使用
  • 区域部署:数据根据账号区域存储(美国、新加坡、马来西亚)

常见问题

Q: 移动端连接不稳定怎么办?

确保桌面端和移动端使用同一网络,或开启稳定的 VPN 连接。

Q: 如何让 AI 避免改动某些文件?

使用 .trae-ignore 文件声明需要排除的文件和目录。

Q: 可以使用本地模型吗?

目前支持接入 Ollama 等本地模型,需要在设置中配置。

Q: 免费额度用完了怎么办?

TRAE Solo 的 SOLO 模式已面向全部用户免费开放,可直接使用。

总结

TRAE Solo 代表了 AI 编程工具的新范式——从「辅助编程」到「全流程自动化」。它的跨平台能力让开发者可以随时随地掌控代码,无论是桌面端深度开发,还是移动端远程操控,都能获得流畅的体验。

建议先从日常小任务开始尝试,逐步探索其能力边界。相信不久之后,你也会像众多开发者一样,爱上这个「会替你干活」的 AI 编程助手。


工具在进化,开发者的角色也在进化。学会与 AI 协作,才是新时代的核心竞争力。