Agent
Agent 是为不同开发任务设计的编程助手。Trae IDE 提供内置的 Agent。您可以通过配置提示词和工具集来创建自定义 Agent,使它们能够更高效地帮助您完成复杂任务。
Agent 的能力
自主操作:独立探索您的代码库,识别相关文件,并进行必要的代码更改。
完整工具访问:利用所有可用工具进行搜索、编辑、创建文件和运行终端命令。
上下文理解:全面理解您项目的结构和依赖关系。
多步骤规划:将复杂任务分解为可执行的步骤并按顺序处理。
Agent 的工作流程
需求分析:深入理解目标和代码库的上下文,明确关键需求。
代码研究:搜索代码库、文档和在线资源,定位相关文件并分析现有实现逻辑。
解决方案设计:基于分析结果分解步骤,动态优化修改计划。
实施更改:按计划在整个代码库中执行必要的代码更改,可能涉及:
- 推荐新的依赖库
- 要执行的终端命令
- Trae IDE 客户端外的手动操作指导
交付和验收:验证完成后将控制权转交给您,并总结所有修改。
内置 Agent
Trae IDE 提供以下内置 Agent:
Builder:Builder 可以帮助您从零开始开发完整项目。基于您的请求,Builder 在响应时使用各种工具。这些工具包括分析代码文件、编辑代码文件、运行命令等,使响应更加精确和有效。
Builder with MCP:在 Builder 的基础上,您设置的所有 MCP 服务器将自动添加到 Builder with MCP,且不可编辑。
创建自定义 Agent
- 在侧边聊天框右上角,点击设置图标 > Agent,或在侧边聊天输入框中点击 @Agent > + 创建 Agent。
- 出现 Agent 窗口。
- 点击 + 创建 Agent 按钮。
- 这将引导您到 Agent 设置面板。
- 使用以下设置配置 Agent:
| 设置 | 描述 |
|---|---|
| 头像 | (可选)上传图片作为 Agent 的头像 |
| 名称 | 为 Agent 输入名称 |
| 提示词 | 为 Agent 编写提示词以标准化和指导 Agent 完成任务。您可以指定 Agent 的角色、响应语调、工作流程、使用工具的时机、需要遵循的规则等 |
| 工具 | 选择 Agent 在处理您的请求时可以使用的工具,包括 MCP 服务器和内置工具(文件系统、终端、网络搜索、预览) |
使用 Agent
在输入框中,输入 @ 或点击 @Agent,然后从可用 Agent 列表中选择。
编辑 / 分享 / 删除 Agent
您可以通过以下方式管理自定义 Agent:
- 修改自定义 Agent 的配置
- 通过 Trae IDE 直接将自定义 Agent 分享到 X,或复制链接通过其他渠道分发
- 删除自定义 Agent
从自定义 Agent 列表中,点击设置图标,从菜单中选择所需操作,并按照屏幕指示操作。
注意:分享前,建议从提示词和 MCP 服务器配置中删除任何敏感信息。
导入 Agent
您可以将他人分享的 Agent 导入到 Trae IDE 并重用其配置:
- 点击他人分享的链接
- 按照屏幕指示打开 Trae IDE
- Trae IDE 弹出窗口显示共享链接对应的 Agent 信息
- 点击立即获取按钮
- Trae IDE 导入此共享 Agent 并引导您到 Agent 编辑面板
启用 / 禁用"自动运行"功能
自动运行功能适用于所有 Agent。您可以在 Agent 窗口中启用此功能,并将指定命令添加到拒绝列表(rm、kill 和 chmod 默认已添加到拒绝列表)。Agent 将自动执行它认为安全且不在拒绝列表中的命令和 MCP 服务器。