上一次介绍了一下国内IDE发展,并且从发布时间和使用用户的月活进行了简单分析。本篇文章续接上次,从功能上来对比下,看看实际发展情况。
从Trae 2.0与CodeBuddy IDE发布,谈大厂布局IDE
一、重点功能和解决问题
1.1 Agent模式,支持多模型选择
解决问题:主要是为了使用不同模型;方便基于不同模型的特点,来完成功能开发。

1.2 Agent模式的 Custom Modes 自定义模式
解决问题:支持自定义模型和工具,方便完成业务型能力定制。
举例说明:定义一个PM角色模型,主要是分析产品需求文档,只调用查询和编辑工具,不支持命令运行工具。

1.3 上下文限制提示和总结
解决问题:
- 上下文超限时提示,便于即使感知启动新的对话。
- 总结早期消息,是为了保持速度和相关性,而不会丢失上下文。
举例说明:当本次对话超限时,由于有小模型总结早期消息,可以在新开的chat中的上下文导入上次对话的总结**(@ Past Chats能力)**

1.4 Duplicating Chats 复制聊天
解决问题 :当我想基于当前内容,让AI探索其他方案时。新开分支对话并探索其他方法,同时保留原始线程 (在一个聊天里面探索多个分支容易出现上下文混乱)

1.5 多选项卡对话
解决问题:一次可以运行多个隔离的上下文对话,这个非常重要,并行多Tab对话,效率神器。
举例说明:当我正在设计一个SDK,并拆分了很多任务。任务对话不适合做其他事情,我可以打开新的Tab去做。

1.6 撤回还原点 Restore checkpoint
解决问题:在你发现此次代码被错误执行并接受了很多AI生成内容,可以反悔到这里。

1.7 rules能力支持
解决问题:用自然语言约束AI实现的规范,必备能力。

1.8 MCP能力支持
解决问题:调用外部的AI能力,与其他AI平台/工具进行AI交互,必须能力。

1.9 后台Agent(Background Agent)
解决问题:非常适合处理大批量任务/常耗时任务(批量修改,批量替换),让大型任务不影响本地IDE使用。

二、国内IDE产品对比
2.1 字节 Trae IDE
功能特性 | Trae IDE |
---|---|
Agent模式,支持多模型选择 | 支持 |
Custom Modes 自定义模式 | 支持 |
上下文限制提示和总结 | 不支持 |
Duplicating Chats 复制聊天 | 不支持 |
多选项卡对话 | 不支持 |
撤回还原点 Restore checkpoint | 支持 |
Rules能力支持 | 支持 |
MCP能力支持 | 支持 |
后台Agent(Background Agent) | 不支持 |
目前Trae IDE支持5个核心功能,包括:
- Agent模式和多模型选择
- 自定义模式
- 撤回还原点
- Rules能力
- MCP能力
还有4个功能尚未支持:
- 上下文限制提示和总结
- 复制聊天
- 多选项卡对话
- 后台Agent
2.2 百度Comate IDE
功能特性 | Comate IDE |
---|---|
Agent模式,支持多模型选择 | 不支持 |
Custom Modes 自定义模式 | 不支持 |
上下文限制提示和总结 | 不支持 |
Duplicating Chats 复制聊天 | 不支持 |
多选项卡对话 | 不支持 |
撤回还原点 Restore checkpoint | 未明确 |
Rules能力支持 | 支持 |
MCP能力支持 | 支持 |
后台Agent(Background Agent) | 不支持 |
核心功能只支持MCP和rules,同时能够自动解析cursor的rule配置。
2.3 阿里 Lingma IDE
功能特性 | Lingma IDE |
---|---|
Agent模式,支持多模型选择 | 支持 |
Custom Modes 自定义模式 | 不支持 |
上下文限制提示和总结 | 支持 |
Duplicating Chats 复制聊天 | 不支持 |
多选项卡对话 | 不支持 |
撤回还原点 Restore checkpoint | 不支持 |
Rules能力支持 | 支持 |
MCP能力支持 | 支持 |
后台Agent(Background Agent) | 不支持 |
2.4 腾讯codebuddy
因为还没申请到腾讯codebuddy的IDE体验权限,但是从前三着的表现来看,只有发布较早的Trae支持能力较为全面。其他都是差强人意。
总结一下
-
国内的IDE还有很长的路要走,就不要整天吊打谁了。
-
搞互联网产品,都知道一个道理,天下产品一大抄,该学习该抄的还是要学习,要抄的(期待腾讯,专业的 这算鼓励嘛?)
-
目前国内的通义灵码和Trae都不付费,可以白嫖一下。如果想用claude等国外模型,可以下载Trae国际版本(3美刀很便宜了)
-
除了AI功能以外,都是基于vscode的开源搞得一套IDE,各家基本上没区别。因此AI的IDE只需要对比AI能力和AI使用体验就可以确定产品差异。