智能體(Agent)是你面向不同開(kāi)發(fā)場(chǎng)景的編程助手。Trae IDE 提供內(nèi)置智能體。同時(shí),你還可以創(chuàng)建自定義智能體,通過(guò)靈活配置提示詞和工具集,使其更高效地幫你完成復(fù)雜任務(wù)。
Trae IDE 提供以下內(nèi)置智能體:
Builder with MCP:在 Builder 的基礎(chǔ)上,你配置的所有 MCP Server 都會(huì)默認(rèn)添加至 Builder with MCP,且不可編輯。
提示
使用 Builder with MCP 時(shí),若遇到拒絕回答的情況,則可以在其他智能體中使用 MCP Server。
在 AI 對(duì)話(huà)窗口中,點(diǎn)擊 設(shè)置 圖標(biāo) > 智能體,或在 AI 對(duì)話(huà)輸入框中點(diǎn)擊 @智能體 > + 創(chuàng)建智能體。
界面上顯示 智能體 窗口。
點(diǎn)擊 + 創(chuàng)建智能體 按鈕。
你將前往以下智能體配置面板。
配置智能體。
配置項(xiàng) | 說(shuō)明 |
---|---|
名稱(chēng) | 輸入智能體的名稱(chēng)。 |
提示詞 | 輸入智能體的提示詞(Prompt),用于規(guī)范和指導(dǎo)智能體完成任務(wù)的方式。你可以規(guī)定智能體的人設(shè)、回答口吻、工作流程、使用工具的時(shí)機(jī)和需要遵守的規(guī)范等。 |
工具 | 配置智能體處理需求時(shí)可以調(diào)用的工具,包括: ● MCP Server:添加 MCP Server 后,智能體在處理你的需求時(shí)可調(diào)用 MCP Server 提供的工具。你可以為一個(gè)智能體添加一個(gè)或多個(gè) MCP Server。關(guān)于 MCP Server 的更多信息,參考《模型上下文協(xié)議(MCP)》。 ● 內(nèi)置工具 ? 文件系統(tǒng):對(duì)文件進(jìn)行增刪改查。 ? 終端:在終端運(yùn)行命令,并獲取命令的運(yùn)行狀態(tài)和結(jié)果。 ? 聯(lián)網(wǎng)搜索:搜索和用戶(hù)任務(wù)相關(guān)的網(wǎng)頁(yè)內(nèi)容。 ? 預(yù)覽:在生成可預(yù)覽的前端結(jié)果后提供預(yù)覽入口。 |
在 AI 對(duì)話(huà)輸入框中,輸入 @ 或者點(diǎn)擊 @智能體,然后在智能體列表中選擇你想用的智能體。
在 智能體 窗口中,你可以修改或刪除自定義智能體。
自動(dòng)運(yùn)行 功能作用于所有智能體。你可以在 智能體 窗口開(kāi)啟該功能并將指定命令加入黑名單后(默認(rèn)已將 rm、kill 和 chmod 加入黑名單),智能體會(huì)自動(dòng)運(yùn)行模型認(rèn)為安全且不在黑名單中的命令和 MCP 服務(wù)器。智能體提出建議執(zhí)行的命令時(shí),如果命令前綴在黑名單中,執(zhí)行命令前會(huì)請(qǐng)求用戶(hù)確認(rèn)。
注意
開(kāi)啟 “自動(dòng)運(yùn)行” 后,可能存在外部提示詞注入(Prompt Injection)的安全風(fēng)險(xiǎn),請(qǐng)謹(jǐn)慎評(píng)估后使用。
Trae IDE 提供一系列可以配合智能體使用的功能,精準(zhǔn)且高效地助力你從 0 到 1 開(kāi)發(fā)項(xiàng)目。
Trae 預(yù)置了一系列業(yè)內(nèi)表現(xiàn)比較出色的模型,你可以直接切換不同的模型進(jìn)行使用。此外,Trae 還支持通過(guò) API 密鑰(API Key)接入自定義模型,從而滿(mǎn)足個(gè)性化的需求。詳情參考《模型》。
智能體可以理解當(dāng)前項(xiàng)目中的上下文,包括代碼、文件和文件夾,從而更精確地協(xié)助你完成開(kāi)發(fā)需求。詳情參考《上下文》。
根據(jù)你的需求,智能體會(huì)自動(dòng)創(chuàng)建新文件或編輯已有文件,并自動(dòng)保存生成的代碼。你可以選擇接受或拒絕代碼變更,包括:
處理多文件內(nèi)的所有代碼變更:點(diǎn)擊輸入框上方待審查文件列表中的 全部接受 或 全部拒絕 按鈕,批量接受或拒絕當(dāng)前項(xiàng)目中的所有代碼變更。
處理單文件內(nèi)的所有代碼變更:在編輯器內(nèi)打開(kāi)文件,點(diǎn)擊上方提示條中的 接受 按鈕(快捷鍵:macOS 為 Command + Enter;Windows 為 Ctrl + Enter)或 拒絕 按鈕(快捷鍵:macOS 為 Command + Backspace;Windows 為 Ctrl + Backspace),批量接受或拒絕當(dāng)前文件內(nèi)的所有代碼變更。
處理單處代碼變更:在編輯器內(nèi),將鼠標(biāo)懸浮至某個(gè)代碼變更處,然后點(diǎn)擊右上角的 ^Y 按鈕(快捷鍵:macOS 為 Control+Y;Windows 為 Alt + Y)或 ^N 按鈕(快捷鍵:macOS 為 Control + N;Windows 為 Alt + N),接受或拒絕該變更。
根據(jù)你的需求,智能體會(huì)適時(shí)推薦必要的 Shell 命令供你運(yùn)行(以下圖為例)。你可以選擇運(yùn)行或跳過(guò)某個(gè)命令,智能體會(huì)根據(jù)你的操作完成后續(xù)的工作。
點(diǎn)擊 運(yùn)行 后,終端將運(yùn)行該命令。命令運(yùn)行后,智能體會(huì)自動(dòng)讀取并分析運(yùn)行結(jié)果。如果運(yùn)行異常,智能體會(huì)自動(dòng)分析原因,并給出建議解決方案。
若命令運(yùn)行成功,你可以點(diǎn)擊命令卡片右上角的 終端 按鈕,然后在終端中查看該命令的運(yùn)行日志。
智能體完成開(kāi)發(fā)需求后,會(huì)提供 預(yù)覽 按鈕。點(diǎn)擊后,Trae 會(huì)打開(kāi) Preview 窗口,用于展示開(kāi)發(fā)成果。
預(yù)覽過(guò)程中,若你繼續(xù)與智能體對(duì)話(huà),修改需求,開(kāi)發(fā)成果會(huì)在 Preview 窗中實(shí)時(shí)更新。
你可以將項(xiàng)目回退到指定會(huì)話(huà)輪次發(fā)起前的版本。
提示
- 回退操作不可撤銷(xiāo)。
- 僅支持回退至最近 10 輪會(huì)話(huà)內(nèi)的版本。
使用以下步驟回退項(xiàng)目的版本:
點(diǎn)擊左側(cè)的 回退 按鈕。
對(duì)話(huà)框中展示本次回退會(huì)影響的文件。
點(diǎn)擊文件名。
編輯器內(nèi)會(huì)打開(kāi)該文件,顯示即將發(fā)生的變更。
若本次回退符合預(yù)期,點(diǎn)擊 確定。
智能體開(kāi)始回退項(xiàng)目。
點(diǎn)擊對(duì)話(huà)窗口右上角的 歷史會(huì)話(huà) 按鈕,查看并管理你與智能體的所有對(duì)話(huà)。
更多建議: