跳至主要內容

用 CLI 傳送請求與管理環境

anyy 預設開啟 TUI,anyy chat 傳送一次提示詞,其他子指令負責設定、診斷與維護。全域 Profile 選擇放在指令前,子指令自己的參數放在其後:

anyy --profile office chat --json "整理本周待办"
anyy --profile office status
anyy dashboard --home /path/to/anyy-home

預設 TUI 可以直接使用 --home、--socket、--resume。帶子指令時把其支援的 Home/Socket 寫在子指令後,不能寫成 TUI 選擇參數。--profile-root 改變基礎根目錄,--no-color 關閉彩色輸出;完整語法見指令參考。

只發一回合,還是繼續舊對話​

anyy chat "列出本周优先事项"
anyy chat --session SESSION_ID --json "再加一个约束"
anyy chat --role writer_zh "拟定文章结构"

第一個指令建立新工作階段;第二個指令向已有工作階段傳送,忙碌時加入 follow-up;第三個指令為新工作階段選 Role。--role 不能與 --session 同用。在終端機互動復原舊工作階段用 anyy --resume SESSION_ID。

chat 不啟動常駐 Gateway。連線失敗先查 anyy gateway status,需要時啟動它。

腳本怎樣判定結果​

指令按原始 submission 等待實際 run,不會用後來的 Session 最新訊息替換答案。成功 JSON 包含 session_id、submission_id、execution_id、agent_run_id、execution_state、outcome、stop_reason、assistant_text。execution_id 是可重複使用 lane,空閒不代表成功,真正回答來自該次結果訊息。

澄清暫停會回傳結束碼 1、不顯示中間答案,去 TUI/Dashboard 回答。失敗、中斷、清除輸入或逾時也非零;逾時與取消等待不撤回任務。重發前檢視工作階段,避免重複接受。

支援時用 --json,請勿解析以閱讀為目的的排版文字:

anyy status --json
anyy backup list --json
anyy heartbeat status --json

選擇對話工具​

anyy --tools '+codemode,+tool_search'
anyy chat --session SESSION_ID --tools 'read,bash' "检查项目"
anyy chat --tools '' "只根据对话回答"

名稱/模式清單和精確 +name/-name 修飾清單不能混寫,萬用字元修飾不接受。--exclude-tools 做排除,--tools '' 明確給空清單;--no-tools 與 --no-builtin-tools 是兩個獨立布林參數,沒有 --no-tools builtin 寫法。參數都放提示詞前。

新 Session 在建立時接收選擇;已有工作階段顯式覆蓋時,先設定再提交。活動、排隊、接受中或摘要工作會 conflict,不提交新輸入。不顯式覆蓋的熱工作階段保留活動工具,原始冷啟動復原和分支復原按 canonical 宣告復原。

Codemode 模式由 Profile 設定決定,Role 不選擇工具。Session 選擇不改 Profile/Gateway 預設值。已啟用工具會直接執行,包括狀態變更。

管理功能的入口​

目的指令族
設定模型/通訊管道anyy setup、anyy setup model、anyy setup channel
檢查環境status、doctor、config
管常駐程序/網頁gateway、dashboard
管功能與外部服務tools、skills、mcp
管定時與心跳cron、heartbeat status
管獨立環境與身分profile、role
保護資料與維護backup、maintenance
更新或移除原生安裝update、uninstall

執行準確子指令的 --help 查該入口參數。對話內 slash menu 屬於 Dashboard/TUI,chat 引號內文字只是一般提示詞。