共计 2079 个字符,预计需要花费 6 分钟才能阅读完成。
就在昨天,一款在国内备受关注的 AI 编程工具——字节 Trae,正式推出了 Windows 版本。现在,无论是 Windows 还是 Mac 用户,都可以通过官方网站进行下载和使用。

首先来总结一下,Trae 与 Cursor 相比,仍有很长的路要走。目前它的优势主要有两个:
接下来,我们将全面评测 Trae 的各项功能:
首先是功能和界面方面:
1、Trae 基于 VScode 开发,因此在操作界面上与 VScode 几乎相同(现今许多 AI 编程工具的界面设计也相似),但视觉效果上更加美观。

2、Trae 配备了插件市场,支持一键迁移 VScode 和 Cursor 的配置(例如,可以一键迁移之前安装的各种插件)。
3、对话模式有两种:
其中一种是 Chat,类似于其他 AI 编程工具的基础对话功能,生成代码后需要手动创建文件并进行复制粘贴;
而另一种是 Builder,虽然与 Cursor 的 Composer 模式相似,但仍有不同之处。

4、目前 Trae 内置的模型仅为 Claude-3.5-Sonnet,并且可以免费使用。
这可能是 Trae 最吸引人的特点。然而,如果用户量激增,未来收费的可能性不容小觑,类似于 Cursor 的免费额度逐渐减少的情况。

5、在代码生成方面,Trae 并不是实时生成代码,而是生成完一个文件后再一起展示,因此用户可能会感觉生成速度较慢。
6、其他方面:Trae 目前配置选项不多,值得注意的是,界面默认提供中文选项(但选择后并不完全是中文界面,效果类似于在 Cursor/VScode 中使用简体中文插件),并且无需单独设置中文对话。
尽管有诸多评价,还是需要亲自体验一下才能得出结论。接下来,我们用两个简单的项目来测试 Trae 的代码生成能力:
第一个项目是网页版贪吃蛇,初次生成时使用了 Trae 提供的示例,结果生成了三轮代码,但问题描述并未修复;

随后我重新创建一个新项目,继续使用相同的提示词进行生成,这次成功了。

而在 Cursor 中,我从未遇到过无法生成的情况。
第二个项目是 Chrome 浏览器插件,提示词相比第一个项目更为复杂,包含详细的功能描述。为了降低开发难度,我还提到 MVP 版本的插件可以暂时不配置各种图标。

然而,它并没有按照指示生成代码,初版代码中仍配置了图标,导致在加载扩展程序时因为缺少图标而出现错误;

我将错误信息反馈给它,结果生成了一个非常初级的代码错误,缺少一个大括号。若是其他类型的错误,我可能会用大模型的随机性来解释,但这更像是代码训练中的问题。

综合来看, 在代码生成能力方面,Trae 相较于 Cursor 确实有所不足 ,这很可能与两者在 Claude-3.5-sonnet 的训练侧重点有关。不过这也可以理解,毕竟 Trae 仍处于产品初期,而 Cursor 则在这一领域有着丰富的经验。
接下来,我们在功能层面对 Trae 和 Cursor 进行横向比较,挑选一些重点功能:
1、chat 和 Builder:前面我们已经提到,这里就不再赘述。
2、 规则 :Cursor 提供了三种层次的规则,包括.cursorrules、cursor/rule,以及 rules for AI,旨在控制代码的生成质量,而 Trae 目前不具备此功能。
3、MCP:Cursor 拥有 MCP 服务器以提升代码控制(关于 MCP 的详细介绍将在后续单独推出),而 Trae 当前同样没有。
4、Tab 代码补全:两者都具备此功能,目前没有显著差异。

5、页面实时预览:Trae 具备 Webview 功能,可以直接在编辑器界面中展示网页,而 Cursor 则需要依赖插件实现。

最后,许多人提到的一个问题是“国产的 Trae 暂时不对国内用户开放,需要某种‘魔法’”,这似乎显得矛盾,容易引发各种奇怪的讨论。

但现实情况可能并没有那么复杂,主要可能是以下三个原因:
第一,合规与监管风险 。国内对 AI 大模型的数据安全审查非常严格,Trae 内置的 Claude-3.5-Sonnet 等模型可能涉及未备案的境外服务。
第二,服务对象问题 。Trae 由字节跳动在新加坡的子公司 SPRING PTE 运营,明确服务于“海外市场”。大家之所以知道 Trae,主要是一个月前国内自媒体的推广。
第三,避免竞争问题 。字节跳动在国内也有类似产品,即豆包 MarsCode,现在可能是为了避免竞争。而后者由于模型原因,其效果与 Cursor、Windsurf 这类产品存在一定差距,因此大家对其不太熟悉。
综上所述,Trae 目前是一款面向海外市场的初级 AI 编程工具,与 Cursor 之间的差距仍然很大,期待后续的完善。如果希望快速高效地完成项目,Cursor 可能是更合适的选择。

