codecamp

TRAE SOLO 工具面板

SOLO 模式提供一系列工具,包括编辑器、文档、浏览器等。你可以使用这些工具来扩展更多能力。

展开工具面板

切换至 SOLO 模式后,点击界面右上角的 展开工具面板 图标或使用快捷键(macOS :option + command + /;Windows:Ctrl + Alt + / ),展开工具面板。

工具介绍

在 SOLO Builder 或 SOLO Coder 分析并执行任务的过程中,不同工具发挥着不同的作用。

工具 描述
编辑器 展示编码过程和最终代码。代码生成完毕后将被自动接受。你可以点击 查看变更 按钮,然后在 代码变更 工具中查看变更详情。 你还可以手动编辑代码,或选中代码片段并将其发送至 AI 对话进行进一步处理。对于删除文件或代码等操作,智能体会提前征求你的确认。
文档 展示开发需求相关文档(产品需求文档、技术架构文档等)的生成过程及初稿。你可以手动修改这些文档,或将内容选中后发送至 AI 进行修改。支持 Markdown 格式。
终端 展示命令执行过程和结果。你可以选中命令输出内容,然后点击 添加到对话 按钮来将其发送至 AI 对话进行咨询;遇到错误时,也可选中错误信息,发送给 AI 进行分析和处理。
浏览器 展示最终的 Web 应用成果,供你预览。 若需要修改元素,可以点击右上角的 选择元素 按钮,进入元素选择模式,然后选中页面元素并发送至 AI 对话进行修改。静态文字支持直接单击编辑。 若需要部署项目,点击右上角的 部署 按钮,发起部署任务。详情参阅《部署服务》。 在地址栏中输入外部网址,查看相应的网页。 若当前项目存在 Info、Warning 或 Error 日志,相关信息会在工具底部显示,你可以将错误发送至 AI 对话进行处理。
代码变更 展示当前任务的代码变更情况,包括变更的文件数量、文件名称、变更的代码行数等信息。你可以打开某个文件来查看具体的变更。
Figma 用于选择需要转换为代码的 Frame 或元素,并发送至 AI 对话。详情参阅《Figma 导入》。
智能体 用于查看内置智能体,管理自定义智能体。详情参阅《智能体》。
MCP 用于管理 MCP Server。详情参阅《模型上下文协议》。
设置 用于设置 TRAE, 包括账号设置、通用设置、开发环境设置等。

实时跟随

你可以通过工具面板左上角的 实时跟随 按钮来打开或关闭 “实时跟随” 模式。开启后,系统会根据 AI 当前的工作阶段自动切换工具并实时展示工作进度和产物。例如,当 AI 正在根据你的需求输出产品需求文档时,系统会自动打开 文档 工具,展示 PRD 生成过程;当 AI 开始编写代码时,系统会自动切换至 编辑器 工具,展示代码编写过程。

在 AI 处理任务的过程中,工具处于只读状态,无法进行任何手动操作。此时,若你在工具里双击,或者滚动内容,则会退出实时跟随模式。

若你需要手动干预或修改内容,先关闭 “实时跟随” 模式。

💡 提示
若 AI 正在同时处理多个任务,则 “实时跟随” 模式仅作用于当前任务,不会跨任务生效。

TRAE SOLO 多任务并行
TRAE SOLO Figma 导入
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }