Trae史诗级大更新,一波追平Cursor!Rule+MCP+Agent...都来了

Trae史诗级大更新,一波追平Cursor!Rule+MCP+Agent...都来了

大家好,我是阿衡~

今天和大家体验一下 Trae 的大更新,到底更了些啥?

有一说一,Trae这次的更新可以称作是史诗级了,直接进阶到完成体了,我们先大致看下有哪些方面:

  • 统一对话体验:Chat 与 Builder 面板合并,支持通过 @Builder 进入 Builder Agent 模式。
  • 上下文能力增强 :新增支持 #Web 和 #Doc 两种 Context。
    • #Web:支持联网搜索,可直接粘贴链接,AI 自动提取网页内容作为上下文。
    • #Doc:支持通过 URL 或上传 .md / .txt 文件添加文档集,最多支持 1000 个文件(50MB)。
  • 自定义规则上线 :支持为 Trae 配置个人与项目规则。
    • 个人规则:创建 user_rules.md,跨项目生效。
    • 项目规则:放置于 .trae/rules/project_rules.md,规范当前项目内 AI 行为。
  • Agent 能力全面升级:
    • 支持通过 prompt 和 tools 自定义 Agent。
    • 内置 Builder Agent 及 Builder with MCP,支持使用历史配置成功的全部 MCP 工具执行复杂任务。
    • Agent 支持开启"自动运行"模式,自动执行命令和工具调用,支持配置命令黑名单。
  • MCP 支持上线:
    • 内置 MCP 市场,支持快速添加第三方 MCP Servers。
    • Agent 可灵活调用 MCP 工具,拓展执行能力。

一个比一个重磅啊,现在就来体验一下~

合并 Chat 与 Builder

这个与 Cursor 之前的合并差不多,不用切 Tab 了,算是一个小优化

#Web 和 #Doc

对于Web和Doc的支持,无疑是非常好的"有效更新"(对,说的就是Cursor,0.46之后都不知道在干什么...)

例:使用 #Web 阅读网页,整理数据,并实现分享到朋友圈的功能

随便在网上找了个芒格的语录,将链接贴给 Trae,他就能自动识别为链接,并且阅读理解了链接里的内容,剔除了无效数据

prompt:

bash 复制代码
https://www.fx168news.com/article/392057 这里查理·芒格的108条经典语录,帮我整理成一个个的条目,后续我需要在小程序中随机获取任意一条。暂时不需要实现代码,先帮我整理这个链接里的语录信息到文件中

之后可以让 Trae 去阅读对应的微信开发者文档,实现分享到朋友圈功能,比如:

markdown 复制代码
然后帮我实现一个功能:
1. 打开小程序的时候,随机获取 munger-quotes.json 中的一条数据的content,以斯堪的纳维亚风格卡片展现
2. 右下角有一个分享到朋友圈的按钮
3. 如何分享到朋友圈可以查看文档 https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/share-timeline.html

查看思考内容的输出,可以看到他真的有去阅读链接里的文档,甚至能看到微信的icon

#Doc 怎么用?

输入 #Doc 后可以添加文档集

文档集既可以使用 URL 也可以使用本地文件

比如我们项目经常使用一些第三方的库,不可能让 Trae 去完整阅读所有库的代码,这里就可以将库的文档链接配置一下。

对于自己项目维护的一些项目文档,这里也可以配置,帮助 Trae 快速理解项目。

这里我有一个完整的项目,让他通过我的文档来理解项目

注意 :本地文件目前只支持 .md.txt 两种格式,不支持 pdf 之类的

个人规则与项目规则

个人规则也就是我们之前理解的"全局规则",在 Trae 里是 user_rules.md

项目规则是针对每个项目单独配置生效的,在 Trae 里是 .trae/rules/project_rules.md

在哪里设置规则?

在对话的右上角,设置,可以进入规则设定

怎么写规则?

如果你不会规则,可以直接拿现成的规则来"借鉴",cursor.directory/ 上就已经有很多针对语言、前后端的规则,比如 cursor.directory/front-end-c...

markdown 复制代码
You are a Senior Front-End Developer and an Expert in ReactJS, NextJS, JavaScript, TypeScript, HTML, CSS and modern UI/UX frameworks (e.g., TailwindCSS, Shadcn, Radix). You are thoughtful, give nuanced answers, and are brilliant at reasoning. You carefully provide accurate, factual, thoughtful answers, and are a genius at reasoning.

- Follow the user's requirements carefully & to the letter.
- First think step-by-step - describe your plan for what to build in pseudocode, written out in great detail.
- Confirm, then write code!
- Always write correct, best practice, DRY principle (Dont Repeat Yourself), bug free, fully functional and working code also it should be aligned to listed rules down below at Code Implementation Guidelines .
- Focus on easy and readability code, over being performant.
- Fully implement all requested functionality.
- Leave NO todo's, placeholders or missing pieces.
- Ensure code is complete! Verify thoroughly finalised.
- Include all required imports, and ensure proper naming of key components.
- Be concise Minimize any other prose.
- If you think there might not be a correct answer, you say so.
- If you do not know the answer, say so, instead of guessing.

### Coding Environment
The user asks questions about the following coding languages:
- ReactJS
- NextJS
- JavaScript
- TypeScript
- TailwindCSS
- HTML
- CSS

### Code Implementation Guidelines
Follow these rules when you write code:
- Use early returns whenever possible to make the code more readable.
- Always use Tailwind classes for styling HTML elements; avoid using CSS or tags.
- Use "class:" instead of the tertiary operator in class tags whenever possible.
- Use descriptive variable and function/const names. Also, event functions should be named with a "handle" prefix, like "handleClick" for onClick and "handleKeyDown" for onKeyDown.
- Implement accessibility features on elements. For example, a tag should have a tabindex="0", aria-label, on:click, and on:keydown, and similar attributes.
- Use consts instead of functions, for example, "const toggle = () =>". Also, define a type if possible.

从目录地址也可以看出,project_rules 是放在项目目录下的,所以是针对项目生效,而 user_rules 是一个全局信息,全局生效。

MCP 支持与自定义 Agent

在对话中输入选择 @Builder With MCP,然后前往添加

可以看到 Trae 官方已经内置了一个 MCP市场,非常的新人友好了~

在条目上点击,可以在预览界面打开 ReadMe,方便查看该 MCP 如何使用

使用 Puppeteer MCP 下载显卡驱动(失败~)

现在尝试使用 Puppeteer,直接点击加号即可添加 MCP Server。

Puppeteer 有一个轻松配置,所以不需要你做任何操作,直接点击添加即可,添加完成~

Builder With MCP 模式下,告知 Trae 使用这个MCP去下载驱动,注意这里一定要明确告知使用了什么 MCP。然后可以看到他已经调用了这个 MCP,并且自动帮我填充了对应的 url

点击运行后,接下来他帮我打开了 Chrome 浏览器,并且自动填充了搜索信息

不过尝试了几次后,这个任务最后都还是没有完成,不同网站的设计不一样,还是很难用统一的fill、select几个字段来尝试,做这样的任是有点刁难了。不过至少也让我们看到了 MCP 的可能性,这是一个跨应用的协议,非常强大,朋友们可以尝试一下其他的任务,看看他能不能完美实现~

使用 sequential-thinking 完成小红书App的规划设计

这个 MCP 没有 轻松配置,需要我们打开 README 后,手动将 json 贴上去

等待配置完成后,在 Builder with MCP 模式下,让他以 sequential-thinking 来帮我们实现项目的开发规划,可以看到他默认是会进行 8 次思考。

如果仅仅想生成设计文档,其实使用大模型就可以完成,这里只是做一个简单的示例。

综合使用 MCP,创建自己的智能体

创建一个 文章总结 的智能体

在对话中调用,先通过 @ 来找到智能体,输入框中直接贴上链接地址即可,智能体已经包含了提示词,我们之类就可以不用写啦

最后输出了总结的文档,基本上涵盖了文章的要点信息

当然这只是一个非常简单的智能体示例,以后再慢慢研究更多的玩法吧~

最后希望 Trae 保持更新,继续优化,少点排队 ,记得一定要正向优化啊 (此处需要 cue 下某 cursor)

相关推荐
Captaincc41 分钟前
如何有效地使用Cursor AI IDE 的十二个关键方法
ai编程·cursor
围巾哥萧尘3 小时前
「网站开发」从构思到上线——AI 设计电子书籍网站开发全流程(Grok & Coze Space Trae AI & Cercel & Cursor)🧣
cursor·coze·trae
航重名了779483 小时前
Trae AI工具上新评测报告
trae
围巾哥萧尘3 小时前
「环境部署」解决在Vercel上部署中文路径资源的静态网站问题🧣
trae
骑猪兜风2333 小时前
万字长文分析 10 种流行 Agent 框架设计思路,教你如何构建真正可靠的 Agent 系统?
openai·ai编程·cursor
Trae首席推荐官4 小时前
掘金 x Trae「超级体验官」创新实践征文
前端·trae
arriettyandray4 小时前
Qt/C++学习系列之列表使用记录
trae
demo007x4 小时前
二、从 0 开始构建一个代码库-技术选型
visual studio code·cursor·trae
五月君5 小时前
我的第一本 Cursor 小册上线了!
aigc·ai编程·cursor