不过,AI领域里中国人可从来没有缺席。最近,字节跳动也推出了国内首款AI原生IDE:Trae。
之前我跟大家分享过字节的MarsCode,那是个IDE插件,而Trae则是一个全新的智能协作AI IDE,专注于项目开发中的动态协作,旨在创造一种人机协同、互相提升的全新开发体验。
Trae内置了豆包 1.5 pro、满血版DeepSeek R1和V3模型,而且完全免费。

使用Trae时有两个模式:Chat模式和Builder模式:

Chat模式大家应该都很熟悉,它能随时提供编程时遇到问题的帮助和建议。
而Builder模式则是个大亮点,简直就像身边有个程序员从零开始一步步帮你搭建项目,不仅能生成代码,还能安装依赖,自动抓取命令行中的错误并进行修复,真是太强大了。
01 Chat模式
先简单聊聊Chat模式。目前支持三种模型,我在使用时选择了DeepSeek-Reasoner(R1)。

在Chat模式下,有个引用的概念,分为四个层级:WorkSpace、Folder、File和Code。

实际上使用时,只需选中文件夹、文件或函数,添加到对话中即可:

1.代码解释
我把WorkSpace中的“payroll”目录添加到对话,然后问它:这个文件夹下的代码是干嘛的。
Trae开始思考:

从它的思考过程看,抓住了系统的关键。
最后,它给出的解释也非常准确:

2.生成测试
这次我把一个Java类的函数添加到对话,让它生成单元测试。

它很快就理解了代码,迅速完成了三个测试用例,我只需点击应用就可以了。

3.智能补全
MarsCode中的智能补全做得相当不错,我相信Trae也不会差,试了一下果然能准确识别我的意图,只需不断按Tab键就行,这里就不多说了。

02 Builder模式
如果说Chat模式只是试水的话,Builder模式才是真正的杀手锏。
这次,我让它从头开始创建一个简单的个人博客系统,要求如下:
技术栈:Python(FastAPI) + SQLite + Jinja2模板
核心模块:
用户认证:JWT登录/注册(密码哈希存储)
文章管理:Markdown编辑器 + 文章CRUD操作
路由控制:RESTful API设计(如GET /posts/{id})
前端渲染:服务端渲染基础页面

它很快就生成了项目结构和部分代码,我只需“接受”就行:

接着,它要求启动服务器,我只需点击“运行”。

这时有趣的事情发生了,它会自动监测控制台是否有错误,结果真的有错:缺少unicorn。

然后Trae发现了这个问题,自动修改了requirements.txt,重新运行pip install就OK了。

Trae就像个程序员,有时它在写代码时也会犯错,比如在创建项目结构时忘了创建static目录,运行时报错后,它发现了这个问题并再次创建。

如果我发现缺少了一些功能,比如“当posts的数据为空时,应该添加一个创建新文章的链接及相关页面”,我只需告诉它修改:

很快,新功能就搞定了:

我觉得默认的文章列表有点丑,要求它优化一下,结果你看它调整了卡片间距、阴影效果,还增加了分页等功能。

就这样,在Builder模式下不停地与它互动,修改错误、添加新功能、确认、运行……我基本上没写多少代码,功能大体上就完成了。

03总结
试用完Trae的各种功能后,我感慨万千,AI IDE现在已经发展到这个地步了!
之前的AI编程助手只是作为IDE中的插件存在,需要由人来驱动和指挥AI。程序员需要明确地告诉这些插件要做什么,比如:我要创建一个类/函数,完成某个功能;程序报错了,帮我修复一下……
而现在Trae在这些功能的基础上,实现了强大的人机协作体验,它就像一个坐在旁边的“老朋友”,非常主动地进行工作。它会主动思考整体设计,快速且自动地完成许多琐碎的工作,当它发现错误或遗漏时,能自动提醒我去修复,并在背后准备好所需资料。
我只需告诉它大致方向,然后不断确认,遇到问题时提供线索,让它分析和修改代码,从而使整个项目快速推进,这种体验真是妙不可言。
简单来说,Trae可以帮助我们迅速把创意变为现实,而且这个过程非常享受。
我也强烈建议你试试Trae,让你的编程变得更加轻松。











使用Trae时,如果能更好地支持中文编程环境就好了,这样会更方便国内程序员。
Trae的Builder模式真的是个神器,能自动生成项目结构,省下很多时间。不过,初学者可能还是需要多花时间理解代码。
对于初学者来说,Trae的学习曲线会不会太陡峭?建议有些入门指南吗?
使用Trae的时候,有没有遇到过它生成代码不太合适的情况?我觉得这个工具还有改进空间,特别是在处理复杂项目时。
使用Trae是不是要有一定的编程基础?对于小白来说会不会太复杂?
使用Trae时,建议先熟悉Chat模式,能够更好地理解生成的代码和项目结构。
有了Trae,编程的学习过程变得更轻松了,尤其是对于初学者来说。它的Builder模式简直是个救星!
如果Trae能增加更多的编程问题解决方案,那将会是个很大的提升。
Trae的智能补全很给力,感觉编程变得更高效了,太喜欢这种体验了!
使用Trae时,能否给出一些实际的使用案例,帮助新手更好地上手?
Builder模式的确让编程变得简单,感觉像是有个助理在身边,提升了工作效率。
使用Trae时,生成的代码能否保证完全准确?我有点担心这个问题。