共计 2146 个字符,预计需要花费 6 分钟才能阅读完成。
字节跳动的 AI 编程助手 Trae 正式推出了其 2.0 版本,现已逐步开放使用权限。这个新版本引入了 SOLO 模式 ——一个具备上下文工程能力的系统,能够基于全面信息进行任务规划和执行,支持从代码编写到功能交付的完整开发流程。
SOLO 是 Context Engineer,是一位能够独立生成软件的人工智能工程师,能够替代人类执行开发流程中繁琐、重复及高度流程化的任务。
SOLO 模式被视作从“AI 辅助”到“AI 主导”的一次显著范式转变。与传统依赖手动操作的智能工具或代码补全工具相比,SOLO 能够在理解需求的基础上,主动调动工具以完成复杂的开发任务。目前,该系统已支持 Web 应用的全流程交付,未来还会扩展到更多场景。
我注意到,许多开发者已经获得了内测资格,想了解大家对于 SOLO 模式的实际使用体验是怎样的呢?
去年,我在广州参加了盐沙龙活动(活动详情:参加知乎创作者盐沙龙是一种怎样的体验?),结识了 Trae 团队的工程师 @天猪。当时 Trae 尚未立项,名为 MarsCode,因此我获得了邀请码(天猪老师的邀请码不多,大家就别私信他了),我也忍不住为体验 SOLO 模式充值了 pro。(所以,大家多参与知乎的线下活动,说不定会遇到某个未来开发出爆款 AI 产品的人。)
说实话,之前我并没有频繁使用 Trae,因为我对 Trae 的印象一直是“又一个光标而已”。不过在体验了 SOLO 模式后,我甚至愿意续费 Trae。
当你进入 SOLO 模式时,会看到这样的界面。

对于初学者来说,这个界面足够简单,但对于像我这样长期使用 VSCode 和 Cursor 的老用户来说,确实有些不适应。我没有任何工程准备,直接就开始提需求。而且 IDE 被隐藏了,只剩下一个对话框,这样真的能行吗?我直接输入:
帮我生成一个完整功能的应用,能够将 Mermaid 代码渲染为图片,且图片中的字体要使用手写字体(包括中英文),并部署到 vercel 上。
我提出这个需求是因为不久前,我使用 Cursor 完成了 mermaid-to-excalidraw 中文版的改造。
用 Cursor 爆改 mermaid-to-excalidraw,让手绘风的图表也支持中文手写体
我想看看 Trae 能否从头开始做一个手写的 mermaid 渲染器。
先试一下吧。收到需求后,它会提示你创建一个文件夹。

接着,它开始撰写 PRD(产品需求文档)。

根据 PRD,可以进一步推进项目。

随后,我看到它正在“吭哧吭哧”(开玩笑,实际上是静默进行)地安装环境和依赖包。

遇到各种问题时,它会自主解决,直到项目完成,弹出页面,可以看到此时它已经在本地进行测试和部署。

然而,此时仍然存在一个小问题,它所选用的手写字体只支持英文,不支持中文,中文仍然是打印体显示(如上图中字体预览)。我让它再做一些调整。
目前使用的手写字体似乎不支持中文,请增加对中文手写字体的支持。
好吧,新的版本增加了几个中文字体。

现在渲染出的流程图已经使用了手写中文字体。

最后,点击右上角的 deploy,系统会弹出提示框,要求你授权登录 vercel。

然后,你就可以通过 vercel 链接访问刚才创建的应用了!
https://traetraemermaidrender7rn5-r3z64nvjk-orange90s-projects.vercel.app/
当然,AI 工具并没有审美,审美还是要靠个人。虽然创建的应用可以使用,但与 mermaid-to-excalidraw 的渲染相比,还是稍显不足。因此我让它更改为 mermaid-to-excalidraw。

再部署一个新版本。
https://traetraemermaidrender7rn5-lrqjkv8b7-orange90s-projects.vercel.app/
不过目前这个版本还有点问题未解决,那就是渲染的字体并非我所选择的字体。明天下班后我再想办法调整一下。

当然,Trae 始终坚持做 native IDE 的初衷,只要你点击这里,就能切换回 IDE 模式,以你熟悉的方式进行开发。

但如果你使用过 V0 和 bolt.new 等云端 AI IDE 的朋友,会发现 SOLO 模式在需求提交流程上与这两者相似。

bolt.new 同样是通过这种方式来提需求。

不过根据我的个人体验,Trae SOLO 模式的 PRD 比这两者写得更加详尽。毕竟根据官网的说明,SOLO 的定位是「Your All-in-One Context Engineer」,撰写良好的文档,确实是 AI 编程中最有效的上下文工程方法之一。
最后,关于 Trae、bolt.new 与 v0 在定位上的不同,我向 @天猪请教了,他给我的看法(原话)是:

通过引入 SOLO 模型,Trae 已经不仅仅能够实现从 10 到 100 的转变,还成功地填补了从 0 到 10 能力的空缺。
好的,今天就写到这里。我要去休息了,明天再继续更新我的 Mermaid 渲染器。晚安!


体验SOLO模式后,感觉开发的思路都变了,真的很有趣!