功能

自動核准動作

Bob IDE 中的自動核准動作可消除重複提示,但也會提高安全風險。了解讀取、寫入與執行權限的安全設定實務。

Warning:

自動核准設定會繞過確認提示,讓 Bob 直接存取您的系統。這可能導致資料遺失、檔案損毀或更糟的情況。命令列存取特別危險,因為它可能執行有害的操作,可能會損壞您的系統或危及安全性。僅對您完全信任的動作啟用自動核准。

自動核准動作:

  1. 在聊天輸入欄位的底部,選擇位於模式選擇器旁邊的 Permissions 按鈕。
  2. 選擇 Bob 可以在不要求許可的情況下完成的動作。
Text input field

核准的運作方式

在 Bob 執行工具之前,會出現核准提示。提示會逐一顯示,讓您在每個動作執行之前都能清楚且審慎地檢視。大型工具詳細資訊(例如完整的檔案差異或命令輸出)預設會摺疊到預覽框架中 — 如果您需要完整的詳細資訊,請點擊以展開。

可編輯的命令: 當 Bob 提議終端機命令時,您可以在核准之前直接在核准提示中編輯它。這讓您可以進行精確的調整,而無需取消任務並重新表述。

任務層級核准: 除了全域自動核准設定之外,您還可以為每個任務配置工具群組核准。任務層級覆寫會首先出現在核准 UI 中,並且僅適用於目前的任務。

可用動作

當您自動核准一個動作時,Bob 將在不要求許可的情況下完成相應的動作。

Auto-approve permissions panel showing available actions
動作說明風險等級
Read檢視您的檔案和目錄內容
Edit在您的目錄中建立、編輯和儲存檔案
Execute在您的終端機中執行命令
MCP使用您已設定的 MCP 伺服器中-高
Skill啟用您定義的 Skills
Todo更新待辦事項清單
Subtask建立和完成子任務
Subagent部署 subagents 以執行專注的任務
Mode切換模式以完成任務

何時使用自動核准

自動核准在以下情境中最有益:

  • 重複性開發任務:當您信任 Bob 的動作時,例如產生基本程式碼。
  • 批次操作:當您需要不間斷地處理多個檔案時。
  • 探索性編碼工作階段:當您想要保持流暢而不受持續提示干擾時。
  • 本機開發環境:安全風險受到控制的地方。

了解動作

每個動作控制 Bob 可以完成的特定工作流程。

Read

Bob 在不要求許可的情況下存取和讀取專案中的檔案。

這包括檢視檔案內容、列出目錄結構以及搜尋程式碼庫。此權限涉及資訊收集,而非對系統進行變更。

Edit

Bob 在不要求許可的情況下建立、修改和刪除檔案。

Bob 可以套用程式碼變更、重構現有程式碼,並自動管理檔案結構。這會直接修改您的程式碼庫,並涉及高風險。

Execute

Bob 可以在不要求許可的情況下自動執行終端機命令。這包括執行建置指令碼、套件管理器和其他命令列工具。

命令可以執行系統層級的操作,並可能執行有害的程序。此動作涉及高風險。

MCP

Bob 可以在不要求許可的情況下使用已設定的模型情境協定(MCP)伺服器。

MCP 伺服器提供額外的工具和資源,擴充 Bob 的功能。風險等級取決於特定 MCP 伺服器可以存取和修改的內容。

Skill

Bob 可以在不要求許可的情況下自動啟用您定義的 Skills。

Skills 是可重複使用的指令集,教導 Bob 專門的工作流程和任務。啟用後,Bob 將根據您的請求和 skill 描述載入並遵循 skill 指令。風險等級取決於 skill 指令指示 Bob 執行的動作,但 skills 在 Bob 現有的工具限制內運作。

如需更多資訊,請參閱 Skills

Todo

Bob 可以在不要求許可的情況下自動更新待辦事項清單。

這讓 Bob 能夠在工作進行時追蹤進度和管理任務完成。此權限與任務管理有關,而非系統存取。

Subtask

子任務是 Bob 建立的獨立任務實例,用於將複雜工作分解為可管理的部分。Bob 可以在不要求確認的情況下自動建立和完成這些子任務。

此權限與工作流程組織有關,而非系統存取。

Subagent

Bob 可以自動部署 subagents 來處理專注、獨立的任務,而無需請求許可。

Subagents 在自己的隔離環境中執行,並在完成時返回摘要。此權限與工作流程委派有關,而非直接系統存取。

如需更多資訊,請參閱 Subagents

Mode

Bob 可以根據任務需求在不同模式之間自動切換。

此動作涉及工作流程組織,不影響系統存取。

安全性最佳實務

遵循這些指南以安全地使用自動核准動作:

  • 從限制性開始:從最少的權限開始,僅在需要時新增更多。
  • 使用專案特定設定:根據風險容忍度為每個專案自訂自動核准設定。
  • 不需要時停用:在處理敏感程式碼或生產系統時關閉自動核准。
  • 定期檢閱變更:定期檢查 Bob 已採取的動作,特別是檔案修改。
  • 絕不在生產環境中自動核准:將自動核准設定限制在開發環境中。
這個主題如何?