跳轉至

權限模式

Panacea 有三種權限模式,控制代理在寫入檔案或執行命令之前是否詢問。

模式 行為
default 在編輯檔案或執行非唯讀命令之前確認
acceptEdits 自動接受檔案編輯而不詢問
bypassPermissions 在不確認的情況下執行所有操作 — 請小心使用

全域或每個專案設定:

bash anote config set permissionMode acceptEdits

或在 .anote.json 中:

json { "permissionMode": "acceptEdits" }

每個命令的覆蓋

大多數命令不需要您觸及全域配置 — 它們有自己的標誌來實現相同的概念:

標誌 可用於 效果
--auto fix, refactor 僅對這次運行自動接受編輯
--dry-run fix, docs, migrate, security, perf, refactor, generate, changelog, commit, review 顯示不寫入任何內容的情況下會發生什麼
--no-edit ask 唯讀 — 代理即使想也無法修改檔案
--yes init 跳過互動提示,接受預設值

anote fix --loop 自動隱含 acceptEdits,因為它需要在迭代過程中持續編輯,而不必每次都停下來詢問。

作為政策層的鉤子

對於比「詢問與不詢問」更具體的情況 — 例如阻止觸及特定路徑的 Bash 調用 — 請改用 preToolUse 鉤子。請參見 擴展 Panacea

下一步