字节的野心:Trae新增MCP功能,深度测评

大家好,我是易安!

昨天字节的首款AI IDE Trae发布了v1.3版本更新,带来了统一对话体验、MCP支持和Agent能力全面升级等重磅功能,今天凌晨又更新了一个小版本。作为长期关注AI编程工具的玩家,我第一时间体验了这次更新,感受颇深,今天就来和大家分享我的深度测评体验。

核心更新亮点

先来看看官方的更新日志:

  • 统一对话体验:Chat与Builder面板合并,支持通过@Builder进入Builder Agent模式
  • 上下文能力增强:新增#Web和#Doc两种Context
  • 自定义规则上线:支持个人规则和项目规则配置
  • Agent能力全面升级:支持自定义Agent、自动运行模式等
  • MCP 支持上线:内置MCP市场,支持第三方工具扩展

上面是海外版本,国内版本功能类似,如下图所示,这里不再赘述

这次更新不是简单的功能叠加,而是字节对AI辅助开发范式的重新思考。让我们继续深入了解每个功能点的实际表现。

统一对话体验

以前使用Trae最大的痛点是什么?

对我来说绝对是Chat和Builder之间的割裂感。每次从需求讨论切换到代码实现,都需要在两个面板间来回切换,上下文经常丢失。

这次合并后的体验让我惊喜。界面设计保持了简洁,只需在对话框中输入"@Builder"就能无缝切换到Builder模式。我测试了一个数据可视化仪表盘开发流程:

  1. 在Chat中讨论需求:"我需要一个展示销售数据的仪表盘,包含趋势图和地区分布"
  1. AI给出设计建议和技术选型
  2. 输入"@Builder"切换到Builder模式
  1. 直接获得完整实现代码,无需重复描述需求

整个过程流畅自然,就像与一个既懂产品又会编程的同事协作。这种"一次对话,全程服务"的体验,显著提高了我的工作效率。

不过,我也发现了一个小问题:在复杂项目中,Builder模式有时会"遗忘"之前Chat中讨论的一些细节约束。当我询问原因,Trae团队表示这是上下文长度限制导致的,后续版本会优化这一点。

上下文能力增强

上下文能力增强:新增支持 #Web 和 #Doc 两种 Context

我体验了一翻,Trae新增的#Web和#Doc两种Context真是太实用了!

#Web支持直接粘贴链接,AI自动提取网页内容。我测试了GitHub仓库页面、技术博客和API文档,提取效果都很不错。比如我粘贴了React文档链接,Trae立即能基于最新文档回答我的问题,甚至能指出官方示例中的一些微妙问题。

从演示结果来看,它不仅分析了github链接,它还会从知乎、talkdata等平台获取信息

#Doc则支持上传文档或添加URL作为知识库。系统支持最多1000个文件,总容量50MB。这是什么概念?官方说法是相当于152本金庸小说的内容量!我实测上传了一个技术文档集(约30MB),Trae不仅能准确回答文档内容问题,还能结合多个文档进行交叉分析,帮我发现了几处文档间的矛盾点。

最让我震惊的是,当我同时使用#Web和#Doc,Trae能够无缝整合网络信息和本地知识,给出更全面的解答。这对于需要同时参考官方文档和内部规范的开发场景简直是救星。

MCP支持

MCP支持是此次更新的最大亮点,也是Trae与其他AI IDE的重要差异点。

内置的MCP市场提供了丰富的工具扩展:GitHub、PostgreSQL、Puppeteer、Figma AI Bridge等。我重点测试了GitHub和PostgreSQL集成:

GitHub MCP

授权后,Trae可以直接查看、创建和管理仓库。我让它"分析项目中最频繁修改的文件并创建性能优化Issue",它完成得相当出色------不仅找出了热点文件,还给出了针对性的优化建议并自动创建了Issue。

PostgreSQL MCP:这个真是数据分析的利器。我连接了自己的测试数据库,然后要求"分析过去30天用户活跃度变化并找出异常点",Trae自动生成SQL查询,分析数据趋势,甚至还生成了可视化图表展示结果。整个过程无需我写一行代码!

MCP最强大之处在于组合使用。例如,我可以让Trae:

  1. 从PostgreSQL数据库获取用户行为数据
  2. 自动分析用户路径和转化漏斗
  3. 生成优化建议报告
  4. 创建对应的GitHub Issue并分配任务

这种"一条指令,全流程自动化"的体验,让我真切感受到了AI工具链的威力。

不过,MCP集成也有一些问题。权限管理还不够精细,某些敏感操作(如数据库结构变更)缺乏二次确认机制。

Agent能力全面升级

Agent能力的升级主要体现在三个方面:自定义Agent、自动运行模式和工具调用。

自定义Agent

Trae支持通过prompt和tools自定义Agent。我创建了一个"代码审查专家"Agent,

为它配置了自定义规则(如"遵循SOLID原则")和工具组合(如代码静态分析工具),效果相当惊艳。

提示词如下:

markdown 复制代码
你是一位资深的代码审查专家,专注于提供高质量的代码分析和改进建议。作为代码审查专家,你应遵循以下工作流程:

1. 首先分析代码的整体架构和设计模式,评估其是否符合SOLID原则和最佳实践
2. 详细检查代码的质量,包括可读性、性能、安全性和可维护性
3. 提供具体、可行的改进建议,包括代码示例
4. 区分关键问题和次要问题,优先解决影响最大的问题

语气上,你应保持专业但友好,直接指出问题但不带有居高临下的态度。在发现问题时,先肯定代码的积极方面,再提出改进建议。

你偏好使用静态代码分析工具进行初步扫描,使用Git历史分析了解代码演进过程,并自动生成详细的审查报告。

在代码规范方面,你严格遵循:
- 变量和函数命名必须清晰表达其用途
- 函数应遵循单一职责原则
- 注释应解释"为什么"而非"是什么"
- 异常处理必须全面且具体
- 安全相关代码必须经过额外审查

这个Agent能从代码中识别设计模式问题,并给出重构建议,甚至能自动修复部分代码质量问题。

自动运行模式

这个功能极大提升了使用体验。以前使用其他AI工具比如cursor,每次需要执行命令或调用工具都要手动确认,打断思路。现在Trae支持自动执行命令和工具调用,整个流程更加流畅,有点类似前几天我测评jetbrains的brave mode。

当然,为了安全起见,我也配置了命令黑名单,禁止执行rmkill等危险命令。

工具调用

Agent支持使用历史配置成功的全部MCP工具执行复杂任务。我让Builder Agent"分析项目代码质量并提出重构建议",它自动调用了代码分析工具、Git历史分析和文档生成器,最终生成了一份详尽的重构报告,简直像有一个资深技术主管在帮我审核代码。

自定义规则

自定义规则是Trae的另一大亮点。系统支持两级规则:个人规则(user_rules.md)和项目规则(.trae/rules/project_rules.md)。

个人规则适用于所有项目,我配置了一些个人偏好,如"使用TypeScript而非JavaScript"、"遵循函数式编程范式"等。

项目规则则针对特定项目,我在公司项目中设置了"遵循公司编码规范"、"使用特定版本依赖"等要求。

实测下来,Trae能很好地遵循这些规则。更让我惊讶的是,它不仅遵循明确的指令,还能理解规则背后的意图。例如,我在规则中提到"代码应当健壮",它会自动添加输入验证、错误处理、单元测试等内容,展现出对软件工程原则的深刻理解。

真实项目体验:内容管理系统从0到1

为了全面测试Trae的能力,我尝试用它从头开发一个简单的内容管理系统。整个过程如下:

  1. 需求讨论:我描述了基本需求"一个博客CMS,支持文章编辑、分类管理和用户权限控制"
  2. 架构设计:Trae提供了几种技术方案,我选择了Next.js+PostgreSQL方案
  3. 数据库设计:通过PostgreSQL MCP,Trae设计了数据库结构并自动生成迁移脚本
  4. 代码实现:使用@Builder模式,Trae生成了前后端代码
  5. API测试:Trae自动生成了API测试脚本,确保接口正常工作
  6. 部署流程:通过GitHub MCP,自动创建仓库并设置Vercel部署配置

用到的提示词如下:

markdown 复制代码
你是一位资深的全栈架构师,专注于构建高质量、可扩展的内容管理系统。请帮我从0到1设计并实现一个博客CMS系统,遵循以下要求和工作流程:

# 需求概述
设计并实现一个现代化博客CMS系统,需要支持以下核心功能:
- 文章管理:创建、编辑、发布、归档文章
- 分类管理:创建分类/标签体系,文章分类关联
- 用户权限控制:基于RBAC模型,至少包含管理员、编辑、作者、读者四种角色
- Markdown编辑器:支持图片上传、预览和语法高亮
- 响应式前端:确保在移动设备和桌面设备上均有良好体验

# 技术栈选择
技术栈需要满足现代化、高性能、易于维护的原则。优先考虑:
- 前端:Next.js 14+(App Router架构)
- 后端API:Next.js API Routes或独立Express服务
- 数据库:PostgreSQL
- 认证:NextAuth.js (或Auth.js)
- ORM:Prisma
- UI库:TailwindCSS与Shadcn/UI组件

# 工作流程
请按照以下步骤引导整个系统的设计与实现:

## 1. 架构设计
首先提供系统架构设计,包括:
- 整体架构图(前端、API、数据存储层)
- 核心数据流程图
- 主要技术组件说明与选型理由
- 安全性考量与策略

## 2. 数据库设计
设计规范、高性能的数据库结构:
- 提供完整ER图
- 定义所有表结构、字段、关系与索引
- 设计考虑数据增长与性能
- 生成Prisma schema
- 提供迁移脚本

必须包含的核心表:
- users(用户)
- roles(角色)
- permissions(权限)
- articles(文章)
- categories(分类)
- tags(标签)
- comments(评论,可选)
- media(媒体文件)

## 3. API设计
设计RESTful API,包括:
- 认证/授权端点
- 用户管理端点
- 内容管理端点
- 媒体管理端点
- 详细API文档(包含请求、响应示例)
- 错误处理策略

## 4. 前端实现
详细设计并实现前端界面:
- 后台管理界面布局与组件结构
- 文章管理工作流程
- Markdown编辑器集成(优先考虑MDX或React-Markdown)
- 分类与标签管理界面
- 用户管理界面
- 权限管理界面
- 移动响应式设计

## 5. 安全实现
实现全面的安全策略:
- RBAC权限模型具体实现
- JWT或Session认证详细配置
- CSRF保护措施
- XSS防护策略
- 密码安全存储(bcrypt或argon2)
- API速率限制
- 输入验证与净化

## 6. 测试策略
设计并实现测试方案:
- API单元测试
- 前端组件测试
- E2E测试用例
- 性能测试指标与方法

## 7. 部署配置
提供完整部署方案:
- GitHub仓库结构
- CI/CD配置(GitHub Actions)
- Vercel部署配置文件
- 环境变量管理
- 数据库迁移策略

# 具体实施要求
在实施过程中,请特别注意以下几点:

## Markdown编辑器实现
- 推荐几个成熟的Markdown编辑器方案(如React-SimpleMDE、MDX Editor)
- 实现图片上传功能(直接集成到编辑器)
- 实现实时预览功能
- 支持语法高亮和代码块格式化
- 支持常用Markdown扩展(表格、任务列表等)

## 权限控制细节
- 实现精细的RBAC模型
- 权限应细化到操作级别(如:创建文章、编辑他人文章、发布文章、管理用户等)
- 前端UI需根据用户权限动态调整
- API层实现权限中间件
- 提供权限管理界面

## 性能优化
- 实现图片优化和CDN集成
- API响应缓存策略
- 实现分页和无限滚动优化
- 前端组件懒加载
- 数据库查询优化

## 用户体验优化
- 实现暗黑模式支持
- 提供直观的拖拽界面(如分类排序)
- 自动保存草稿功能
- 文章版本历史记录
- 响应式设计确保在所有设备上的良好体验

# 额外功能(如有余力)
如果基础功能实现顺利,请考虑以下增强功能:
- SEO优化工具(元标签管理、关键词分析)
- 文章分析(阅读时间、热度统计)
- 内置搜索功能(使用PostgreSQL全文搜索)
- 国际化支持(i18n)
- 文章导入/导出功能

作为架构师,请以专业、全面的方式引导整个开发流程,权衡技术选择与实现复杂度,确保最终产品既满足功能需求,又具备良好的可维护性和扩展性。在每个关键决策点,请提供清晰的理由和可能的替代方案,以便我能够充分理解系统设计思路。

整个过程中,最让我印象深刻的是Trae处理身份认证和权限控制的方式。它不只是简单实现登录功能,还考虑了RBAC权限模型、CSRF保护和安全存储,展现出专业级的安全意识。

当我提出要支持Markdown编辑器时,Trae立即推荐了几个成熟方案,并针对我选择的库自动集成了图片上传、预览和语法高亮功能,细节处理得相当到位。

最终,我只花了约2小时就完成了一个功能完整的CMS系统,比我预计的时间少了60%以上。用户体验和代码质量也远超我的预期。

当然我也对比了Jetbrains的Junie,还是相同的提示词配方

花了大概15分钟才生成好,代码无虚修改,配置好postgreSQL,直接可以一键运行

易安锐评

Trae v1.3的更新让我看到了字节在AI辅助开发领域的野心和实力。统一的对话体验、增强的上下文能力、MCP工具链和自定义规则共同构建了一个全新的开发范式。

优势总结

  • 统一对话体验大幅提升工作流畅度
  • 上下文增强能力显著扩展知识边界
  • MCP工具链打通了设计-开发-部署全流程
  • Agent能力让AI从工具变成了真正的助手
  • 自定义规则提供了个性化定制空间

不足之处

  • 复杂项目中上下文管理仍有提升空间

  • MCP的权限管理需要加强

  • 对某些编程语言的支持深度不均衡

  • 工具使用经常会有延迟,希望trae早日开启付费订阅模式

从行业角度看,Trae的这次更新反映了AI辅助开发的关键趋势:从单点工具向全流程助手演进、从被动响应向主动协作转变。字节似乎在下一盘大棋:不仅要提供一个IDE,而是构建一个完整的AI辅助开发生态。

Trae能否凭借此次升级在竞争激烈的AI IDE市场脱颖而出?我觉得核心将取决于三点:MCP生态的丰富度、Agent能力的持续提升以及与传统开发流程的无缝衔接。

无论如何,Trae已经为AI辅助开发设立了新的标杆。这次更新更像是一次范式转变,让我们看到了AI如何真正成为开发者的"结对编程伙伴"。

作为一个见证了多代开发工具演进的开发者,我不禁觉得AI辅助开发的浪潮来得比想象的还要快,这才上线没多久,就已经追上cursor的脚跟了,Trae展示的是未来开发环境的雏形。

让我们拭目以待,共同见证。

相关推荐
新智元1 分钟前
国产 Vidu Q1 出道即顶流,登顶 VBench!吉卜力、广告大片、科幻特效全包了
人工智能·openai
人机与认知实验室26 分钟前
宽度学习与深度学习
人工智能·深度学习·学习
新智元28 分钟前
AI 永生时代来临!DeepMind「生成幽灵」让逝者赛博重生
人工智能·openai
HyperAI超神经31 分钟前
【vLLM 学习】Aqlm 示例
java·开发语言·数据库·人工智能·学习·教程·vllm
cnbestec35 分钟前
欣佰特携数十款机器人相关前沿产品,亮相第二届人形机器人和具身智能行业盛会
人工智能·机器人
爱的叹息35 分钟前
关于 梯度下降算法、线性回归模型、梯度下降训练线性回归、线性回归的其他训练算法 以及 回归模型分类 的详细说明
人工智能·算法·回归·线性回归
EasyGBS36 分钟前
室外摄像头异常自检指南+视频监控系统EasyCVR视频质量诊断黑科技
大数据·人工智能·音视频
Conan х43 分钟前
第1 篇:你好,时间序列!—— 开启时间数据探索之旅
人工智能·python·神经网络·机器学习·信息可视化
悟能不能悟44 分钟前
Coze平台 创建AI智能体的详细步骤指南
人工智能
阿星AI工作室1 小时前
飞书文档秒变高颜值网站!扣子空间MCP杀疯了,小白3步生成商务风主页!
人工智能