codecamp

TRAE 自动运行 & 安全性

“自动运行” 功能作用于所有智能体,分为 “自动运行 MCP“ 和 “自动运行命令”。

  • 自动运行 MCP:使用智能体时,自动运行添加至该智能体的 MCP Server 及其中包含的工具。
  • 自动运行命令:使用智能体时,自动运行终端命令,并支持配置白名单和黑名单。

你可以前往 设置 > 对话流 > 自动运行,然后开启或关闭该功能并进行高级设置。

自动运行 MCP

通过打开或关闭 自动运行 MCP 开关,你可以启用或禁用 “自动运行 MCP“ 功能。启用后,智能体将自动运行你为其添加的 MCP Server 及其中包含的工具。

自动运行命令

自动运行命令 部分,你可以为该功能配置不同的模式,如下所示:

模式 描述
始终手动运行 始终手动运行终端命令,即禁用 “自动运行命令“ 功能。
使用白名单 选择该模式后,你需要在 白名单作用于 IDE 处添加命令前缀。智能体运行过程中,若出现的命令前缀包含在白名单中,则会自动执行该命令。
使用黑名单 选择该模式后,你需要在  黑名单作用于 IDE 处添加命令前缀。智能体运行过程中,若出现的命令前缀包含在黑名单中,则会在执行命令前请求用户同意。
始终自动运行 始终自动运行所有命令。

安全性

启用 “自动运行” 功能后,系统可能面临外部提示词注入等潜在安全风险。请在开启该动能前充分评估风险,并仅在可信环境中使用。以下为安全性相关的详细说明:

  • 自动运行 MCP

当启用 “自动运行 MCP” 时,智能体可在无需手动确认的情况下自动运行关联的 MCP Server 及其工具。安全性须知:

  • 所有外部 MCP Serevr 连接均需你首次明确授权。

不建议在未验证来源或不受信任的环境中启用此功能。

  • 自动运行命令

当启用 “自动运行命令” 时,智能体可在终端中自动执行命令。安全性须知:

  • 默认情况下,所有终端命令均需用户手动批准。
  • 你可通过白名单功能对可信命令进行自动批准,但此功能仅提供基础防护,并不能完全避免潜在的绕过风险。建议在启用白名单功能前,逐条审查命令内容,确认其行为安全且符合预期。
  • 建议非必要不启用 “始终自动运行” 模式。该模式会跳过所有安全检查,可能导致高风险操作在无提示的情况下被执行。
TRAE 创建并管理智能体
Trae Auto 模式:智能调度模型,极速问答体验
温馨提示
下载编程狮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; }