Trae,字节跳动发布的AI原生编程工具,是继InsCode AI IDE之后的中国又一款AI原生集成开发环境工具。2025年1月19日,字节跳动发布了一款面向专业的开发者提供服务的全新AI Coding产品Trae。Trae面向希望提高编程效率、减少重复性任务的开发者,无论是初学者还是经验丰富的开发人员均可使用。
2025年2月,该工具上线Windows版;3月3日,字节跳动发布AI编程工具Trae国内版,Trae本质上是AI原生集成开发环境工具,有一体化的原生AI体验。新发布的Trae国内版模型搭载doubao-1.5-pro,支持切换满血版DeepSeek-R1&V3;3月12日,硅基流动宣布,字节跳动发布的AI原生集成开发环境(AI IDE)——Trae现已预置硅基流动SiliconCloud平台作为模型提供方;5月28日,字节跳动安全与风控部门发布邮件称,出于对防范数据泄露风险的考虑,自6月30日起,将在内部分批次禁用第三方AI开发软件。
Trae支持实时续写代码、智能排查Bug、自动构建项目、一键预览效果、解答技术难题等等。其中,Builder模式可以帮助用户从0到1开发一个完整的项目;侧边对话(Chat模式),可以用来回答编码问题、讲解代码仓库、生成代码片段、修复错误等;内嵌对话可以让用户在与AI助手对话的同时更好地保持编码心流。该工具在平台易用性、交互体验、免费试用等层面饱受好评,但在正确率、或处理复杂代码时的响应速度相较更弱。同时由于大量用户涌入,当下仍存在使用服务排队的情况。
AI技术的快速发展,让开发方式面临着前所未有的变革,编程行业也迎来改变,开发者需要从“工具使用者”向“AI协同创新者”积极转变。开发者亟需更高效率、更智能化的工具支持。
2025年1月19日,字节跳动发布了一款面向开发者的全新AI编程产品Trae,这是一个AI中文IDE工具,只有Mac版本;2月,该工具上线Windows版,支持Windows 10和Windows 11系统;3月3日,Trae国内版发布,模型搭载doubao-1.5-pro,支持切换满血版DeepSeek-R1&V3;3月12日晚间,硅基流动宣布,字节跳动发布的AI原生集成开发环境(AI IDE)——Trae现已预置硅基流动SiliconCloud平台作为模型提供方,支持用户通过API密钥(API Key)接入平台中的DeepSeek-R1 & V3、QWQ-32B、Qwen2.5-Coder等多款适合编码的模型。
2025年5月28日,字节跳动安全与风控部门发布邮件称,出于对防范数据泄露风险的考虑,自6月30日起,内部分批次禁用第三方AI开发软件,包括AI编程工具Cursor、Windsurf等,并将字节旗下的编程助手Trae作为替代方案。
Trae由字节跳动旗下新加坡公司SPRING PTE提供服务,支持AI问答、代码自动补全、基于Agent的AI编程等功能,可以帮助程序员自动化完成开发任务,并在一些项目中可以实现端到端开发,用户提问后能够直接生成完整的代码项目。该工具可选择简体中文或英文,并内置了GPT-4o、Claude-3.5-Sonnet模型供免费使用。
Builder模式可以帮助从0到1开发一个完整的项目。可以将它无缝融入到项目构建的流程中。在Builder模式下,AI助手在回答时会根据需求调用不同的工具,包括分析代码文件的工具、编辑代码文件的工具、运行命令的工具等等。从而让回答更精确、更有效。
可用的模型
DeepSeek-Chat(V3)、DeepSeek-Reasoner(R1)和Doubao-1.5-pro。
工作流程
Builder模式下,AI助手会主动读取当前项目中的文件内容,拆解任务并逐步执行,包括:提取相关上下文、创建或修改文件、生成并运行终端命令、分析命令运行状态。
侧边对话(Chat模式)
侧边对话(Chat模式)是编码过程中的全能AI伙伴,可以用来回答编码问题、讲解代码仓库、生成代码片段、修复错误等。
内嵌对话
Trae提供了内嵌在代码编辑器中的内嵌对话(Inline Chat)。能够在编码的过程中随时唤起内嵌对话。使用内嵌对话可以与AI助手对话的同时更好地保持编码心流。
与AI助手对话时,可以指定Trae中的内容(包括代码、文件、文件夹、工作空间)作为上下文供AI助手阅读和理解,从而确保AI助手的答复更符合要求。
Trae内置原生的AI代码补全功能,无需手动开启。在编辑器内编写代码时,AI助手会阅读并理解已编写的代码,然后自动续写代码。
在Trae中,可以使用源代码管理功能(Source Control)来管理项目中的代码变更。
使用WSL开发
Windows Subsystem for Linux (WSL)支持在Windows系统上无缝运行Linux环境,Trae CN的远程开发功能进一步扩展了这一能力,能够像连接远程服务器一样,直接在本地WSL环境中编写、调试和运行代码。
WSL远程开发提供了接近原生Linux的开发体验,同时保留了Windows的易用性。无论是构建服务端应用、嵌入式开发,还是需要在Linux环境下测试代码,WSL远程开发都能提供高效、一致的开发体验,无需虚拟机或双系统。
使用SSH开发(Remote SSH)
远程资源管理功能(Remote SSH)提供了在本地PC上直接访问和操作远程主机文件的能力。通过这一功能,无需在本地PC上存储远程主机上的源代码,即可充分利用Trae CN的全部功能(包括代码补全、导航、调试、AI辅助等)来管理远程主机上的文件。
通过Trae CN连接本地PC与远程主机时,系统会自动在远程主机的操作系统上安装Trae CN服务端。Trae CN服务端与远程主机上已存在的Trae CN客户端相互独立,包含了所有必要的后台服务,确保提供与本地开发环境一致的使用体验。