Task Model Router
目標是達到用戶要求的質量並降低完整任務的總消耗,包括錯誤規劃、返工、上下文恢復和委派開銷。不要聲稱已知兩種模型的個人額度比例,不編造失敗概率或節省百分比。
執行前
先讀 routing-policy.md。只做簡短分流,不為選模型先完整解決任務。結合已有上下文、任務範圍和可驗證事實判斷;文字長度、耗時、文件數量本身不決定模型。用戶明確指定模型優先;單純討論路由機制時只回答問題,不啟動執行。
輸出一行「建議模型:…;返工風險:…;依據:…」。只有宿主確認實際模型時才能寫「目前執行模型」。若任務已透過 CLI 標記完成路由,直接執行,禁止重新呼叫分發器或遞迴分流。
桌面任務
本 Skill 在被呼叫後做判斷,不是使用者訊息提交前的全域攔截器。支援隱式發現,但不保證每條訊息自動載入;可靠入口為 $task-model-router 任務內容。
已知目前模型與建議一致則繼續。若不一致,在實質執行前給出建議,請使用者在輸入框下方切換到所選模型,再傳送「繼續」;保留目前任務上下文,不要求重新貼上全部材料。不修改全域配置、不向目前任務發送自循環訊息、不聲稱文字建議完成了換模。目前模型無法核實時明確說明未知,不反覆阻斷:使用者確認已選或明確要求使用目前模型後繼續。
僅使用者明確要求新桌面任務時,才透過宿主 create_thread 指定模型建立它,遵守專案/工作目錄規則。原生子智能體不是替換桌面主模型的藉口。
執行與 Luna 委派
兩種主模型均遵循 luna-delegation-policy.md。有獨立、範圍清楚且值得委派的重複工作時,建立 gpt-5.6-luna 子智能體;沒有合適工作則主模型直接執行。主模型負責計劃、關鍵推理、整合和風險相稱的驗證。
Sol 核心假設被推翻、出現連鎖影響或無法解釋的實質返工時,重新按剩餘任務的預期成本判斷是否升級 Astra。網路故障、權限不足和服務限流不自動代表推理能力不足。保留已驗證工作、失敗假設、目前檔案狀態和未決問題;禁止自動從頭重跑已經產生副作用的工作。桌面端提示切換;CLI 報告需要升級及交接資訊,不自行重放任務。
CLI 自動入口
執行本目錄的 scripts/route-codex.ps1 -Prompt '任務' -WorkingDirectory '專案路徑';預設先以 Sol 做一次輕量語義分類,再用所選模型執行。分類本身消耗額度。-RouteOnly 只分類(仍呼叫模型);-Model sol|astra 是使用者顯式覆寫,可跳過分類。預設執行沙盒為 read-only;授權修改時顯式傳 -Sandbox workspace-write。入口不提供繞過審批或沙盒選項。一般使用者配置、認證和專案指令保持生效。
大段任務用 UTF-8 檔案及 -PromptFile,既有計畫/背景用 -ContextFile。後台測試、用法和實作邊界見 usage.md。缺少 CLI、模型不可用、分類失敗或 JSON 無效時報告失敗且不開始執行,不靜默降級、不無限重試。