
先来个简单的总结吧,Trae离Cursor还有段距离,现在看来它的优点主要有两个:
- 不需要额外安装中文插件来翻译界面
- 目前可以免费使用Claude-3.5-Sonnet
接下来,就让我们全面测评一下Trae吧:
首先是功能和界面:
1、Trae基于VScode的分支,所以界面和操作大致相似(其实现在大多数AI编程工具的界面都差不多),不过看上去更美观一些。

2、Trae里也有插件市场,还支持一键导入VScode和Cursor的配置(比如之前安装的各种插件都能轻松迁移)。
3、对话模式分为两种:
一种是Chat,跟其他AI编程工具的基本对话功能差不多,就是生成的代码需要手动创建文件并复制粘贴;
另一种是Builder,虽然有点像Cursor的Composer模式,但又有些不同。

4、模型方面,目前Trae内置的只有Claude-3.5-Sonnet,且可以免费使用。
这应该算是Trae最大的亮点了。不过,如果后续用户数量上涨,很可能会收费,跟之前Cursor的免费额度从1000降到500再降到50的情况类似。

5、代码生成方面,Trae不是逐步生成代码,而是一次性生成整个文件,所以在体验上可能会觉得速度比较慢。
6、其他方面,Trae现在可选的配置项不多,值得一提的是它的界面默认有中文选项(不过其实选择后也不是完全的中文界面,效果类似于用简体中文插件配置Cursor/VScode),而且不需要单独设置中文对话。
虽然说了不少,但还是得试试Trae的代码生成能力,下面用两个简单的项目来测试一下:
第一个项目是web版贪吃蛇,第一次生成时用的是Trae给的示例,结果生成了三轮,描述问题也没有修复;

然后我重新开了个新项目,继续用相同的提示词去生成,这次终于成功了。

而在Cursor中,我从未遇过无法生成的情况。
第二个项目是Chrome浏览器插件,提示词比第一个项目复杂得多,包含了详细的功能描述。为了简化开发,我提到MVP版本的插件可以先不配置各种icon。

结果它没有按照要求生成,初版代码还是配置了icon,导致加载扩展时因为icon缺失而报错;

然后我把报错信息发给它,结果得到了一个很基础的代码错误,缺少了一个大括号。要是生成其他类型的错误,我还可以用大模型的随机性来解释,但这个明显是代码训练上的问题。

所以综合来看,在代码生成方面,Trae确实比Cursor稍显逊色,这大概率与两者对Claude-3.5-sonnet的训练针对性有关。不过这也可以理解,毕竟Trae还是个新产品,而Cursor在这方面已经深耕许久。
接下来我们在一些功能层面对比一下Trae和Cursor,挑重点来说:
1、chat和Builder:前面提到过,这里就不多说了。
2、rules:Cursor有三种层次的规则,包括.cursorrules、cursor/rule和rules for AI,用来控制代码生成的质量,而Trae目前是没有的。
3、MCP:Cursor有MCP服务器可以更好地增强代码控制(关于MCP我会后面单独介绍),而Trae同样缺少这个功能。
4、Tab代码补全:Cursor和Trae都有,现在暂时没有太大区别。

5、页面实时预览:Trae有一个独特的Webview功能,能直接在编辑器中展示网页,而Cursor则需要借助插件来实现。

最后,很多人提到的一个话题就是“国产的Trae暂时无法在国内使用,需要魔法”,这看起来很矛盾,容易引发各种讨论。

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











直接生成整个文件的方式有什么好处?速度慢会不会影响使用体验?
我用Trae生成贪吃蛇时遇到不少问题,感觉代码的准确性有待提高,尤其是错误处理。
Trae的中文界面确实方便了不少用户,操作也相对简单,适合新手上手。
我在使用Builder模式时,发现生成的代码逻辑有时会不够清晰,建议多做一些注释。
Trae的界面看起来不错,但功能上跟Cursor比还是有距离,使用时要有心理准备。
生成贪吃蛇的过程中,代码逻辑混乱,真心希望以后能优化一下。
使用Builder模式的时候,感觉生成的代码有些生涩,能否增加一些提示?
使用Claude-3.5-Sonnet的优势很明显,免费使用真的吸引人。后续会收费吗?