TRAE 刚刚完成了一次重大的架构调整,将原本分开的 TraeCode 与 TraeWork 正式合并,统一升级为全新的 TRAE 平台。这一改变意味着开发者不再需要在两个应用间频繁跳转,工作流程得到了极大的简化。
新版 TRAE 的核心亮点在于双模式设计。一种是 Agent 模式,它充当全局工作台的角色,支持在一个窗口内管理多个项目,将不同任务分配给多个 Agent,实现代码编写、文档生成和交付材料的并行推进。另一种是 IDE 模式,保留了传统的 SOLO 和 IDE 玩法,专注于深度的代码编辑。两者通过右上角的入口即可一键切换。
为了直观展示这一功能,我们以著名的“3D 鹈鹕骑自行车”为例。在新 TRAE 中,我们可以在同一个项目文件夹里新建三个任务:Agent 1 负责编写代码,构建场景;Agent 2 充当测试员,检查页面并列出问题;Agent 3 则根据清单逐一修复。这三个 Agent 就像一个小团队一样接力工作,最终产出了一个具备完整功能的 3D 作品。更令人惊喜的是,测试报告、修复记录和交付说明等所有产物都自动存入了“我的产物”模块,方便随时分享和查看。
对于编程新手而言,新 TRAE 同样展现出强大的能力。我们尝试让一个不懂编程的小白制作一款 3D 地牢游戏。在项目中,我们同时启动了两个 Agent:一个负责撰写游戏策划案,另一个负责输出界面设计稿。随后,第三个 Agent 负责整合两者并编写代码。虽然初期策划与设计因缺乏同步而产生了冲突(例如网格大小设定不一、快捷键定义不同),但开发 Agent 通过“优先实现可玩版本”的原则,成功解决了这些分歧,并详细记录了取舍理由。最终,这款包含地板、墙壁、宝箱、怪物刷新点以及撤销重做等功能的编辑器顺利诞生,甚至致敬了 Minecraft 创始人 Notch 正在开发的游戏《Levers and Chests》。所有过程文档同样整齐地归档在“我的产物”中,实现了从想法到交付的无缝衔接。
而对于专业开发者,新 TRAE 的价值在于全链路的覆盖。在接手一个名为 TeamDesk 的模拟老项目时,我们一口气启动了三个 Agent:Agent 1 负责阅读代码并梳理架构;Agent 2 专注修复 Bug,不触碰测试文件;Agent 3 负责回归测试,不触碰业务代码。这种分工确保了业务代码仅被修改了一行,测试文件也保持整洁。此外,新 TRAE 还支持设定自动化回归测试,每天自动运行并提醒问题,极大地提升了维护效率。
在项目交付环节,新 TRAE 同样高效。我们要制作一个名为 FeedbackDesk 的反馈处理台,用于内部评审。三个 Agent 分别负责撰写产品需求文档、开发网页 Demo 以及制作评审 PPT。短短时间内,包含讲稿在内的完整交付物就全部完成。配合飞书或微信的绑定,用户即使不在 TRAE 界面内,也能通过 @TRAE 指挥跨平台工作,手机端同步也一应俱全。
回顾此次合并,TRAE 旨在解决开发链条割裂的问题。以前,需求、设计、代码和测试分散在两个工具中,上下文断档,产物散落。新 TRAE 将这条链路彻底打通,变成了一个全链路开发平台。从纵向看,它统一管理文档、设计、代码和测试;从横向看,它通过一个工作台调度多个并行 Agent,让任务状态一目了然。
放眼海外,Cursor 和 Claude Code 等头部工具也在探索类似方向,将 Agent 管理与代码编辑集成在同一界面中。但实测也发现,Agent 数量增多并不意味着问题自动解决。从鹈鹕项目的冲突到地牢编辑器的分歧,都揭示了同一个规律:人必须承担起统筹者的角色,负责拆解任务、提供共同依据以及分配角色。
作为 AI Coding 领域的资深玩家,TRAE 的这次升级正是为了适应这一变化。它试图用一个工作台接住开发的每一个环节,服务好更多开发者。从让单个 Agent 写代码,到指挥一群 Agent 从想法一路干到交付,AI Coding 正式迈入了 Agent 开发的新阶段。至于以前那种来回切换的繁琐操作,未来恐怕是再也用不上了。
