第六節 五種工作模式
AVL Code 的助手體系核心是「工作模式」。每個工作區可以為五種模式分別綁定不同的助手人設。
6.1 模式總覽
| 模式 | 圖示 | 預設行為 | 典型用途 |
|---|---|---|---|
| auto(自動) | 一站式回答,自由呼叫工具 | 簡單任務、快速問答 | |
| plan(籌劃) | 只讀:禁寫文件 / 禁執行命令 | 設計方案、閱讀程式碼、風險評估 | |
| prepare(準備) | 整理需求、準備相依與環境 | 專案初始化、清單生成 | |
| execute(執行) | 寫程式碼、跑命令、提交變更 | 真正幹活 | |
| assess(評估) | 只讀:禁寫文件 / 禁執行命令,可做只讀檢查、給出結論 | 驗收、復盤、不再修改程式碼 |
plan(籌劃)是真正的只讀模式:寫文件、編輯、執行命令類工具一律停用,連檢視背景命令輸出也不行 — 目的是讓"想清楚"這個階段保持純淨。這道限制作用在工具層,助手配置只能更嚴、不能放寬。
assess(評估)與plan同為只讀模式:禁寫文件、編輯、終端機執行與跑測試(模式級縱深防禦,更換綁定助手也不放寬);放行 lint、SAST、SBOM、安全分析(sec.*)與威脅情報(vt.*)等只讀檢查工具。 這份約束作用於 assess 模式的主會話。同名的內建「評估」人設被當作子代理派遣時(例如讓評審子代理複核一次改動),跟隨父會話的模式與簽核線——父會話可執行時,它也能跑測試和 linter 來復現問題。
6.2 切換模式
輸入框下方的工作模式選擇條提供五個圓形按鈕,單擊即切換。切換會自動:
- 載入該模式綁定的助手人設。
- 切換到該模式對應的工具開關集合。
- 在會話流中插入一條"模式切換"分隔標記,便於回看。
6.3 模式之間的關係
五種模式不是孤立的;它們構成一個推薦工作流程:
plan → prepare → execute → assess
auto 作為兜底模式,適合不需要嚴格階段化的小任務。AVL Code 鼓勵你先 plan、再 execute,因為籌劃階段的"只讀"限制能防止 AI 急着改程式碼而搞錯前提。
6.4 結束籌劃
籌劃模式完成後,點擊對話區頂部的「結束籌劃,進入執行」橫幅,AVL Code 會自動切換到 execute 並把已確認的計畫注入新一回合。
6.5 自定義模式行為
每種模式可獨立配置:
- 預設助手
- 工具開關(哪些工具啟用 / 詢問 / 停用)
- 模型與參數
- 自動接受 / 拒絕閾值(高階)
在 設定 → Agents 中按工作區粒度調整。
