InertiaRSS Track and read blogs, news, and tech you care about
Read Original Open in InertiaRSS

Recommended Feeds

博客园 - 司徒正美
V
V2EX
T
Tailwind CSS Blog
有赞技术团队
有赞技术团队
aimingoo的专栏
aimingoo的专栏
Apple Machine Learning Research
Apple Machine Learning Research
IT之家
IT之家
Blog — PlanetScale
Blog — PlanetScale
A
About on SuperTechFans
月光博客
月光博客
T
The Blog of Author Tim Ferriss
宝玉的分享
宝玉的分享
Martin Fowler
Martin Fowler
博客园 - 聂微东
The GitHub Blog
The GitHub Blog
V
Visual Studio Blog
WordPress大学
WordPress大学
酷 壳 – CoolShell
酷 壳 – CoolShell
Engineering at Meta
Engineering at Meta
GbyAI
GbyAI

阮一峰的网络日志

科技爱好者周刊(第 396 期):互联网通信的替代方案 科技爱好者周刊(第 396 期):互联网通信的替代方案 - 阮一峰的网络日志 科技爱好者周刊(第 395 期):软件开发的第三种方式 科技爱好者周刊(第 395 期):软件开发的第三种方式 - 阮一峰的网络日志 科技爱好者周刊(第 393 期):脑腐状态 科技爱好者周刊(第 392 期):axios 投毒与好莱坞式骗术 科技爱好者周刊(第 391 期):AI 的贫富分化 科技爱好者周刊(第 390 期):没有语料,大模型就是智障 套壳中国大模型撑起500亿美元估值?扒一扒 Cursor 的"套壳"疑云 科技爱好者周刊(第 389 期):未来如何招聘程序员 科技爱好者周刊(第 388 期):测试是新的护城河 零安装的"云养虾":ArkClaw 使用指南 科技爱好者周刊(第 387 期):你是领先的 科技爱好者周刊(第 386 期):当外卖员接入 AI 字节全家桶 Seed 2.0 + TRAE 玩转 Skill 科技爱好者周刊(第 385 期):马斯克害怕中国车企吗? 智谱旗舰 GLM-5 实测:对比 Opus 4.6 和 GPT-5.3-Codex 科技爱好者周刊(第 384 期):为什么软件股下跌 科技爱好者周刊(第 383 期):你是第几级 AI 编程 Kimi 的一体化,Manus 的分层 科技爱好者周刊(第 382 期):独立软件的黄昏 AI native Workspace 也许是智能体的下一阶段 科技爱好者周刊(第 381 期):中国 AI 大模型领导者在想什么 科技爱好者周刊(第 380 期):为什么人们拥抱"不对称收益" 科技爱好者周刊(第 379 期):《硅谷钢铁侠》摘录 我如何用 AI 处理历史遗留代码:MiniMax M2.1 升级体验 科技爱好者周刊(第 378 期):预测是新的互联网热点 科技爱好者周刊(第 377 期):14万美元的贫困线 科技爱好者周刊(第 376 期):太空数据中心的争议 科技爱好者周刊(第 375 期):一扇门的 Bug 科技爱好者周刊(第 374 期):6GHz 的问题 VS Code 使用国产大模型 MiniMax M2 教程 科技爱好者周刊(第 373 期):数据模型是新产品的核心 国产大模型接入 Claude Code 教程:以 Doubao-Seed-Code 为例 科技爱好者周刊(第 372 期):软件界面如何设计 大模型比拼:MiniMax M2 vs GLM 4.6 vs Claude Sonnet 4.5 科技爱好者周刊(第 371 期):一个乐观主义者的专访 科技爱好者周刊(第 370 期):正确的代码高亮 错误处理:异常好于状态码 科技爱好者周刊(第 369 期):Tim 与罗永浩的对谈 科技爱好者周刊(第 368 期):不要这样管理软件团队 一天之内,智谱和 Anthropic 都发了最强编程模型 科技爱好者周刊(第 367 期):Nano Banana 的几个妙用 科技爱好者周刊(第 366 期):旧金山疯狂的 AI 广告 科技爱好者周刊(第 365 期):流量变现正在崩塌 科技爱好者周刊(第 364 期):最难还原的魔方 科技爱好者周刊(第 363 期):最好懂的神经网络解释 科技爱好者周刊(第 362 期):GitHub 工程师谈系统设计 科技爱好者周刊(第 361 期):暗网 Tor 安全吗? 科技爱好者周刊(第 360 期):Dan Wang 的新书
Finally, someone has done Subagent. The SOLO mode of TRAE's domestic version is here.
阮一峰 · 2025-11-26 · via 阮一峰的网络日志

I.

The best AI programming tool in the world, I don't know.

But, I know the most intense AI programming tool in the world, and that must be TRAE.

Why is that?

AI programming tools generally have three product forms.

(1) Plugins. The earliest AI programming tool, GitHub Copilot, is a plugin.

(2) IDEs. Plugins are constrained by the host software, and some companies are unwilling to be bound, so they started to create dedicated AI programming IDEs, such as Cursor, Amazon's Kiro, and Google's AntiGravity.

(3) Terminal. There are also some companies that specialize in tools based on terminal (i.e., command line), such as Claude Code, Codex CLI, Gemini CLI.

All AI programming tools basically belong to one of these three categories. But TRAE actually does all three product forms and belongs to all three categories!

It was originally a plugin, then it was made.Independent IDENow there is actually a third product form:SOLO mode.

From plugins to IDE (China version), I have always been a TRAE user. I didn't use the international version because the China version is free.

In July this year, the international version of TRAE started an internal beta for the SOLO mode, which received a warm response, and I was very excited. Now it's finally officially launched, with the international version officially launching SOLO mode on the 12th of this month, and the domestic version going live on the 25th. Even better, it's completely free.

Today, let's talk about what SOLO mode is and why it's important.

Or rather, what exactly is the reason that makes TRAE feel that one product form is not enough and keeps adding other forms?

For a programmer, how to choose among these three product forms, which one is better?

II.

Plugins don't have much to say. They call the internal interfaces of the IDE. If you have an existing IDE environment that needs to add AI functionality, choose it.

Compared to plugins, IDEs have stronger functions, better performance, and a higher degree of integration, making them suitable for users who prioritize functionality and performance.

As for IDEs and terminals, you can refer to myThe previous article_. They each have their own features and are not substitutes for each other, but rather complementary.

IDE excels in its integrated features, such as auto-completion and smart assistance (intellisense), which are not available in the terminal.

The terminal is strong in conveniently accessing various command-line tools, enabling integration into CI/CD pipelines, as well as the Subagent mentioned below, which IDE lacks.

This time, TRAE's released SOLO mode introduces many features that are unique to the terminal, hence the creation of a separate mode, as it is difficult to incorporate these features into the IDE format.

For those accustomed to IDEs or undecided between IDE and terminal, it's worth exploring the SOLO mode, as it may offer the features you need.

III.

Among the new features introduced this time,What is worth mentioning is Subagent.

In my impression, no other domestic manufacturers have done this feature. If you want to use AI programming well, you must know it.

As the name suggests, a Subagent is a lower-level agent (intelligence). It can be understood as,It is a subtask within an AI application.That is to say, it can break down a large AI programming task into several smaller tasks.

This is especially suitable for large projects, where you can create corresponding Subagents based on different tasks or subdirectories.

It has several significant advantages.

(1) Execute in parallel。Multiple Subagents can run simultaneously. You can put them in the background and do other things on the foreground, which greatly saves time. IDE cannot do this; it can only execute sequentially, which is a significant advantage unique to terminals.

(2) Saves context。Generally speaking, each AI task execution involves sending the entire repository as context to the model. Subagents can specify different contexts or limit the context to a specific directory, thus saving context and reducing costs.

(3) Reusability。Subtasks themselves are also intelligent agents, which can be used across projects or shared with others, simplifying workflows.

(4) Flexible permissions。Each subtask can have different access permissions, allowing the creation of Subagents suitable for members of different ranks.

In summary, Subagent is very practical. Many people don't want to use an IDE, partly because there is no Subagent.

Four,

TRAE This time's SOLO mode introduces Subagent as a major highlight, enabling multi-task parallel execution.

After entering SOLO mode, the entire workspace is divided into three columns, with an additional task bar on the far left (red box in the image above).

You can click the "+" sign in the task bar to create Subagent sub-tasks (image below).

In the image above, when creating a sub-task, you can choose from built-in agents or create new ones, with different agents responsible for executing sub-tasks.

Multiple sub-tasks can run in parallel. You can switch between them at any time in the task bar to see which step each task has reached.

The image above shows three sub-tasks created simultaneously, each with a Chinese title, making their purposes very clear.

this parallel execution taskbar, apart from TRAE's SOLO mode, I haven't seen it in other domestic AI programming tools. I hope to follow up.

Five,

The SOLO model also provides some functions that other IDE modes do not have.

(1) Plan function: First think about the task, generate an "execution plan," and only execute it after you approve (see the following figure).

(2) Context compression: Intelligently compress long contexts to prevent model performance degradation due to overly long contexts and significantly save AI usage costs.

(3) Code changes: Better code DiffView view, helping users quickly understand AI's changes to the code.

Six,

To sum up, TRAE's SOLO mode provides many functions that are not available in IDE modes, closer to the usage of a terminal.

Because it is close to the terminal, it can achieve multi-tasking in parallel and better real-time awareness during task execution.

TRAE In one software, it integrates IDE and SOLO modes, undoubtedly providing programmers with the greatest flexibility.

Adding to this, the domestic version is completely free with a huge context window, making it an ideal choice for those who want the convenience of an IDE while also desiring the multi-tasking capabilities of a terminal.

TRAE Both the domestic and international versions offer the SOLO mode, with the difference being that the domestic version is free while the international version provides foreign models, allowing users to choose and download based on their needs.

(End)