智能體(Agent)是你面向不同開發(fā)場(chǎng)景的編程助手。Trae IDE 提供內(nèi)置智能體。同時(shí),你還可以創(chuàng)建自定義智能體,通過靈活配置提示詞和工具集,使其更高效地幫你完成復(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ì)話窗口中,點(diǎn)擊 設(shè)置 圖標(biāo) > 智能體,或在 AI 對(duì)話輸入框中點(diǎn)擊 @智能體 > + 創(chuàng)建智能體。
界面上顯示 智能體 窗口。
點(diǎn)擊 + 創(chuàng)建智能體 按鈕。
你將前往以下智能體配置面板。
配置智能體。
配置項(xiàng) | 說(shuō)明 |
---|---|
名稱 | 輸入智能體的名稱。 |
提示詞 | 輸入智能體的提示詞(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)搜索:搜索和用戶任務(wù)相關(guān)的網(wǎng)頁(yè)內(nèi)容。 ? 預(yù)覽:在生成可預(yù)覽的前端結(jié)果后提供預(yù)覽入口。 |
在 AI 對(duì)話輸入框中,輸入 @ 或者點(diǎn)擊 @智能體,然后在智能體列表中選擇你想用的智能體。
你可以按需管理自定義智能體,包括:
直接通過 Trae IDE 將自定義智能體分享至掘金社區(qū),或通過復(fù)制自定義智能體的鏈接來(lái)將其分享至更多渠道。
分享前,建議對(duì)智能體提示詞和 MCP Server 配置中的信息進(jìn)行脫敏。
在自定義智能體列表中,點(diǎn)擊 設(shè)置 圖標(biāo),然后在菜單中選擇相應(yīng)的選項(xiàng)并完成所需操作。
對(duì)于分享智能體,除通過智能體設(shè)置菜單操作外,你也可以先進(jìn)入智能體的編輯面板,然后點(diǎn)擊智能體名稱右側(cè)的 分享 按鈕進(jìn)行分享。
你可以將他人分享的智能體導(dǎo)入至 Trae IDE,從而復(fù)用智能體的配置。
點(diǎn)擊他人分享的鏈接。
根據(jù)瀏覽器的引導(dǎo)打開 Trae IDE。
Trae IDE 中彈出智能體的信息展示窗口。
點(diǎn)擊 立即獲取 按鈕。
Trae IDE 導(dǎo)入該智能體并將你導(dǎo)航至該智能體的配置頁(yè)面。
自動(dòng)運(yùn)行 功能作用于所有智能體。你可以在 智能體 窗口開啟該功能并將指定命令加入黑名單后(默認(rèn)已將 rm、kill 和 chmod 加入黑名單),智能體會(huì)自動(dòng)運(yùn)行模型認(rèn)為安全且不在黑名單中的命令和 MCP 服務(wù)器。智能體提出建議執(zhí)行的命令時(shí),如果命令前綴在黑名單中,執(zhí)行命令前會(huì)請(qǐng)求用戶確認(rèn)。
注意
開啟 “自動(dòng)運(yùn)行” 后,可能存在外部提示詞注入(Prompt Injection)的安全風(fēng)險(xiǎn),請(qǐng)謹(jǐn)慎評(píng)估后使用。
Trae IDE 提供一系列可以配合智能體使用的功能,精準(zhǔn)且高效地助力你從 0 到 1 開發(fā)項(xiàng)目。
Trae 預(yù)置了一系列業(yè)內(nèi)表現(xiàn)比較出色的模型,你可以直接切換不同的模型進(jìn)行使用。此外,Trae 還支持通過 API 密鑰(API Key)接入自定義模型,從而滿足個(gè)性化的需求。詳情參考《模型》。
智能體可以理解當(dāng)前項(xiàng)目中的上下文,包括代碼、文件和文件夾,從而更精確地協(xié)助你完成開發(fā)需求。詳情參考《上下文》。
根據(jù)你的需求,智能體會(huì)自動(dòng)創(chuàng)建新文件或編輯已有文件,并自動(dòng)保存生成的代碼。你可以選擇接受或拒絕代碼變更,包括:
處理多文件內(nèi)的所有代碼變更:點(diǎn)擊輸入框上方待審查文件列表中的 全部接受 或 全部拒絕 按鈕,批量接受或拒絕當(dāng)前項(xiàng)目中的所有代碼變更。
處理單文件內(nèi)的所有代碼變更:在編輯器內(nè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)行或跳過某個(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)行日志。
智能體完成開發(fā)需求后,會(huì)提供 預(yù)覽 按鈕。點(diǎn)擊后,Trae 會(huì)打開 Preview 窗口,用于展示開發(fā)成果。
預(yù)覽過程中,若你繼續(xù)與智能體對(duì)話,修改需求,開發(fā)成果會(huì)在 Preview 窗中實(shí)時(shí)更新。
你可以將項(xiàng)目回退到指定會(huì)話輪次發(fā)起前的版本。
提示
- 回退操作不可撤銷。
- 僅支持回退至最近 10 輪會(huì)話內(nèi)的版本。
使用以下步驟回退項(xiàng)目的版本:
點(diǎn)擊左側(cè)的 回退 按鈕。
對(duì)話框中展示本次回退會(huì)影響的文件。
點(diǎn)擊文件名。
編輯器內(nèi)會(huì)打開該文件,顯示即將發(fā)生的變更。
若本次回退符合預(yù)期,點(diǎn)擊 確定。
智能體開始回退項(xiàng)目。
點(diǎn)擊對(duì)話窗口右上角的 歷史會(huì)話 按鈕,查看并管理你與智能體的所有對(duì)話。
更多建議: