Muse Code 的 Auto-run 模式讓終端機 coding agent 自動執行命令,無需逐一核准。本文說明如何安全啟用此功能,並提供隔離環境的啟動建議,避免誤用權限與暴露敏感資料。
Muse Code 是 Meta 推出的終端機 coding agent,專為長時間、多步驟的軟體任務設計。它內建 Agent mode 與 Auto-run 功能,讓 agent 能自動執行工具與終端機命令,無需每次等待你手動核准。
但 Auto-run 不等於「無限制執行」。官方並未提供類似 --dangerously-skip-permissions 或 --yolo 的 CLI 參數;正確的啟用方式是在互動式介面中手動切換。
如何啟用 Auto-run
- 在終端機執行
muse進入互動式介面。 - 切換到 Agent mode。
- 開啟 Auto-run toggle。
- 輸入任務目標,Muse Code 將自動執行後續命令。
安全啟動建議
Auto-run 代表允許 agent 自動執行命令,不是自動提供隔離或權限邊界。為避免意外操作,建議在隔離環境中啟用:
mkdir -p ~/sandbox/muse-test
cd ~/sandbox/muse-test
git init
muse
進入互動式介面後,先切換到 Agent mode 並開啟 Auto-run,再給出明確範圍的目標:
/goal Build a FastAPI service in this repository.
Use only local files in the current directory.
Run tests after each major change.
Do not access parent directories, SSH keys, cloud credentials, or deploy anything.
重要注意事項
- 不要在含有 production SSH key、
.env、雲端憑證或可直接 deploy 的工作目錄中開啟 Auto-run。 - Muse Code 會在本機 event log 記錄每次 model 呼叫、工具執行、核准與檔案修改,便於事後審查。
- 官方將
/plan描述為 approval-gated(需核准),而/goal適合直接朝指定目標持續執行。