字节跳动的 Trae 从年初发布到现在,GitHub 上讨论热度一直不低。免费、AI 原生 IDE、深度中文支持,这三条就够了。
我用了一个月,日常开发和 Cursor 做了对比。结论先给,日常小项目用 Trae 够了,复杂工程还是 Cursor。
做得好的地方
Builder 模式是真正的差异化。 输入一段中文需求,它自动拆解任务、配置环境、生成可运行代码。我试过用「搭一个 Vite + Vue3 + Pinia 的待办应用」作为 prompt,10 分钟跑起来了,路由、状态管理、基础样式都有。Cursor 的 Composer 也能做,但需要更精确的英文 prompt。
中文上下文理解确实好。 写注释、变量名、错误提示都支持中文,不会像 Cursor 偶尔出现中文注释变成乱码。你贴一段中文 API 文档进去,Trae 生成的对接代码基本不用改。
多模型切换免费。 Claude 3.5 Sonnet、GPT-4o、豆包模型随意切,没有额外费用。Cursor 用 Claude 3.5 Sonnet 要订阅 Pro($20/月),Trae 免费就能用。
图片转代码。 上传 UI 截图生成响应式 HTML/CSS,90 秒出结果。我试了几个电商商品卡片的设计稿,还原度 80% 以上,间距和字体基本准确,交互逻辑需要手动补。
不太行的地方
大型项目性能拉胯。 打开一个 2 万行的前端项目,Trae 的代码索引要跑 3-5 分钟,期间编辑器卡顿。Cursor 同样的项目,索引 30 秒完成,编辑流畅。我猜是 Trae 的项目分析还没做缓存优化。
上下文窗口满了质量明显下降。 连续对话超过 30 轮,或者一次性贴了 2000 行代码,生成质量肉眼可见地下降,会出现不存在的 API、重复生成已有代码。Cursor 也有这个问题,但阈值更高,大概在 50 轮之后。
插件生态几乎为零。 Trae 基于 VS Code 内核,理论上能装 VS Code 插件。但实际上很多插件和 Trae 的 AI 功能冲突,比如装了 GitHub Copilot 插件,两个 AI 补全打架。Cursor 做了插件兼容层,大部分 VS Code 插件能正常共存。
终端集成不如 Cursor。 Cursor 内置的终端能直接和 AI 联动,选中报错,AI 自动分析。Trae 的终端是独立的,要手动复制粘贴到 Chat 里。
和 Cursor 的场景分配
用了一个月后,我的分配方式,
Trae 负责,
- 快速原型,10 分钟搭一个能跑的 demo
- 中文需求理解,产品经理给的中文文档直接喂进去
- 学习新框架,免费额度随便用,不心疼
Cursor 负责,
- 日常项目开发,性能稳定,插件齐全
- 复杂重构,跨文件修改、架构调整
- 调试,终端集成联动,排错效率高
一个具体的使用场景
上周要给博客加一个文章自动发布功能。用 Trae 的 Builder 模式描述需求,「扫描文章目录,按 pubDate 过滤未发布的文章,生成日志文件」。Trae 5 分钟生成了完整的脚本,包括日志格式和 git commit 逻辑。
但把这个脚本集成到现有的 GitHub Actions workflow 里时,Trae 对 YAML 的处理不太准,缩进错了一层,导致 workflow 跑不起来。切到 Cursor,手动修了缩进,同时让 Cursor 检查了整个 workflow 文件的语法,一次通过。
值不值得用
如果你是,
- 学生或个人开发者,不想付 $20/月,用 Trae
- 主要做中文项目,用 Trae,中文理解确实好
- 想快速搭原型,用 Trae 的 Builder 模式
- 日常工程开发、需要稳定工具链,还是 Cursor
免费是最大的优势,也是最大的限制。字节不可能无限期免费提供 Claude 3.5 Sonnet 的调用。趁着免费期用够,同时保持对 Cursor 的熟悉度,是我现在最稳的策略。