什么是 Trae?
Trae 是字节跳动推出的一款 AI 原生集成开发环境(IDE),采用自适应 AI 技术,能够学习和理解开发者的工作习惯,提供个性化的编程辅助。作为一款完全免费的 AI IDE,Trae 正在快速崛起成为 Cursor 和 Windsurf 的有力竞争者:
- 自适应 AI — 学习你的编码习惯,提供个性化建议
- 完全免费 — 所有 AI 功能目前完全免费使用
- 双模型支持 — 同时支持 Claude 和 GPT-4
- 无缝迁移 — 支持 VS Code 扩展一键导入
"Trae 的目标是让每个开发者都能享受到 AI 编程的红利,没有任何门槛。"
快速上手
安装
# macOS
brew install --cask trae
# Windows / Linux
# 访问 trae.ai 下载安装包
首次使用
- 打开 Trae,登录账号(免费)
- 选择导入 VS Code 配置和扩展
- 打开现有项目
- 按
Cmd+K唤起 AI 助手
目前 Trae 处于免费阶段,所有功能无限制使用。
核心功能演示
1. 自适应 AI 助手
Trae 的 AI 会学习你的:
- 编码风格 — 变量命名、代码结构、注释习惯
- 技术栈偏好 — 常用框架、库、设计模式
- 工作流习惯 — 调试方式、测试方法、提交规范
随着使用时间增长,AI 建议会越来越符合你的风格。
2. 智能代码补全
# 输入:
def calculate_user_stats(user_id):
# Trae 会根据你的项目:
# 1. 查找类似的统计函数
# 2. 理解使用的数据库 ORM
# 3. 生成符合项目风格的代码
user = db.query(User).filter(User.id == user_id).first()
stats = {
"total_posts": user.posts.count(),
"total_likes": sum(post.likes for post in user.posts),
"avg_likes": sum(post.likes for post in user.posts) / user.posts.count()
}
return stats # AI 自动生成
3. 多模型切换
Trae 支持在不同场景使用不同模型:
- Claude 模型 — 擅长复杂逻辑、代码审查、架构设计
- GPT-4 模型 — 擅长代码生成、文档编写、问题解答
可以在设置中自由切换,也可以让 AI 自动选择。
4. 项目理解
Trae 会索引整个项目:
项目结构分析
├── 代码依赖图
├── 模块调用关系
├── 数据类型定义
└── 配置文件解析
当询问"用户认证流程在哪?"时,AI 能准确定位到相关文件。
与竞品对比
| 特性 | Trae | Cursor | Windsurf |
|---|---|---|---|
| 价格 | 免费 | $20/mo | $15/mo |
| 自适应学习 | ✓ | 有限 | 有限 |
| 多模型支持 | ✓ | ✓ | 自研模型 |
| VS Code 兼容 | ✓ | ✓ | ✓ |
| 中文支持 | 原生 | 一般 | 一般 |
| 背后公司 | 字节跳动 | 初创 | Codeium |
典型使用场景
场景一:快速开发新项目
从 0 到 1 搭建电商网站:
1. 告诉 Trae:"创建一个电商网站,包含商品展示、购物车、订单管理"
2. Trae 自动生成:
- 项目结构和配置
- 数据库模型
- API 路由
- 前端组件
- 基础样式
3. 在此基础上继续迭代开发
场景二:代码重构
需求:将 React 类组件重构为函数组件
Trae 自动完成:
1. 分析类组件结构
2. 识别 state、props、生命周期方法
3. 转换为 hooks 写法
4. 更新所有引用点
5. 运行测试验证功能一致
场景三:Bug 定位与修复
问题:线上出现内存泄漏
Trae 帮助:
1. 分析代码中的可疑模式
2. 定位未清理的定时器/监听器
3. 提供修复方案
4. 检查其他类似代码
5. 添加预防措施建议