前几天 TRAE 的 SOLO 正式版推出了。相比之前的 Beta 版本,这次更新新增了一个他们精细调校、专为复杂编码场景设计的 Code Agent——Solo Coder。
这两天我正好拿手头正在做的新产品来测试一些功能。
我这段时间做了一个移动端应用,叫做 Timer Whisper。这是一款语音驱动的计时器应用,主要通过自然语音的方式帮助人管理时间、提升做事效率。最大的特色就是语音控制。
这个应用涉及的模块还算不少,包括前端、后端、API 调用、数据库以及用户登录等。
我用 Solo Coder 主要完成了两件事情。
第一件事:统一语音识别中的静默终止时间与会话上限的配置。
目前这个应用的语音识别主要有两种方案:网络良好时优先调用远端的语音识别服务;网络较差时则调用本地语音识别。在开发早期,语音终止的时间阈值与语音识别会话上限由两个模块分别管理。因此我希望将这两个参数统一管理。此外,这两个参数此前都是以硬编码的方式写在各自模块里。
这件事比较简单,几乎一两次 prompt 交互就解决了。这次他们在 Solo Coder 中增加了一个 Plan 功能,类似于 Claude Code 的 Plan 模式。也就是在写代码实现之前,它会先写一个方案,大致包括目标、方案概述、修改点、验证方式以及其他备注。如果你觉得方案不合适,可以继续与它讨论,让它修改到满意为止,然后再开始编码。
这次更新还新增了一个很实用的上下文压缩(compress)功能。在 Solo 模式下模型使用最大上下文,你可以随时查看当前上下文窗口的占比,避免上下文过长影响模型效果。
第二件事,我用它对产品进行 UI 改造。之前产品的 UI 是较为简洁的现代风格,我想把它改造成像素风格。


这个需求相比上面的要复杂一些。我重新开启了对话窗口,直接提出要求:
「我想把这个应用的界面改成像素风,页面样式可以参考这些图片的风格。」因为 TRAE SOLO 支持多模态,我上传了一些样式图片(这些图片是我把应用的 UI 交给豆包,让它将 UI 样式转换成像素风后生成的)。.png)
.png)
豆包出的图还是挺美观的。当然我不指望 SOLO Coder 能完全还原这些图片,只要能把握精髓就可以了。
随后 SOLO Coder 开始写方案文档。
SOLO Coder 先启动了一个 Search Agent,调研 UI 的代码。它在调研过程中也表现出边思考边操作的特性,这就是常被讨论的 Interleaved Thinking(简单说,就是在“边想边做”的过程中,把每一步的思考带入后续操作,提高长程任务的规划与自我修正能力。可参考这篇介绍:Interleaved Thinking 解读)。


在查询时,它发现我的项目中同时存在 Web 页面的代码(之前尝试构建的官网页面)、Flutter 应用的代码,以及 iOS Widget(SwiftUI)的代码。因此它决定分批修改我的代码。考虑到我的 Web 页面只是测试用的官网,我重新提交了一个 prompt:
「第一批修改 Flutter 应用,第二批修改 iOS Widget,暂时不改 Web」。
随后 Solo Coder 根据最新要求,重新调整了界面改造计划。
确认修改方案没有问题后,我让它开始编码。
完成一轮代码修改后,它总结了本次改动,并给出了验证方法与后续建议。整体效率不错。另外,TRAE IDE 相比 Claude Code 或 Codex 这类 CLI 形态的 AI 编码编辑器更友好:你可以直观看到本次 AI 修改的代码,而无需自己使用 git diff 指令去对比。
在检查时我发现,页面上的主要图标和数字已经改为像素风。但也有几个问题:(1)底部导航栏的图标没有变化;(2)文字使用的是 GoogleFonts 库的像素字体,但不支持中文,因此中文部分没有变化,这部分需要后续寻找中文像素风的第三方字体库。
我提交了关于底部导航栏的修改需求,随后很快就完成了,一次性通过。
来看一下最终效果。Icon 图标是它通过 SVG 设计的,细节还不错,整体来说比较满意。



最近 TRAE 的 SOLO 正式版正在限时免费,大家可以抓紧时间去体验一下。