Trea智能体使用指南
一、Trea简介
Trea是字节跳动推出的AI原生集成开发环境(IDE),专为中文开发者设计,集成了Claude 3.7和GPT-4o等先进AI模型,支持通过自然语言交互实现代码生成、项目构建与调试。Trea的核心定位是"真正能干活"的智能编程助手,通过智能生产力重构开发流程,致力于成为"真正的AI工程师"(The Real AI Engineer)。
核心特点
- 智能体系统:支持自定义智能体,包括角色配置、工具调用、任务逻辑等,打造专属AI团队
- MCP协议:通过标准化接口集成多种外部工具,智能体可灵活调用资源
- 多模态上下文:理解代码仓库、文档集、网页等多源信息,支持自定义工作规则
- 实时代码补全:基于强大上下文分析,支持20+编程语言,效率提升300%+
- 隐私安全:本地优先存储策略,代码默认存于本地,临时计算嵌入后删除明文数据
二、安装指南
1. 系统要求
- 操作系统:macOS 10.15+ 或 Windows 10/11(Linux版本暂未推出)
- 内存:8GB以上(推荐16GB以流畅运行AI模型)
- 存储空间:至少2GB可用空间
- 网络连接:必需(建议5Mbps或更快)
2. 下载安装包
Trea提供国内版和国际版两个版本:
-
国内版:内置Doubao-1.5-pro和DeepSeek-R1/V3模型,无需科学上网
- 官网地址:www.trae.com.cn/
-
国际版:支持Claude 3.7和GPT-4o模型,需要使用VPN访问
- 官网地址:www.trae.ai/
下载方式:
- Windows用户:下载.exe安装程序
- macOS用户:下载.dmg文件(可通过命令直接下载:
curl -O https://download.trae.ai/macOS/Trea-2.8.5.dmg)
3. 安装过程
Windows系统:
- 双击下载的.exe安装程序
- 点击"我同意协议",然后点击"下一步"
- 选择安装路径(建议不要安装在C盘)
- 点击"安装",等待安装完成
- 安装完成后点击"完成"启动Trae AI
macOS系统:
- 双击下载的.dmg文件
- 将Trae图标拖拽至Applications文件夹
- 在应用程序中找到Trae并双击启动
4. 初始配置
首次启动设置:
- 点击"开始"按钮进入配置流程
- 选择主题:可选暗色、亮色或深蓝主题
- 选择语言:支持简体中文和English(推荐中文开发者选择简体中文)
- 点击"继续"进入下一步
导入现有配置(可选) :
- 点击"从VS Code导入"或"从Cursor导入"按钮
- 系统会自动导入插件、IDE设置、快捷键设置等信息
- 如需全新开始,可选择"跳过"
安装命令行工具(可选) :
-
点击"安装trae命令"按钮
-
完成授权流程
-
安装后可在终端使用以下命令:
trae:快速唤起Traetrae my-react-app:在Trae中打开指定项目
登录账号:
- 点击"登录"按钮
- 国内版支持手机号、掘金账号登录
- 国际版支持GitHub、Google账号登录
- 登录成功后即可使用AI功能
三、核心功能
Trea主要提供两种工作模式:Chat模式和Builder模式,分别适用于不同的开发场景。
1. Chat模式:智能问答与代码辅助
进入方式:
- 默认启动即为Chat模式
- 或使用快捷键Command/Ctrl + U打开侧边对话框,然后点击左上角的"Chat"
功能特点:
- 代码解释:选中代码后右键选择"Ask Trae",AI会解释代码逻辑
- 错误修复:将终端报错信息拖拽到对话框,AI提供修复方案
- 代码优化:输入优化需求,如"优化这段Python代码的运行效率"
- 技术问答:直接提问技术问题,如"如何在React中使用Redux"
模型选择:
- 国内版:Doubao-1.5-pro(默认)、DeepSeek-R1、DeepSeek-V3
- 国际版:Claude 3.7、GPT-4o
2. Builder模式:从零构建项目
进入方式:
- 使用快捷键Command/Ctrl + U打开侧边对话框
- 点击左上角的"Builder"
- 点击"启用Builder"按钮
- 选择AI模型(DeepSeek-R1或DeepSeek-V3)
功能特点:
- 自然语言生成项目:用中文描述需求即可生成完整项目
- 自动环境配置:自动安装依赖、初始化项目
- 多文件协调:同时生成/修改多个关联文件
- 实时预览:一键预览Web页面效果
使用流程:
-
新建项目:
- 点击"文件 → 新建项目 → AI驱动开发"
- 或新建文件夹后,在Builder模式输入需求
-
输入需求:用自然语言描述项目,例如:
- "开发一个包含登录功能的待办事项App"
- "使用Vue开发一个网页抽奖程序,界面简洁"
-
项目生成:
- AI会自动生成功能清单
- 确认后生成项目结构、安装依赖
-
处理代码变更:
- 多文件变更:点击"全部接受"或"全部拒绝"批量处理
- 单文件变更:在编辑器中点击"接受"(Cmd/Ctrl+Enter)或"拒绝"(Cmd/Ctrl+Backspace)
- 单处变更:点击代码右上角的^Y(接受)或^N(拒绝)
-
运行与预览:
- 点击"运行"按钮启动项目
- 点击"预览"在Webview中查看效果
- 点击"在浏览器中打开"可全屏预览
四、智能体创建与使用
1. 智能体概述
智能体(Agent)是面向不同开发场景的编程助手,具有以下核心能力:
- 自主运行:独立探索代码库,识别相关文件并进行必要修改
- 完整工具访问:使用所有可用工具进行搜索、编辑、创建文件及运行终端命令
- 上下文理解:建立对项目结构和依赖关系的全面理解
- 多步骤规划:将复杂任务拆分为可执行步骤,并按顺序逐一处理
Trea提供内置智能体,同时支持创建自定义智能体,通过灵活配置提示词和工具集,使其更高效地完成复杂任务。
2. 内置智能体
- Builder:帮助从0到1开发完整项目,调用不同工具处理需求
- Builder with MCP:在Builder基础上,默认添加所有配置的MCP Server
3. 创建自定义智能体
步骤:
-
在AI对话窗口中,点击设置图标 > 智能体,或在AI对话输入框中点击@智能体 > + 创建智能体
-
点击+创建智能体按钮,进入智能体配置面板
-
配置智能体:
- 头像(可选):上传图片作为智能体头像
- 名称:输入智能体名称
- 提示词:输入智能体的提示词(Prompt),用于规范任务方式
- 工具:配置智能体可调用的工具,包括MCP Server和内置工具
-
点击创建按钮
提示词编写指南:提示词通常包含三部分:
- 综述任务目标:明确智能体的核心功能
- 执行方式要求:规定可使用的工具和方法
- 输出要求:指定结果的格式和风格
示例提示词:
plaintext
你是一个专门使用Puppeteer的智能体。
1. 当我说打开、跳转、点击等词时,你就认为是我要调用Puppeteer来操作页面。
2. 使用puppeteer时,launchOptions中设置defaultViewport:null,设置executablePath: '/Applications/Google Chrome.app/Contents/MacOS/Google Chrome'。
3. 不要过度思考,只干我让你干的事。
4. 使用智能体
在AI对话输入框中,输入@或者点击@智能体,然后在智能体列表中选择你想使用的智能体。
5. 管理智能体
- 修改:自定义智能体的配置
- 分享:通过Trae IDE将智能体分享至X或复制链接分享
- 删除:删除自定义智能体
五、MCP工具配置
1. MCP简介
MCP(Model Context Protocol)是模型上下文协议的缩写,为大语言模型接入各类工具及数据源打造了高效、统一的接口,显著拓宽了AI应用的能力范围。Trae内置MCP市场,提供社区热门的MCP Servers,支持快速添加第三方MCP Servers。
2. 常用MCP工具配置
2.1 sequential-thinking
功能:通过结构化思维流程提供动态问题解决工具,将复杂问题分解为步骤,允许修订计划和设计。
配置步骤:
- 在MCP市场找到sequential-thinking
- 点击+按钮添加
- 复制以下配置信息:
json
{
"mcpServers": {
"sequential-thinking": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-sequential-thinking"
]
}
}
}
4. 粘贴到配置框中,点击确认
2.2 Puppeteer
功能:提供浏览器自动化功能,可访问本地文件和IP地址,让LLMs与网页交互,进行截图等操作。
配置步骤:
- 在MCP市场找到Puppeteer
- 点击+按钮添加
- 直接点击确认即可完成配置
提供方法:
- puppeteer_navigate: 在浏览器中打开指定URL
- puppeteer_screenshot: 捕获整个页面或特定元素截图
- puppeteer_click: 点击页面上的指定元素
- puppeteer_hover: 在页面元素上悬停
- puppeteer_fill: 在输入字段中填写值
- puppeteer_select: 选择下拉菜单选项
- puppeteer_evaluate: 在浏览器控制台执行JavaScript代码
2.3 Notion API
功能:部署Notion API构建研究数据库,允许读取和写入数据、自动化工作流程。
配置步骤:
- 在MCP市场找到Notion API
- 点击+按钮添加
- 复制以下配置信息:
json
{
"mcpServers": {
"notionApi": {
"command": "npx",
"args": [
"-y",
"@notionhq/notion-mcp-server"
],
"env": {}
}
}
}
4. 粘贴到配置框中,点击确认
3. MCP工具使用示例
使用Puppeteer打开网页:
- 创建自定义智能体并添加Puppeteer MCP
- 在对话中输入"打开首页"或"跳转到http://localhost:5173/overview/2"
- 智能体将调用Puppeteer相关方法执行操作
六、使用案例
1. 股票分析智能体
目标:构建一个能智能回答股票证券知识并快速生成网站的智能体。
步骤:
- 创建智能体,命名为"股票智能分析达人王"
- 添加所需MCP工具:sequential-thinking、Puppeteer、Notion API
- 编写提示词,定义智能体角色和工作流程
- 测试智能体功能,输入指令如"帮我分析当前股市行情并生成分析网页"
效果:智能体自动搜索股票数据,生成包含K线图、趋势分析和预测的网页。
2. AI热点新闻生成器
目标:创建一个每日AI热点新闻智能体,通过MCP工具获取新闻并生成网页。
步骤:
- 添加trends-hub和hotnews MCP工具
- 使用PromptPilot生成优化提示词
- 创建智能体并配置提示词和MCP工具
- 运行智能体,生成科技感网页展示AI热点新闻
提示词示例:
plaintext
你的任务是制作一个AI热点日报生成智能体。该智能体将通过MCP工具(trends-hub和hotnews)获取当日最新AI热点新闻,并生成一个具有科技感的网页来展示这些新闻。
3. 代码架构设计顾问
目标:构建一个能分析项目架构并提供优化方案的智能体。
步骤:
- 创建智能体,命名为"代码架构设计顾问"
- 添加sequential-thinking MCP工具
- 配置提示词,定义架构分析流程
- 上传项目代码,智能体自动分析并生成优化报告
效果:智能体识别架构不足和隐患,提供模块化、性能优化和安全加固建议。
七、高级技巧
1. 上下文引用
通过#符号添加各类上下文:
#Code:引用函数/类代码#File:引用整个文件内容#Folder:引用文件夹所有内容#Workspace:引用整个工作空间
2. 多模态输入
上传图片(如设计稿、报错截图),AI会根据图片生成代码或解决问题。
示例:上传Axure原型图,输入"生成对应的React组件"
3. 代码自动补全
在光标位置按回车,AI会根据上下文自动补全代码。输入中文注释如"计算本月工资总额",按Tab自动补全函数。
4. 版本回退
在Builder模式中,点击对话历史中的"回退"按钮可恢复到之前版本,支持回退最近10轮会话内的版本。
5. 自定义规则
支持配置个人与项目规则:
个人规则:基于个人习惯定制,在所有项目中生效,如:
- 语言风格:偏好简洁/严谨/幽默表达方式
- 操作系统:针对Windows或macOS的回答
- 内容深度:是否需要详细解释、示例或仅需结论
项目规则:对当前项目AI需遵循的规则,如:
- 代码风格:缩进、命名规范等
- 语言与框架:优先使用的编程语言或框架
- API限定:勿使用某些API
八、常见问题
1. 安装问题
**Q: Windows系统安装时提示权限不足?**A: 右键点击安装程序,选择"以管理员身份运行"
**Q: macOS系统无法打开Trae,提示"无法验证开发者"?**A: 按住Control键双击Trae,在弹出的对话框中点击"打开"
2. 使用问题
**Q: 智能体无法调用MCP工具?**A: 检查MCP配置是否正确,确保已安装Node.js环境,尝试重新添加MCP工具
**Q: 生成的代码运行报错?**A: 将错误信息复制到对话窗口,AI会分析原因并提供修复方案
**Q: 如何提高AI生成代码的质量?**A: 提供更详细的需求描述,使用多模态输入(如设计稿),指定编程语言和框架
3. 性能问题
**Q: Trae运行卡顿怎么办?**A: 关闭不必要的插件,增加系统内存,或降低AI模型的参数规模
**Q: 代码生成速度慢?**A: 检查网络连接,切换至性能更优的模型,或拆分复杂需求为多个小任务
九、总结
Trea作为AI原生开发环境,通过智能体和MCP工具生态,为开发者提供了高效的开发体验。无论是代码生成、项目构建还是复杂任务自动化,Trea都能通过自然语言交互简化流程,让开发者专注于核心创新。
通过自定义智能体和MCP工具配置,开发者可以打造专属AI团队,应对不同场景需求。随着Trae不断更新迭代,其AI能力和生态系统将持续完善,为AI编程带来更多可能性。
官方资源:
我的智能体: