第五節 命令列入口

[!ref] 詳解見使用者手冊「下載、執行與系統要求」節。

命令列版本與桌面版共享同一份會話與配置,互相之間可以接力。

5.1 主子命令

桌面主程式(AVLCode,Windows 為 AVLCode.exe)內置終端機入口:

命令 用途
AVLCode tui 在終端機裡啟動 TUI 版本,與桌面版共享同一份會話
AVLCode zagent-tui 直接啟動批處理對話 TUI,適合指令碼化驅動

CLI 整合二進位(zBoxFull)提供五個服務入口:

命令 用途
zBoxFull zWorkspace 工作區服務
zBoxFull zAgent 一次性 LLM 對話(JSONL 批處理)
zBoxFull zSkill 技能管理與簽章(SM2/SM3)
zBoxFull zChannel 隨行通訊(獨立執行 / dry-run / 主 App 回呼)
zBoxFull zMCP 外部工具服務連線偵錯
zBoxFull install 把五個服務入口的符號鏈接安裝到指定目錄,裝後可直接以 zWorkspace 等短名呼叫

tui / zagent-tui 由桌面主二進位內置,無需額外安裝 zBoxFull 發行包。

5.1.1 TUI 啟動參數

參數 含義
--config <path> / -c <path> Provider 配置檔案路徑;缺省時按 ZAGENT_PROVIDER_CONFIG 環境變數 → 隨包預設配置的順序解析
--session <ID> 復原指定會話(讀回記錄並重放)。留空則自動生成新會話 ID;指定的會話不存在 / 已損壞時提示後用該 ID 開新會話(保留你的命名語義)

5.1.2 TUI 按鍵

按鍵 作用
{{kbd:Enter}} 發送
{{kbd:F2}} 新會話
{{kbd:Esc}} / {{kbd:Ctrl+C}} 執行中:中止 Agent;空閒:結束
{{kbd:y}} / {{kbd:a}} / {{kbd:n}} Hook 批准掛起時:本次允許 / 永久允許(寫工作區批准文件,與桌面端互認)/ 拒絕。{{kbd:Esc}} 同 n,30 秒未選自動拒絕

5.1.3 TUI 內置命令

所有命令在本機處理,不會作為普通訊息發給模型。

命令 參數 說明
/goal [<目標> | budget <N> | pause | resume | complete | clear] 會話目標,與桌面端同源;無參數 = 檢視當前目標
/compact [N] 折疊歷史;可保留最近 N 條原文。折疊快照隨會話落盤,/resume 後仍在
/sessions 無 列出當前工作區最近 10 條會話(按更新時間倒序,當前會話標 *)。只讀
/resume <會話 ID> 切換到指定會話。會話 ID 不能含 *?[]/\;切換失敗時原會話完全不變,只貼一行錯誤
/login <user> / <user> <password> / phone <手機號> 登入。無參數列印用法;<user> 形態下一次 {{kbd:Enter}} 輸入密碼(不回顯、不進聊天歷史);phone 走簡訊驗證碼,觸發風控時圖形驗證碼存成 PNG 並在狀態列給出路徑
/sso [paste <url>] / [cancel] SSO 登入:起本機回呼並顯示授權 URL;瀏覽器回跳受阻時用 paste 手工粘回 URL,cancel 取消
/logout 無 登出
/usage 無 查詢用量與可用點數(需已登入)
/redeem <兌換碼> 兌換點券(需已登入)
/feedback <內容> 提交回饋(需已登入)
/attach [<路徑> [ro|rw]] 會話級沙箱附加。無參數 = 列出當前清單(只讀,降級模式下也可用);相對路徑按工作區根解析;mode 缺省為 ro;同一路徑再次附加以新 mode 覆蓋
/detach <路徑> 解除該路徑的附加

/attach 與 /detach 的拒絕口徑(與桌面端一致):路徑不存在、檔案系統根、工作區內部路徑一律拒絕;外部 / 無工具鏈模式下不支持附加推播。

啟動時會拉取並顯示公告橫幅。狀態列常駐提示當前可用按鍵與命令,並在右側顯示工具鏈狀態。

5.2 一般參數

參數 含義
`--workspace <id path>`
--config <path> 顯式指定設定目錄
--log-level <level> error / warn / info / debug
--no-color 關閉彩色輸出
-h / --help 幫助
-V / --version 版本號

5.3 結束碼

碼 含義
0 成功
1 一般錯誤
2 參數錯誤
64 配置錯誤
65 資料錯誤
69 服務不可用
70 軟體錯誤(應回饋)