1. 产品概述与背景

1.1 什么是 Trae

Trae(全称 The Real AI Engineer)是字节跳动于 2025 年 1 月 20 日发布的 国内首个 AI 原生集成开发环境(AI IDE),定位为”智能协作 AI IDE”,以”人机协同、互相增强”为核心理念。

2026 年 3 月 3 日,Trae 国内版正式上线,标志着中国在智能编程工具领域的重要突破。Trae 以完全免费、零配置开箱即用、中文深度优化三大优势,迅速成为 2026 年 AI 编程领域的黑马产品。

1.2 核心定位

传统 IDE + AI 插件  →  AI 能力外挂,体验割裂

Trae AI 原生 IDE   →  AI 能力深度融合,体验统一

Trae 不是”VS Code + AI 插件”的组合,而是从底层架构就将 AI 能力深度集成,实现了真正意义上的”AI 主导开发”。

1.3 核心优势

优势说明
🆓 完全免费国内版永久免费,国际版限时免费(含 Claude 3.5/3.7、GPT-4o)
🇨🇳 中文深度优化中文语义理解准确率 92%,专为中文开发者设计
⚡ 零配置开箱即用无需配置环境变量、安装插件,下载即用
🤖 双重开发模式IDE 模式 + SOLO 模式,灵活切换
🏗️ Builder 模式自然语言一键生成完整项目
🎯 SOLO Agent全流程自动化开发,AI 作为”全能开发团队”
📱 多模态支持支持图片、设计稿、手绘稿转代码
🔄 配置迁移一键导入 VS Code/Cursor 配置

1.4 发展里程碑

时间事件
2025年1月20日Trae 国际版首发(trae.ai)
2025年3月3日Trae 国内版正式上线(trae.com.cn)
2026年3月31日SOLO 独立端发布(桌面端 + 网页端)
2026年4月支持模型自定义功能(API 接入)

1.5 访问地址

版本官网说明
国内版https://www.trae.com.cn中文优化,Doubao + DeepSeek 模型
国际版https://www.trae.aiClaude + GPT-4o + DeepSeek 模型
SOLO 独立端https://solo.trae.ai网页版 SOLO 模式

2. Trae 国内版与国际版对比

2.1 核心差异

对比项国内版(Trae CN)国际版(Trae AI)
官网trae.com.cntrae.ai
服务器国内服务器,直连海外服务器
语言全中文界面中英文界面
内置模型Doubao-1.5-pro、DeepSeek R1/V3Claude 3.5/3.7、GPT-4o、DeepSeek
网络要求国内直连,无需魔法国内需网络代理
免费政策永久免费限时免费(Claude/GPT 需排队)
法规合规符合国内法规国际版政策
本土化中文语义优化,报错翻译英文逻辑适配

2.2 模型支持详情

国内版模型:

模型用途特点
Doubao-1.5-pro日常补全、对话响应快,中文理解强
DeepSeek R1复杂推理、架构设计满血版,逻辑能力强
DeepSeek V3代码生成、编程任务高性价比

国际版模型:

模型用途状态
Claude 3.7高级代码生成限时免费(需排队)
Claude 3.5 Sonnet代码生成、对话限时免费
GPT-4o多模态、代码生成限时免费(需排队)
DeepSeek R1/V3推理、编程直接可用

2.3 如何选择版本

你是国内用户吗?

┌───────┴───────┐
是             否

┌───────┼───────┐
↓       ↓       ↓
需要Claude  需要中文优化  不想折腾
/GPT-4o    免费使用    直接使用

┌───────┼───────┐
↓       ↓       ↓
国际版   国内版   国内版
(需代理) (推荐)  (推荐)

3. 安装与配置

3.1 系统要求

系统最低要求推荐配置
WindowsWindows 10 64位Windows 11,内存 16GB+
macOSmacOS 10.15 (Catalina)macOS 14+,Apple Silicon (M1/M2/M3)
LinuxUbuntu 20.04+ / CentOS 7+主流发行版,内存 16GB+

3.2 Windows 安装步骤

步骤 1:下载安装包

  1. 访问国内版官网:https://www.trae.com.cn

  2. 点击「立即下载」按钮

  3. 选择 Windows 版本(约 220MB) 步骤 2:运行安装程序

  4. 双击下载的 .exe 安装包

  5. 选择安装路径(建议默认)

  6. 勾选”创建桌面快捷方式”

  7. 点击「安装」,等待完成(约 1-2 分钟) 步骤 3:启动与登录

  8. 双击桌面图标启动 Trae

  9. 首次启动会提示登录

  10. 可选择:手机号登录 / 字节账号登录 / 跳过登录

  11. 登录后同步设置和历史记录

3.3 macOS 安装步骤

方式一:官网下载

  1. 访问 trae.com.cn
  2. 下载 macOS 版本(支持 Intel 和 Apple Silicon)
  3. 打开 .dmg 文件
  4. 将 Trae 拖入 Applications 文件夹
  5. 启动并登录 方式二:命令行安装(Homebrew)
brew install --cask trae

3.4 Linux 安装步骤

方式一:官网下载 .deb/.rpm 包

# Ubuntu/Debian
sudo dpkg -i trae_xxx_amd64.deb
sudo apt-get install -f  # 安装依赖
 
# CentOS/RHEL
sudo rpm -i trae_xxx_x86_64.rpm

方式二:AppImage(通用)

chmod +x Trae-x86_64.AppImage
./Trae-x86_64.AppImage

3.5 首次配置向导

安装完成后,Trae 会引导进行首次配置:

配置项说明建议
主题选择浅色 / 深色 / 跟随系统按喜好选择
字体大小编辑器字体大小14-16px
模型选择默认使用的 AI 模型国内版选 Doubao-1.5-pro
快捷键方案VS Code 风格 / 自定义VS Code 风格更易上手
配置导入从 VS Code/Cursor 导入配置如有历史配置建议导入

3.6 安装验证清单

安装完成后,验证以下功能是否正常:

检查项验证方法正常表现
启动速度启动 Trae3-5 秒内完成
AI 响应在对话框输入”你好”即时回复
代码补全新建文件,输入代码实时补全建议
模型切换设置 → 模型 → 切换模型可切换并生效

4. 界面与基础操作

4.1 界面布局(IDE 模式)

Trae 采用经典的 IDE 布局,与 VS Code 高度相似:

┌─────────────────────────────────────────────────────────┐
│  菜单栏:文件 编辑 选择 查看 调试 终端 帮助                │
├────────┬────────────────────────────────┬───────────────┤
│        │  标签页:[文件1.py] [文件2.js]  │               │
│ 资源   ├────────────────────────────────┤   AI 对话     │
│ 管理   │                                │   面板        │
│ 器     │      代码编辑区                │               │
│        │                                │  ┌─────────┐  │
│ 📁项目 │                                │  │ 对话框  │  │
│ 📂src  │                                │  │         │  │
│ 📂lib  │                                │  │ AI回复  │  │
│ 📄main │                                │  │         │  │
│        │                                │  └─────────┘  │
├────────┴────────────────────────────────┴───────────────┤
│  终端 / 输出 / 问题 / 调试控制台                         │
├─────────────────────────────────────────────────────────┤
│  状态栏:Ln 1, Col 1 | UTF-8 | Python | Doubao-1.5-pro  │
└─────────────────────────────────────────────────────────┘

4.2 核心界面元素

元素位置功能
资源管理器左侧栏项目文件浏览、搜索、Git 管理
代码编辑区中央代码编写、AI 辅助
AI 对话面板右侧栏与 AI 交互、提问、生成代码
终端底部面板命令行操作、运行代码
状态栏底部当前状态、模型信息、快捷操作

4.3 模式切换

在界面左上角可切换两种核心模式:

┌─────────────────┐
│  🔧 IDE 模式    │  ← 传统开发模式,开发者主导
│  🤖 SOLO 模式   │  ← AI 主导模式,开发者指挥
└─────────────────┘

切换方法:

  1. 点击左上角模式按钮
  2. 选择目标模式
  3. 界面会相应调整

4.4 快捷键大全

通用快捷键:

快捷键功能
Ctrl + N新建文件
Ctrl + O打开文件
Ctrl + S保存文件
Ctrl + Shift + S另存为
Ctrl + W关闭当前文件
Ctrl + Tab切换标签页
`Ctrl + “打开/关闭终端
Ctrl + B切换侧边栏
Ctrl + Shift + E资源管理器
Ctrl + Shift + GGit 管理

AI 相关快捷键:

快捷键功能
Ctrl + I打开 AI 对话框
Ctrl + K内联代码生成
Ctrl + Shift + K代码解释
Tab接受 AI 补全建议
Esc取消 AI 建议

编辑快捷键:

快捷键功能
Ctrl + D选中下一个相同词
Ctrl + Shift + L选中所有相同词
Ctrl + /注释/取消注释
Ctrl + Shift + F全局搜索
Ctrl + H查找替换

5. IDE 模式详解

5.1 模式定位

IDE 模式是 Trae 的传统开发模式,保留 VS Code 风格的界面和操作,AI 作为”智能副驾驶”辅助开发。

核心特点:

  • 开发者主导,AI 辅助
  • 传统编码工作流
  • 适合细粒度编码、调试、已有项目维护

5.2 核心功能

5.2.1 智能代码补全

Trae 提供强大的实时代码补全能力:

输入:def calculate_
AI 补全建议:
┌─────────────────────────────────┐
│ def calculate_total(items):     │
│     """计算商品总价"""           │
│     return sum(item.price       │
│            for item in items)   │
└─────────────────────────────────┘

补全类型:

类型说明
行内补全实时预测当前行的后续代码
多行补全预测整个函数或代码块
智能建议根据上下文推荐合适的代码
文档补全自动生成函数文档注释

使用技巧:

  • 按 Tab 接受建议
  • 按 → 接受部分建议
  • 按 Esc 取消建议
  • 连续按 Tab 可以切换多个建议

5.2.2 AI 问答对话

在右侧 AI 面板中与 AI 对话:

对话类型:

类型说明示例
代码生成生成代码片段”写一个冒泡排序”
代码解释解释代码逻辑”这段代码做了什么”
Bug 修复分析并修复错误”这个报错怎么解决”
代码优化优化代码性能”优化这个查询的效率”
技术咨询技术问题解答”Python 中如何实现单例模式”

对话示例:

用户:帮我写一个 Python 函数,读取 CSV 文件并计算平均值
 
AI:好的,这是一个读取 CSV 文件并计算指定列平均值的函数:
 
```python
import pandas as pd
 
def calculate_csv_average(file_path, column_name):
    """
    读取 CSV 文件并计算指定列的平均值
    
    Args:
        file_path: CSV 文件路径
        column_name: 要计算平均值的列名
    
    Returns:
        float: 平均值
    """
    df = pd.read_csv(file_path)
    return df[column_name].mean()

使用示例

avg = calculate_csv_average(‘data.csv’, ‘price’) print(f”平均值: {avg}“)

 
你可以直接复制到你的项目中使用。

5.2.3 内联代码生成

快捷键 Ctrl + K 可以在代码编辑器中直接调用 AI 生成代码:

光标位置:
def main():
    # 在这里按 Ctrl + K
    
输入提示:
"读取用户输入并打印"
 
AI 生成:
def main():
    # 在这里按 Ctrl + K
    user_input = input("请输入内容: ")
    print(f"你输入的是: {user_input}")

5.2.4 代码理解与分析

选中代码后,可以:

  • 解释代码:AI 逐行解释选中代码
  • 生成测试:自动生成单元测试
  • 重构建议:给出优化建议
  • 查找问题:分析潜在 Bug

5.3 IDE 模式工作流

开发者打开项目

    开始编码

┌───────┼───────┐
↓       ↓       ↓
代码补全 AI对话 Bug修复

    完成编码

    运行测试

    AI 辅助调试

    提交代码

5.4 IDE 模式适用场景

场景推荐理由
✅ 细粒度编码精确控制每行代码
✅ 调试排错传统断点调试流程
✅ 已有项目维护熟悉的工作流
✅ 代码审查逐段理解分析
✅ 学习新技术AI 边讲边练

6. SOLO 模式详解

6.1 模式定位

SOLO 模式是 Trae 独创的 AI Agent 工作模式,AI 作为”全能开发团队”主导开发流程,开发者变成”指挥者”,负责下达需求、审核计划与验收成果。

核心特点:

  • AI 主导,开发者指挥
  • 全流程自动化(需求 → 设计 → 编码 → 测试 → 部署)
  • 多智能体协同架构

6.2 SOLO 模式架构

┌──────────────────────────────────────────────┐
│           SOLO 模式架构                       │
├──────────────────────────────────────────────┤
│                                              │
│   ┌────────────────────────────────────┐     │
│   │       主 Agent(调度中枢)          │     │
│   │   任务拆解、分配、协调、整合        │     │
│   └──────────────┬─────────────────────┘     │
│                  ↓                           │
│   ┌──────────────┼──────────────┐            │
│   ↓              ↓              ↓            │
│ ┌────────┐  ┌────────┐  ┌────────┐          │
│ │架构师  │  │开发工程师│  │测试工程师│          │
│ │Agent   │  │Agent    │  │Agent    │          │
│ └────────┘  └────────┘  └────────┘          │
│                  ↓                           │
│            ┌────────┐                        │
│            │运维工程师│                        │
│            │Agent   │                        │
│            └────────┘                        │
│                                              │
└──────────────────────────────────────────────┘

6.3 四大子智能体

子智能体职责核心能力
🏗️ 架构师 Agent需求分析、技术方案设计系统架构设计、技术选型
💻 开发工程师 Agent代码编写、功能实现代码生成、接口开发
🧪 测试工程师 Agent测试用例设计、执行测试单元测试、集成测试
🚀 运维工程师 Agent部署配置、环境搭建CI/CD、容器化部署

6.4 SOLO 模式界面

SOLO 模式采用三栏布局:

┌────────────┬─────────────────────┬──────────────────┐
│  任务列表   │     AI 对话区       │    工具面板       │
│            │                     │                  │
│ 📋 当前任务 │  用户:做一个电商网站 │ ┌──────────────┐ │
│   ├─ 需求分析│                     │ │ 📁 编辑器    │ │
│   ├─ 架构设计│  SOLO:好的,我先进行 │ │   main.py   │ │
│   ├─ 前端开发│  需求分析...         │ │   utils.py  │ │
│   └─ 后端开发│                     │ ├──────────────┤ │
│            │  [进度] 需求分析完成   │ │ 💻 终端      │ │
│ 📜 历史任务 │  [进度] 架构设计完成   │ │   $ python  │ │
│            │  [进度] 前端开发中...  │ ├──────────────┤ │
│            │                     │ │ 🌐 浏览器    │ │
│            │                     │ │   预览页面   │ │
│            │                     │ ├──────────────┤ │
│            │                     │ │ 📖 文档      │ │
│            │                     │ │   API文档   │ │
│            │                     │ └──────────────┘ │
└────────────┴─────────────────────┴──────────────────┘

6.5 SOLO 模式工作流

用户输入需求(自然语言)

SOLO 主 Agent 分析需求

┌───────┼───────┐
↓       ↓       ↓
需求分析 技术方案 任务拆解

生成开发计划(可审核修改)

┌───────┼───────┐
↓       ↓       ↓
架构师  开发者  测试工程师
Agent   Agent   Agent
并行工作

代码生成 → 测试执行 → 报告生成

用户验收结果

[满意] → 完成  /  [不满意] → 反馈修改

6.6 SOLO 模式实测效果

根据某互联网公司 100 人 Java 研发团队实测:

指标传统开发SOLO 模式提升
单需求代码产出效率基准2.3 倍+130%
新人上手项目周期基准缩短 70%-70%
测试覆盖率60%85%+25%

6.7 SOLO 模式适用场景

场景推荐理由
✅ 端到端功能交付从需求到部署全自动
✅ 原型快速验证10 分钟出可运行原型
✅ 复杂系统测试自动生成测试用例并执行
✅ 新人快速上手无需深入了解代码细节
⚠️ 细粒度精确控制不如 IDE 模式灵活

6.8 SOLO 模式使用示例

需求输入:

做一个带用户登录功能的论坛,包括:
- 用户注册、登录、登出
- 发帖、回帖功能
- 板块分类
- 简单的后台管理

SOLO 执行过程:

[SOLO] 收到需求,开始分析...
 
[进度] ✅ 需求分析完成
       - 用户系统:注册/登录/登出
       - 内容系统:发帖/回帖
       - 分类系统:板块管理
       - 管理系统:后台管理
 
[进度] ✅ 技术方案设计完成
       - 后端:Python Flask + SQLAlchemy
       - 前端:HTML + CSS + JavaScript
       - 数据库:SQLite(可迁移 MySQL)
       - 认证:JWT Token
 
[进度] 🔄 代码生成中...
       ✅ 数据库模型已创建
       ✅ 用户认证模块已创建
       ✅ 论坛核心功能已创建
       ✅ 前端页面已创建
       ✅ 后台管理已创建
 
[进度] ✅ 测试执行完成
       - 单元测试:12/12 通过
       - 集成测试:5/5 通过
 
[结果] 项目已生成,共创建 23 个文件
       📁 项目路径:/projects/forum
       🌐 可运行:python app.py

7. Builder 模式详解

7.1 模式定位

Builder 模式是 Trae 的核心亮点之一,用于从 0 到 1 快速生成完整可运行项目。只需用自然语言描述需求,Builder 会自动完成:

  • 任务结构拆解
  • 开发环境配置
  • 完整代码生成
  • 基础配置文件

7.2 Builder 模式 vs SOLO 模式

对比项Builder 模式SOLO 模式
目标快速生成项目骨架全流程自动化开发
输出可运行项目框架完整功能交付
适用阶段项目启动阶段项目全生命周期
交互深度一次性描述需求持续交互迭代
后续工作需要开发者继续开发可直接验收使用

7.3 Builder 模式使用步骤

步骤 1:进入 Builder 模式

  • 点击左上角「Builder」按钮
  • 或使用快捷键 Ctrl + Shift + B 步骤 2:描述项目需求
示例输入:
做一个简单的电商商品列表页面,包括:
- 商品展示(图片、名称、价格)
- 分类筛选
- 搜索功能
- 购物车功能

步骤 3:等待生成

Builder 会自动执行:

[Builder] 正在分析需求...
[Builder] 正在拆解任务结构...
[Builder] 正在配置开发环境...
[Builder] 正在生成前端页面...
[Builder] 正在生成后端接口...
[Builder] 正在生成数据模型...
[Builder] 正在创建配置文件...
[Builder] ✅ 项目生成完成!
 
项目结构:
├── frontend/
│   ├── index.html
│   ├── style.css
│   └── app.js
├── backend/
│   ├── app.py
│   └── models.py
├── requirements.txt
└── README.md
 
启动方式:
1. cd backend && pip install -r requirements.txt
2. python app.py
3. 打开 frontend/index.html

7.4 Builder 模式垂直领域模板

Trae 内置多种垂直领域模板,覆盖常见开发场景:

模板类型说明
🛒 电商模板商品列表、购物车、订单系统
💬 社交模板用户系统、动态发布、评论互动
📝 博客模板文章管理、评论系统、后台管理
📊 数据可视化图表展示、数据筛选、报表导出
🔐 后台管理用户管理、权限控制、数据管理

7.5 Builder 模式实测

测试场景:电商商品列表页面

指标结果
生成时间约 10 分钟
生成文件数15 个
代码质量可运行,需少量调整
功能完整度80%

8. SOLO 独立端

8.1 概述

2026 年 3 月 31 日,Trae 正式推出 SOLO 独立端,包含桌面端和网页端两种形态,将 SOLO 模式从 IDE 中剥离出来,提供更轻量、更直观的交互体验。

核心价值:

  • 降低 IDE 环境带来的学习曲线
  • 将 AI 开发能力扩展到更广泛的生产力场景
  • 跨设备协同,任务不中断

8.2 SOLO 独立端形态

形态访问方式特点
桌面端下载独立客户端本地文件访问、终端操作
网页端solo.trae.ai无需安装、跨平台访问

8.3 双模式支持

SOLO 独立端提供两种功能模式:

模式全称定位
Code 模式Code代码开发场景
MTC 模式More Than Coding不止于编码的开发活动

Code 模式:

  • 包含 SOLO Agent 的核心能力

  • 简洁的工具面板

  • 面向习惯 Agent 主导开发的开发者 MTC 模式:

  • 支持更广泛的开发活动

  • 文件整理、报告生成、工具开发等

  • 不局限于纯代码任务

8.4 跨设备协同

Remote 任务特性:

在 SOLO 桌面端创建 Remote 任务

网页端同步开启任务

其他设备可查看任务进展

任务不会因电脑休眠而停止

应用场景:

  • 长时间运行的任务(如大规模重构)
  • 外出时远程监控任务进度
  • 团队协作查看任务状态

8.5 SOLO 独立端界面

┌─────────────────────────────────────────────────┐
│  SOLO                                      ─ □ ✕│
├─────────────────────────────────────────────────┤
│                                                 │
│  ┌─────────────────────────────────────────┐   │
│  │                                         │   │
│  │     干净的对话界面                        │   │
│  │     没有 IDE、没有终端                    │   │
│  │     打开就是聊天框                        │   │
│  │                                         │   │
│  │  用户:帮我整理一下这个文件夹里的文件      │   │
│  │                                         │   │
│  │  SOLO:好的,我来分析一下...              │   │
│  │                                         │   │
│  └─────────────────────────────────────────┘   │
│                                                 │
│  ┌─────────────────────────────────────────┐   │
│  │ 输入需求...                    [发送] │   │
│  └─────────────────────────────────────────┘   │
│                                                 │
└─────────────────────────────────────────────────┘

8.6 SOLO 独立端实用场景

场景操作示例
文件整理”帮我整理一下这个文件夹,按文件类型分类”
报告生成”分析这份销售数据,生成周报”
工具开发”写一个批量重命名文件的脚本”
代码审查”检查这段代码的安全问题”
文档生成”根据代码生成 API 文档”

9. AI 模型配置与切换

9.1 模型选择策略

不同模型适合不同场景:

模型最佳场景特点
Doubao-1.5-pro日常编码、对话响应快、中文优化
DeepSeek R1复杂推理、架构设计逻辑能力强、深度思考
DeepSeek V3代码生成、编程任务高性价比、代码能力强
Claude 3.7(国际版)高质量代码生成理解能力强、代码质量高
GPT-4o(国际版)多模态任务图像理解、多模态

9.2 模型切换方法

方法一:设置切换

  1. 打开设置(Ctrl + ,)
  2. 搜索”模型”或”Model”
  3. 在”AI 模型”选项中选择模型
  4. 保存设置 方法二:对话中切换
用户:/model deepseek-r1
 
AI:已切换到 DeepSeek R1 模型,现在可以进行更复杂的推理任务。

方法三:状态栏切换

  1. 点击状态栏的模型名称
  2. 在弹出菜单中选择目标模型
  3. 即时生效

9.3 模型配置详情

国内版配置示例:

{
  "ai.model": "doubao-1.5-pro",
  "ai.models": {
    "doubao-1.5-pro": {
      "name": "Doubao-1.5-Pro",
      "provider": "byteDance",
      "default": true
    },
    "deepseek-r1": {
      "name": "DeepSeek R1",
      "provider": "deepSeek",
      "reasoning": true
    },
    "deepseek-v3": {
      "name": "DeepSeek V3",
      "provider": "deepSeek",
      "coding": true
    }
  }
}

9.4 自定义模型接入

Trae 支持接入自定义模型 API:

配置步骤:

  1. 打开设置 → AI → 自定义模型
  2. 点击”添加模型”
  3. 填写配置信息: 配置示例:
{
  "customModels": [
    {
      "name": "我的自定义模型",
      "apiBase": "https://api.example.com/v1",
      "apiKey": "your-api-key",
      "modelId": "custom-model-v1"
    }
  ]
}

10. 多模态能力

10.1 多模态功能概述

Trae 支持多种多模态输入,实现从非代码输入到代码输出的转换:

输入类型输出类型说明
📷 图片代码从截图生成代码
🎨 设计稿代码从 UI 设计还原页面
✏️ 手绘稿代码从草图生成页面
🔗 网页链接代码参考网页风格生成代码

10.2 图片转代码

使用方法:

  1. 在 AI 对话框点击”上传图片”按钮
  2. 选择要上传的图片(截图、设计稿等)
  3. 输入需求描述
  4. AI 分析图片并生成代码 示例:
[上传一张登录页面截图]
 
用户:参考这个截图,生成一个类似的登录页面
 
AI:好的,我来分析这张截图并生成代码...
 
生成的代码:
┌─────────────────────────────────────┐
│ <div class="login-container">      │
│   <form class="login-form">        │
│     <h2>用户登录</h2>               │
│     <input type="text" ...>        │
│     <input type="password" ...>    │
│     <button>登录</button>          │
│   </form>                          │
│ </div>                             │
└─────────────────────────────────────┘

10.3 设计稿转代码

Trae 支持导入 Figma 设计稿:

操作步骤:

  1. 在 Figma 中复制设计稿链接
  2. 在 Trae 中粘贴链接
  3. AI 自动解析设计稿
  4. 生成对应的前端代码 支持的框架:
  • HTML + CSS
  • React
  • Vue
  • 小程序

10.4 手绘稿转代码

适合快速原型验证:

[上传手绘草图]
 
用户:这是我画的页面草图,帮我生成代码
 
AI:我来识别你的草图结构...
- 检测到顶部导航栏
- 检测到中间内容区
- 检测到底部页脚
 
生成对应的页面结构...

11. MCP 协议与插件扩展

11.1 什么是 MCP

MCP(Model Context Protocol) 是 Trae 支持的模型上下文协议,允许 AI 与外部工具和服务进行交互,扩展 AI 的能力边界。

11.2 Trae 的 MCP 支持

功能支持情况
MCP 客户端✅ 支持
内置 MCP 工具✅ 内置常用工具
自定义 MCP 配置✅ 支持 JSON 配置
MCP 服务市场⚠️ 部分支持

11.3 配置 MCP

配置文件位置:

  • Windows: %APPDATA%\Trae\mcp.json
  • macOS: ~/.trae/mcp.json
  • Linux: ~/.config/trae/mcp.json 配置示例:
{
  "mcpServers": {
    "filesystem": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-filesystem", "/path/to/allowed/dir"]
    },
    "github": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-github"],
      "env": {
        "GITHUB_TOKEN": "your-github-token"
      }
    }
  }
}

11.4 常用 MCP 工具

工具功能
filesystem文件系统操作
githubGitHub 仓库操作
sqliteSQLite 数据库操作
fetchHTTP 请求
brave-searchBrave 搜索

12. 从 VS Code/Cursor 迁移

12.1 一键导入配置

Trae 支持从 VS Code 和 Cursor 一键导入配置:

导入步骤:

  1. 打开 Trae
  2. 点击”文件” → “导入配置”
  3. 选择来源:VS Code / Cursor
  4. 勾选要导入的配置项
  5. 点击”导入” 可导入的配置项:
配置项说明
✅ 快捷键配置自定义快捷键
✅ 主题和颜色编辑器主题
✅ 字体设置字体大小、类型
✅ 代码片段用户自定义代码片段
✅ 工作区设置项目级配置
⚠️ 插件配置部分插件可能不兼容

12.2 插件兼容性

Trae 基于 VS Code 内核重构,大部分 VS Code 插件可以直接使用:

插件类型兼容性
主题插件✅ 完全兼容
语言支持✅ 完全兼容
代码格式化✅ 完全兼容
Git 插件✅ 大部分兼容
AI 插件⚠️ 可能与内置 AI 冲突

安装插件:

  1. 点击左侧”扩展”图标
  2. 搜索需要的插件
  3. 点击”安装”
  4. 重启 Trae 生效

12.3 迁移注意事项

注意点说明
数据备份迁移前备份重要配置
插件检查部分插件可能需要重新配置
快捷键冲突检查快捷键是否与 Trae 内置冲突
工作区恢复工作区设置需要单独导入

13. 实战案例:完整项目开发

13.1 案例背景

目标: 使用 Trae 开发一个完整的待办事项(Todo List)应用

技术栈:

  • 前端:React
  • 后端:Node.js + Express
  • 数据库:SQLite

13.2 使用 SOLO 模式开发

步骤 1:输入需求

用户:帮我开发一个待办事项应用,包括以下功能:
- 添加待办事项
- 标记完成/未完成
- 删除待办事项
- 待办事项分类
- 简单的数据持久化
 
技术要求:
- 前端使用 React
- 后端使用 Node.js + Express
- 数据库使用 SQLite

步骤 2:SOLO 自动规划

[SOLO] 正在分析需求...
[SOLO] 生成开发计划:
 
1. 项目初始化
   - 创建项目目录结构
   - 初始化 package.json
 
2. 后端开发
   - 创建 Express 服务器
   - 设计 SQLite 数据库
   - 实现 RESTful API
 
3. 前端开发
   - 创建 React 应用
   - 实现组件结构
   - 连接后端 API
 
4. 测试与调试
   - 编写测试用例
   - 执行测试
 
是否执行此计划?[确认/修改]

步骤 3:确认执行

用户:确认
 
[SOLO] 开始执行计划...
 
[进度] ✅ 项目初始化完成
[进度] ✅ 后端开发完成
       - server.js 已创建
       - database.js 已创建
       - routes/todos.js 已创建
[进度] ✅ 前端开发完成
       - App.jsx 已创建
       - components/TodoList.jsx 已创建
       - components/TodoItem.jsx 已创建
[进度] ✅ 测试完成
       - 5/5 测试通过
 
[结果] 项目开发完成!
 
启动方式:
1. cd backend && npm install && npm start
2. cd frontend && npm install && npm start
3. 访问 http://localhost:3000

13.3 项目结构

todo-app/
├── backend/
│   ├── server.js
│   ├── database.js
│   ├── routes/
│   │   └── todos.js
│   └── package.json
├── frontend/
│   ├── src/
│   │   ├── App.jsx
│   │   ├── components/
│   │   │   ├── TodoList.jsx
│   │   │   ├── TodoItem.jsx
│   │   │   └── AddTodo.jsx
│   │   └── api/
│   │       └── todos.js
│   └── package.json
└── README.md

13.4 核心代码示例

后端 API(server.js):

const express = require('express');
const cors = require('cors');
const { initDatabase, getTodos, addTodo, updateTodo, deleteTodo } = require('./database');
 
const app = express();
app.use(cors());
app.use(express.json());
 
// 初始化数据库
initDatabase();
 
// API 路由
app.get('/api/todos', async (req, res) => {
  const todos = await getTodos();
  res.json(todos);
});
 
app.post('/api/todos', async (req, res) => {
  const { title, category } = req.body;
  const todo = await addTodo(title, category);
  res.json(todo);
});
 
app.put('/api/todos/:id', async (req, res) => {
  const { id } = req.params;
  const updates = req.body;
  const todo = await updateTodo(id, updates);
  res.json(todo);
});
 
app.delete('/api/todos/:id', async (req, res) => {
  const { id } = req.params;
  await deleteTodo(id);
  res.json({ success: true });
});
 
app.listen(3001, () => {
  console.log('Server running on http://localhost:3001');
});

前端组件(App.jsx):

import React, { useState, useEffect } from 'react';
import TodoList from './components/TodoList';
import AddTodo from './components/AddTodo';
 
function App() {
  const [todos, setTodos] = useState([]);
 
  useEffect(() => {
    fetchTodos();
  }, []);
 
  const fetchTodos = async () => {
    const response = await fetch('http://localhost:3001/api/todos');
    const data = await response.json();
    setTodos(data);
  };
 
  const handleAdd = async (title, category) => {
    const response = await fetch('http://localhost:3001/api/todos', {
      method: 'POST',
      headers: { 'Content-Type': 'application/json' },
      body: JSON.stringify({ title, category }),
    });
    const newTodo = await response.json();
    setTodos([...todos, newTodo]);
  };
 
  const handleToggle = async (id, completed) => {
    await fetch(`http://localhost:3001/api/todos/${id}`, {
      method: 'PUT',
      headers: { 'Content-Type': 'application/json' },
      body: JSON.stringify({ completed: !completed }),
    });
    fetchTodos();
  };
 
  const handleDelete = async (id) => {
    await fetch(`http://localhost:3001/api/todos/${id}`, {
      method: 'DELETE',
    });
    fetchTodos();
  };
 
  return (
    <div className="App">
      <h1>待办事项</h1>
      <AddTodo onAdd={handleAdd} />
      <TodoList
        todos={todos}
        onToggle={handleToggle}
        onDelete={handleDelete}
      />
    </div>
  );
}
 
export default App;

13.5 开发时间对比

开发方式预估时间实际时间
纯手工开发4-6 小时
IDE 模式2-3 小时
SOLO 模式30-60 分钟45 分钟

14. 高级技巧与最佳实践

14.1 提示词技巧

原则: 越具体越好,提供足够的上下文

好的提示词示例:

❌ 差:"写一个登录功能"
 
✅ 好:"使用 Python Flask 实现一个用户登录功能,要求:
- 使用 JWT 进行身份认证
- 密码使用 bcrypt 加密存储
- 支持记住登录状态(7天)
- 登录失败3次后锁定账户15分钟
- 返回 JSON 格式的响应"

14.2 代码补全优化

技巧 1:提供函数签名

# 输入函数签名和文档
def calculate_monthly_payment(principal: float, annual_rate: float, years: int) -> float:
    """计算房贷月供,使用等额本息公式"""
    # AI 会自动补全函数体

技巧 2:提供示例数据

# 提供示例数据结构
users = [
    {"id": 1, "name": "张三", "age": 25},
    {"id": 2, "name": "李四", "age": 30},
]
# 写一个函数筛选年龄大于26的用户
# AI 会根据数据结构生成正确的代码

14.3 SOLO 模式最佳实践

技巧 1:分阶段验收

用户:先做需求分析和技术方案,我确认后再继续开发
 
[SOLO] 好的,我会分阶段进行...
[阶段1] 需求分析完成,请确认
用户:确认
[阶段2] 技术方案完成,请确认
用户:修改一下数据库设计
[阶段2] 已修改,请确认
用户:确认
[阶段3] 开始开发...

技巧 2:提供参考资料

用户:参考这个 API 文档设计后端接口
[上传 API 文档]
 
用户:参考这个数据库设计
[上传 ER 图]

14.4 性能优化技巧

技巧效果
选择合适的模型快速任务用 Doubao,复杂推理用 DeepSeek R1
精简上下文关闭不相关文件,减少 AI 分析范围
分步执行复杂任务分步进行,避免一次性执行
及时清理历史清理不需要的对话历史,减少内存占用

14.5 团队协作最佳实践

实践说明
统一模型配置团队使用相同的模型和配置
代码审查AI 生成的代码需要人工审查
版本控制使用 Git 管理 AI 生成的代码
文档记录记录 AI 生成的关键决策

15. Trae vs Cursor vs Windsurf vs Copilot

15.1 核心对比表

维度TraeCursorWindsurfCopilot
价格🆓 完全免费$20/月$15/月(有免费版)$10/月
中文优化⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐
AI Agent⭐⭐⭐⭐⭐ SOLO 模式⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐
项目理解⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐
代码质量⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐
响应速度⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐
多模态⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐
国内可用✅ 直连⚠️ 需代理⚠️ 需代理⚠️ 需代理

15.2 价格对比

工具个人版免费版年费
Trae 国内版免费免费
Trae 国际版限时免费
Cursor$20/月$192/年
Windsurf$15/月✅ 有限$144/年
Copilot$10/月$100/年

15.3 特色优势对比

工具核心优势
Trae🆓 免费 + 🇨🇳 中文优化 + 🤖 SOLO Agent + 🏗️ Builder 模式
Cursor🧠 项目理解最强 + 🎯 意图揣测大师 + 🔄 Git 集成完善
Windsurf💰 性价比最高 + 🌊 Cascade 架构 + 📊 大仓库支持
Copilot🏢 GitHub 生态无缝 + 📈 稳定可靠 + 🔗 深度集成

15.4 选型建议

┌──────────────────────────────────────────────────┐
│              AI 编程工具选型决策树                 │
└──────────────────────────────────────────────────┘
 
你是国内用户吗?

┌───────┴───────┐
是             否

    你最看重什么?

┌───────┼───────┬────────┐
↓       ↓       ↓        ↓
免费    中文优化 AI Agent  项目理解

┌───────┼───────┬────────┐
↓       ↓       ↓        ↓
Trae    Trae    Trae     Cursor
国内版  国内版  SOLO     (需代理)
 

    海外用户

┌───────┼───────┬────────┐
↓       ↓       ↓        ↓
预算紧张  平衡    功能最强  生态整合

┌───────┼───────┬────────┐
↓       ↓       ↓        ↓
Windsurf Windsurf Cursor  Copilot
免费版   付费版

15.5 性能实测对比

测试场景:重构一个 5000 行的 Java 项目

指标TraeCursorWindsurfCopilot
重构时间25 分钟20 分钟22 分钟35 分钟
代码准确率92%95%93%88%
上下文理解良好优秀良好一般
人工干预次数3 次2 次2 次5 次

16. 常见问题与故障排查

16.1 常见问题 FAQ

Q1:Trae 国内版和国际版有什么区别?

主要区别在于服务器位置、内置模型和免费政策。国内版服务器在国内,直连无需代理,内置 Doubao 和 DeepSeek 模型,永久免费。国际版服务器在海外,内置 Claude 和 GPT 模型,目前限时免费但部分模型需排队。

Q2:Trae 真的完全免费吗?

国内版是永久免费的。国际版目前限时免费,Claude 3.7 和 GPT-4o 等模型可能需要排队使用,DeepSeek 模型可直接使用。

Q3:SOLO 模式和 IDE 模式如何选择?

  • IDE 模式:适合细粒度编码、调试、已有项目维护,开发者完全控制
  • SOLO 模式:适合从 0 到 1 的项目开发、原型验证、自动化测试,AI 主导执行 Q4:Trae 可以离线使用吗?

AI 功能需要联网调用模型 API,但基础的编辑器功能可以离线使用。

Q5:如何切换 AI 模型?

在设置中搜索”模型”,或在对话中使用 /model 模型名 命令切换。

Q6:Trae 支持 Git 吗?

支持。内置 Git 管理,可以在左侧资源管理器中查看文件状态、提交代码。

Q7:代码补全不准确怎么办?

  • 提供更多上下文(打开相关文件)
  • 使用更准确的模型(如 DeepSeek R1)
  • 在提示词中提供具体要求 Q8:SOLO 模式生成的代码质量如何?

SOLO 模式生成的代码经过架构师、开发者、测试工程师三个 Agent 协作,质量较高。但仍建议人工审查和测试后再部署。

16.2 故障排查

问题可能原因解决方案
AI 无响应网络问题 / 模型超载检查网络 / 切换模型
代码补全慢上下文过大关闭不相关文件
SOLO 任务失败需求不明确重新描述需求,提供更多细节
模型切换失败网络问题检查网络连接
配置丢失版本更新重新导入配置
内存占用高打开文件过多关闭不需要的文件

16.3 性能问题排查

症状:响应速度慢

排查步骤:
1. 检查网络连接速度
2. 切换到响应更快的模型(如 Doubao)
3. 减少打开的文件数量
4. 清理对话历史
5. 重启 Trae

症状:内存占用过高

排查步骤:
1. 检查打开的文件数量
2. 关闭不需要的项目
3. 清理缓存(设置 → 清理缓存)
4. 重启 Trae

17. 企业级应用场景

17.1 企业级场景概览

场景Trae 应用效果
新项目快速启动Builder 模式一键生成项目启动时间缩短 80%
代码审查AI 自动检测问题审查效率提升 50%
技术债务清理SOLO 模式批量重构重构效率提升 200%
新人培训SOLO 模式边学边做上手时间缩短 70%
自动化测试测试 Agent 自动生成用例测试覆盖率提升 25%

17.2 团队协作场景

场景:多人协作开发

团队成员 A(使用 IDE 模式)→ 核心模块开发
团队成员 B(使用 SOLO 模式)→ 基础功能开发
团队成员 C(使用 IDE 模式)→ 代码审查
 
↓ 统一代码仓库
 
代码合并 → AI 自动检测冲突 → 解决冲突

17.3 企业部署建议

建议说明
统一模型配置团队使用相同模型,保证代码风格一致
代码审查流程AI 生成代码需人工审查后合并
安全考虑敏感代码考虑使用本地模型
培训支持提供团队培训,提升使用效率
版本管理使用 Git 管理 AI 生成的代码

18. 附录

18.1 官方资源链接

资源地址
国内版官网https://www.trae.com.cn
国际版官网https://www.trae.ai
SOLO 独立端https://solo.trae.ai
官方文档https://docs.trae.ai
官方社区https://community.trae.ai

18.2 快捷键速查表

类别快捷键功能
文件Ctrl + N新建文件
Ctrl + O打开文件
Ctrl + S保存文件
AICtrl + I打开 AI 对话
Ctrl + K内联代码生成
Tab接受补全建议
编辑Ctrl + D选中下一个相同词
Ctrl + /注释/取消注释
Ctrl + F查找
视图Ctrl + B切换侧边栏
`Ctrl + “切换终端
模式Ctrl + Shift + B进入 Builder 模式

18.3 模型参数对比

模型参数量上下文最强能力
Doubao-1.5-pro千亿级128K中文理解、快速响应
DeepSeek R1671B(MoE)128K复杂推理、深度思考
DeepSeek V3671B(MoE)128K代码生成、编程任务
Claude 3.7未公开200K代码质量、理解能力
GPT-4o未公开128K多模态、综合能力

18.4 版本更新时间线

时间版本更新内容
2025年1月20日v1.0Trae 国际版首发
2025年3月3日v2.0国内版上线,Doubao + DeepSeek
2025年Q2v2.5Builder 模式优化
2026年3月31日v3.0SOLO 独立端发布
2026年4月v3.5支持自定义模型 API