供應商
Provider 實作位於外部模組 go-llm-router(v0.8.2),由 Agenvoy 抽出獨立維護。Agenvoy 一律透過 router.New(cfg) 建立 agent,並只呼叫單一 Agent.Send() 介面——本 repo 內已無任何 per-vendor 實作。
支援清單
共 11 家廠商。v1.0.22 起 TUI /model add 選單分三個分頁(←/→ 切換),每條認證路徑各佔一列:OAuth —— Claude Code(claude-code,v1.1.0 起)、OpenAI Codex(codex)、Grok (xAI)(grok-oauth)、GitHub Copilot(copilot);API Key —— OpenAI、Claude、Gemini、Grok、DeepSeek、Mistral、NVIDIA NIM、Ollama Cloud、OpenRouter;Custom —— Cloudflare、Local/Custom(compat),以及在預設 port 偵測到的本機 Ollama / llama.cpp 端點。固定列共 15 列(v1.0.22 為 14 列)。v1.0.22 之前是單一 12 列清單,選 OpenAI 或 Grok 後會再跳出 method 選單決定 API key 或訂閱。在某列按 o 會開啟該供應商的 console(API key 頁面;訂閱制則為方案頁面)。GET /v1/providers 則把同一組攤平為 14 個條目,讓 claude-code、codex 與 grok-oauth 各有自己的 ID,API client 可直接指定某一條認證路徑;compat 併列其後為第 15 筆。每筆另帶 logged_in,僅對四條訂閱路徑(claude-code、codex、grok-oauth、copilot)有意義;console 列出 GET /v1/provider/:provider/console 可轉址的 console 頁面;hidden 在 claude-code 未啟用時為 true。
| 供應商 | ID | 認證 | 說明 |
|---|---|---|---|
| OpenAI | openai · codex |
API key 或 OAuth | API key 走 Chat Completions / Responses;OAuth 路徑使用 ChatGPT / Codex 訂閱,不需 API key,以 SSE 串流 |
| Anthropic Claude | claude · claude-code |
API key 或 OAuth(Claude Code) | API key 走 Messages API,預設啟用平行 tool use。claude-code 透過本機 claude CLI 使用 Claude 訂閱——見 Claude Code |
| Google Gemini | gemini |
API key | gemini-2.x / 3.x 系列 |
| xAI Grok | grok · grok-oauth |
API key 或 OAuth | API key 為按量計費;OAuth 路徑使用 xAI 訂閱 |
| GitHub Copilot | copilot |
OAuth | Device-code 登入流程,使用 GitHub 訂閱。v1.0.25 起 context window 取自 Copilot models API(max_context_window_tokens,快取 24 小時),不再套用一般的 128K 預設 |
| DeepSeek | deepseek |
API key | Flash 與 Pro 系列(例如 deepseek-v4-pro),清單即時取自 api.deepseek.com/v1/models;deepseek-chat / deepseek-reasoner 已下架 |
| Mistral | mistral |
API key | Mistral 自家託管模型 |
| NVIDIA NIM | nvidia |
API key | Nemotron、Llama、Mistral 等託管開源權重模型;免費額度不需綁定付款方式 |
| Ollama Cloud | ollama-cloud |
API key | Ollama 託管模型;額度以百分比顯示 |
| OpenRouter | openrouter |
API key | 聚合器——單一 key 路由到多家供應商的模型 |
| Cloudflare | cloudflare |
API token + account ID | Workers AI;可選填 gateway ID |