審批與安全
審批決定藍莓辦公執行操作前要不要經過你確認。藍莓辦公用兩軸控制:審批檔(要不要問你)和檔案保護(能碰哪裡),組合成權限預設按鈕。高危操作在任何配置下都會攔截。
權限預設
輸入框左下角的權限預設按鈕提供四個預設,每個預設是「審批檔 × 檔案保護」的組合:
| 預設 | 審批檔 | 檔案保護 | 行為 |
|---|---|---|---|
| 只讀放行 | 自動批准(AI 判險) | 僅會話臨時區可寫 | 檢視類直接執行;寫入與命令由 AI 判險,低險放行、高險確認 |
| 讀寫自動(預設) | 自動批准(AI 判險) | 工作區 | 檔案讀寫自動;命令由 AI 判險,低險放行、高險確認 |
| 自動執行 | 無需審批 | 工作區 | 全部自動執行,高危仍攔截 |
| 完全存取 | 無需審批 | 不限制 | 全部自動執行(觸發紅色風險確認) |
新任務預設「讀寫自動」:文件、程式碼的讀寫不被打斷,但執行命令(安裝依賴、跑指令碼、網路請求)前會問你。需要更細的控制時,點選預設按鈕展開自訂兩軸選擇器(審批四檔 × 檔案保護三檔,共 12 種組合)。
空會話中調整兩軸只作為目前會話的草稿生效,不寫入全域預設。設定 → 安全 → 預設審批級別改的是新任務的預設檔。
審批四檔
| 檔位 | 行為 |
|---|---|
| 無需審批(yolo) | 自動執行(刪除與高危操作仍強制確認) |
| 讀寫放行(write) | 檔案讀寫自動,命令執行確認 |
| 總是詢問(ask) | 全部彈窗確認 |
| 自動批准(auto) | AI 判斷風險,低風險自動放行,高風險確認 |
檔案保護三檔
| 檔位 | 可寫範圍 |
|---|---|
| 只讀(read-only) | 僅系統臨時目錄可寫;專案工作目錄預設不可寫,工作目錄內寫入需逐次授權 |
| 工作區(workspace,預設) | 專案工作目錄 + 系統臨時目錄 + 會話產物目錄 |
| 不限制(full) | 任意路徑 |
提示:「完全存取」模式下藍莓辦公可以不經確認執行任何命令,請只在可信環境使用。「自動批准」依賴 AI 判斷,可能誤判風險。
工具呼叫分級
每次工具呼叫先做靜態分類(保守原則:拿不準就升級):
| 級別 | 典型操作 | 行為 |
|---|---|---|
| 只讀 | 檢視檔案、搜尋、git status |
按目前審批檔處理 |
| 寫入 | 改檔案、git commit |
按目前審批檔處理 |
| 刪除 | rm、刪除檔案/目錄 |
任何模式(含無需審批)都強制確認;可接受「本會話允許」 |
| 危險 | rm -rf /、fork bomb、mkfs、`curl |
sh、sudo su`、改寫 /etc profile |
危險操作是硬底線:任何模式都強制確認,「本會話允許」也不能繞過。
AI 命令安全審查
配好可用模型後 AI 審查自動啟用(設定頁沒有獨立開關)。待判操作先發給審查模型評估:
- 回傳
safe/caution/danger三檔,附通俗解釋(說清命令做什麼、可能什麼後果) safe自動放行,caution/danger彈窗- 20 秒逾時或失敗回落
caution(寧讓人工看一眼) - 審查模型複用目前對話模型,無需額外設定
- 審查結論的通俗解釋按目前介面語言輸出
審批卡片
需要確認時,審批條接管輸入框(審批期間不能預寫下一條訊息):
- 工具名、風險等級、AI 通俗解釋
- 命令全文(等寬字型,可捲動)
- 一般操作三個選擇:拒絕 / 允許一次 / 本會話允許
- 專案與全域記憶目錄的寫入只有 允許一次 / 拒絕 兩個選擇,YOLO 和會話放行都不能繞過;AGENTS.md / CLAUDE.md / RULES.md 自 2026-11-06 起按普通寫入處理,不再彈審批卡,只在會話裡記錄審計標記
10 分鐘逾時按拒絕處理。「本會話允許」按會話隔離——並行開多個會話時,每個會話各自決定,互不影響;高危操作不受會話級放行影響。
管道會話(藍信裡指揮藍莓辦公)的審批卡片推送到藍信:四按鈕(批准一次 / 本對話有效 / 永久允許 / 拒絕),660 秒過期按拒絕。詳見藍信渠道。
自動任務與子代理
無人執行的場景單獨設定:
| 設定 | 位置 | 說明 |
|---|---|---|
| 定時任務審批級別 | 設定 → 安全 | 無人值守任務的檔位,建議適當放寬避免阻塞 |
| 無人值守寫操作 | 設定 → 安全 | 定時任務、程式碼審查與子代理執行寫操作的處理策略 |
| 子代理審批 | 設定 → 安全 | 跟隨主會話(預設):子代理的審批卡顯示在主聊天裡;全自動:常規操作直接執行,高危仍確認 |
無人值守寫操作三檔:
| 檔位 | 行為 |
|---|---|
| 預設 | 直接執行 |
| 留痕警告 | 執行並記錄、標記 |
| 強制審批 | 需人工審批,無人回應則拒絕(可能導致定時任務失敗) |
與沙箱的關係
審批管「要不要問你」,沙箱管「能碰哪裡」。兩層獨立生效,詳見沙箱與檔案保護。