跳至內容
遠端控制
終端機沙箱2-0Antigravity 應用程式功能終端機沙箱 Antigravity App 功能Antigravity 應用程式Antigravity CLI
適用於:
Antigravity 應用程式Antigravity CLI

終端機沙箱會將代理的殼層指令隔離在作業系統層級的容器 邊界內,以保護您的工作站與敏感檔案。

Antigravity 應用程式

「Antigravity App」章節

Antigravity 包含 終端機沙箱 隔離代理執行的殼層命令。沙箱命令可寫入你的專案資料夾、暫存目錄與常用建置快取,並可讀取例如…的系統目錄 /usr 和 /etc 讓你的工具持續運作。敏感檔案例如 ~/.ssh 和 .env 會被封鎖,未明確掛載的任何內容在沙箱內皆不可見,網路存取僅限於您核准的網域。

沙箱建置於原生作業系統原語之上,因此沒有虛擬機器或 Docker 映像需要管理,也沒有啟動延遲:

作業系統技術詳細資料
Linux命名空間核心命名空間會隔離檔案系統、隱藏主機程序並切斷網路連線。
macOSsandbox-execSeatbelt 設定檔 (SBPL) 限制檔案系統存取與通訊端連線。

您的 權限預設 控制是否使用沙箱。請在以下位置設定您的預設值 設定 > 一般 > 權限設定:

預設集沙箱指令
預設開啟沙箱內允許;沙箱外詢問
要求審查關閉一律詢問
Turbo關閉允許且不提示,無限制

您可以在以下位置覆寫個別專案的全域預設值 設定 > 專案。專案預設為 繼承一般 建立時,遵循你的全域預設。

請參閱 代理權限 查看完整預設行為,包含檔案存取、MCP 工具與網頁讀取。

未經沙箱處理的指令

「未受沙箱保護的指令」章節

部分指令無法在沙箱內運作——例如需要網路存取或與系統服務通訊的指令。代理可以請求在沙箱外執行這類指令,屆時指令會以完整權限在您的主機上執行。這些請求一律會暫停並等待您的核准,除非該指令已涵蓋於 command 允許或拒絕規則。

若要讓特定指令無需提示即可執行(無論在沙箱內外),請加入 command 允許規則:

command(git push)
command(regex:docker compose .*)

沙箱會從您的…衍生其存取邊界 權限 設定:

  • 檔案系統:您的專案資料夾以讀寫方式掛載。在以下項目下允許的路徑 read_file 以唯讀方式掛載,以下允許的路徑 write_file 以讀寫方式掛載於預設系統掛載之上。其餘一律無法存取。
  • 網路:沙箱隔離的指令預設在無網路存取下執行。在以下項目下允許的網域 read_url 會加入沙箱的輸出允許清單。

Antigravity 包含 終端機沙箱 隔離代理執行的殼層命令。沙箱命令可寫入你的專案資料夾、暫存目錄與常用建置快取,並可讀取系統目錄,讓你的工具持續運作。敏感檔案例如 .env 會被封鎖,未明確掛載的任何內容在沙箱內皆不可見,網路存取僅限於您核准的網域。

您可以全域或按專案設定沙箱。

於 設定 > 一般,於…之下 代理設定,設定下列選項:

  • 啟用沙箱模式(預覽):在沙箱內執行代理終端機指令。
  • 終端機指令自動執行:設為 在沙箱中繼續 讓沙箱命令無需核准即可執行;需要在沙箱外執行的命令仍會先詢問。其他選項包括 需要審查 和 一律繼續.

在下方選取專案 設定 > 專案 覆寫該專案的這些設定。每個設定會獲得 繼承一般 選項,以及 啟用沙箱模式 變為下拉式選單: 繼承一般, 已啟用,或 已停用.

The 安全預設集 同一設定區段中的下拉式選單綑綁了終端機與檔案存取政策:

預設集終端機指令自動執行資料夾外檔案存取
預設需要審查一律詢問
完整機器需要審查允許
Turbo 模式一律繼續允許

沒有預設值會開啟沙箱。啟用 啟用沙箱模式 將預設切換為 自訂,您自行設定每個選項—常見組合是沙箱搭配 在沙箱中繼續.

未經沙箱處理的指令

「未受沙箱保護的指令」章節

當指令需要在沙箱外執行(因為它符合 unsandboxed(...) 規則、代理要求,或沙箱已停用——命令將以完整權限在你的主機上執行。視你的執行政策而定,代理會先暫停並請求你的核准。

沙箱會從您的…衍生其存取邊界 權限 設定:

  • 檔案系統:您的專案資料夾以讀寫方式掛載。在以下項目下允許的路徑 read_file 以唯讀方式掛載,以下允許的路徑 write_file 以讀寫方式掛載於預設系統掛載之上。其餘一律無法存取。
  • 網路:啟用網路存取時,在以下項目下允許的網域 read_url 會加入沙箱的輸出允許清單。
  • 逃生艙(unsandboxed):若要讓特定指令在沙箱外執行而不完全停用沙箱,請新增 unsandboxed 允許規則:
    unsandboxed(git push)
    unsandboxed(docker compose .*)

探索相關文件與指南:

  • 代理權限:設定允許、拒絕與詢問規則。
  • 代理設定:指令執行政策與檔案存取控制。
  • 設定:全域應用程式與 CLI 偏好設定。
  • 專案:多資料夾組態與每專案設定。