# 影片筆記:Claude Code,Codex + FREE Opus, Gemini API: FULLY FREE AI Coder is CRAZY! ## 一句話總結 影片介紹了開源專案 **CLIProxy API**,該專案能將 Google 的 Agentic IDE **Antigravity** 中的免費高階模型(如 Gemini 3.1 Pro、Claude Opus 4.6 等)包裝成本地 API 伺服器,讓開發者可以在 Claude Code、Codex CLI 等各種支援 OpenAI/Gemini/Claude API 格式的開發工具中,免費使用這些模型進行程式開發。 ## 核心重點 1. **Antigravity 的免費模型資源**:Google 推出的 Agentic IDE Antigravity 內建提供免費的 Gemini 3.1 Pro、Gemini 3.5 Flash 以及 Claude 系列模型(Opus 4.6, Thinking, Sonnet 4.6)。 2. **CLIProxy API 的核心功能**:這是一個開源專案,主要功能是將 Antigravity 包裝成一個本地 API 伺服器(Local API Server)。 3. **相容性與應用範圍**:該代理伺服器相容於 OpenAI、Gemini 及 Claude API 格式。這意味著任何支援這些 API 格式的開發工具(Harnesses)都可以透過設定本地代理位址來使用 Antigravity 的模型。 4. **安裝與設定**:支援 Mac (Homebrew)、Linux (一鍵腳本/AUR)、Windows (EXE) 及 Docker。需配置 `config.yaml` 並透過 OAuth 登入 Antigravity 以獲取 Token。 5. **實測成果**:在 Claude Code 中配置本地代理後,成功建立應用程式(如費用追蹤器),全程成本為零美元。模型品質為實際的 Opus 4.6 Thinking 模型,非量化版本。 6. **限制與配額**:Antigravity 的配額以五小時視窗計算並隨時間重置。Claude 模型的配額限制較緊(因為 Google 需向 Anthropic 付費),而 Gemini 模型限制較寬鬆。 ## 詳細大綱 ### 一、 背景與問題 * **Antigravity 介紹**:Google 推出的 Agentic IDE,內建免費提供 Gemini 3.1 Pro、Gemini 3.5 Flash 及 Claude 系列模型(Opus 4.6, Thinking, Sonnet 4.6)。 * **現有痛點**: * 模型僅鎖定在 Antigravity IDE 內部。 * 直接透過官方 API(Gemini API 或 Claude API)使用成本高昂。 * 開發者希望將模型用於其他開發環境(Harnesses)。 ### 二、 CLIProxy API 解決方案 * **核心功能**:開源專案,將 Antigravity 包裝為本地 API 伺服器。 * **相容性**:相容於 OpenAI、Gemini 及 Claude API 格式。 * **額外支援**:除 Antigravity 外,還支援包裝 ChatGPT Codex、Claude Code 訂閱、Grok、Kimi、Gemini CLI 等,並具備多帳戶負載平衡功能。 * **本影片焦點**:專注於 Antigravity 部分的免費使用(Free lunch)。 ### 三、 安裝與設定步驟 * **安裝方式**: * **Mac**:使用 Homebrew (`brew install CLIProxy API`),並透過 `brew services start` 在背景運行。 * **Linux**:使用一鍵安裝腳本(curl 命令管道至 Bash),Arch Linux 使用者可透過 AUR 安裝。 * **Windows**:從 GitHub 下載最新 Release,解壓並執行 EXE。 * **其他選項**:提供桌面 GUI 應用程式(Easy CLI)及 Docker 映像檔。 * **設定檔配置**: * 設定檔名稱為 `config.yaml`,位於 Mac/Linux 的 `.clyproxy API` 資料夾或 Homebrew 資料夾中。 * 伺服器預設運行於 **port 8317**。 * **API Key 設定**:建議在設定檔中設定自訂 API Key,供客戶端連線使用(若僅本地使用影響不大,但伺服器暴露時建議設定)。 ### 四、 連線 Antigravity * **執行指令**:在終端機執行 CLIProxy API 二進位檔並加上特定旗標(flag)。 * **驗證流程**: * 開啟瀏覽器進行登入。 * OAuth 回調(Callback)傳回本地端口。 * Token 儲存於 auth 目錄,並自動在背景刷新。 ### 五、 可用模型清單 * 透過 localhost port 8317 的 model 端點可查看完整清單。 * **支援模型**: * Claude Opus 4.6 * Thinking Claude Sonnet 4.6 * Gemini 3.1 Pro(高/低推理變體) * Gemini 3.5 Flash(多種效率等級) * Gemini 3 Flash * Flash 影像模型 * GPT-OSS 120B * 註:包含三個不同的 Frontier Labs 模型。 ### 六、 在各種開發工具(Harnesses)中的應用 * **Claude Code**: * **目的**:免費在 Claude Code 中使用 Opus 4.6。 * **設定**: * 設定環境變數 `ANTHROPIC_BASE_URL` 指向本地代理(`http://localhost:8317`)。 * 設定 `ANTHROPIC_AUTH_TOKEN` 為設定檔中的 API Key。 * 映射模型:將 Opus 1 指向 Claude Opus 4.6,Sonnet 指向 Sonnet 4.6,Haiku 可指向 Gemini 3.5 Flash(利用代理進行格式轉換)。 * **效果**:Claude Code 認為正在與 Anthropic 通訊,實際請求由 Antigravity 處理,成本為零。 * **OpenCode**: * 編輯 `.config` 資料夾中的 `OpenCode.jsonconfig`。 * 在 Provider 區塊設定 Base URL 為 `localhost:8317/v1` 及 API Key。 * 可直接選擇 Antigravity 模型(如 Gemini 3.1 Pro 效果良好)。 * **Codex CLI**: * 編輯 `.codex` 資料夾中的 `config.yaml`。 * 新增自訂模型提供者區塊,設定 Base URL 為 `localhost:8317/v1`,Wire API 設為 `responses`。 * 設定欲使用的模型。 * **Klein 與 Rucode**: * 在設定中選擇 OpenAI 相容提供者。 * 輸入 Base URL (`localhost:8317/v1`) 與 API Key。 * 選擇對應模型。 * **通用應用**: * 任何支援自訂 OpenAI 相容端點的 AI 工具皆可使用。 * 可透過標準 OpenAI 或 Anthropic SDK 在自己的程式碼中呼叫,僅需更改 Base URL。 ### 七、 實測演示與注意事項 * **實測結果**: * 透過 Claude Code 建立簡單應用程式(如費用追蹤器網頁應用)。 * 檔案建立、指令執行、串流回應、工具呼叫均正常運作。 * 代理伺服器日誌顯示請求發送至 Antigravity 後端。 * 模型品質為實際的 Opus 4.6 Thinking 模型,非量化版本。 * 應用程式一次運行成功,全程成本為零美元。 * **配額與限制**: * Antigravity 配額以五小時視窗計算,會隨時間重置。 * Gemini 模型限制較寬鬆,Claude 模型限制較緊(因 Google 需向 Anthropic 付費)。 * **生態系統**: * 提供 Web 管理 UI,可查看帳戶、用量及管理金鑰。 * 存在社區開發的應用程式(如選單列應用程式追蹤配額)。 * 該專案被評價為最精緻且活躍維護的代理專案之一。 * **適用對象**:適合學生或無法負擔每月 $200 程式碼訂閱費的使用者。 ## 工具 / 模型 / 名詞整理 * **IDE / 平台**: * Antigravity (Google's agentic IDE) * Claude Code * OpenCode * Klein * Rucode * Codex CLI * ChatGPT Codex * Grok * Kimi * Gemini CLI * **代理/開源專案**: * CLIProxy API * Easy CLI (Desktop GUI app) * **模型名稱**: * Gemini 3.1 Pro * Gemini 3.5 Flash * Gemini 3 Flash * Claude Opus 4.6 * Thinking Claude Sonnet 4.6 * GPT-OSS 120B * **技術/協議**: * OpenAI API format * Gemini API format * Claude API format * OAuth * Docker * Homebrew (brew) * AUR (Arch User Repository) * SDK (OpenAI, Anthropic) ## 操作流程整理 1. **安裝 CLIProxy API**: * 根據作業系統選擇安裝方式(Mac: Homebrew, Linux: 腳本, Windows: EXE)。 2. **配置設定檔**: * 找到 `config.yaml` 檔案(通常在 `.clyproxy API` 資料夾)。 * 設定自訂 API Key(可選,但建議設定)。 * 確認伺服器運行於 port 8317。 3. **啟動代理並登入 Antigravity**: * 執行 CLIProxy API 二進位檔。 * 透過瀏覽器進行 OAuth 登入 Antigravity。 * 確認 Token 已儲存並自動刷新。 4. **在目標開發工具中配置本地代理**: * **Claude Code**:設定環境變數 `ANTHROPIC_BASE_URL=http://localhost:8317` 和 `ANTHROPIC_AUTH_TOKEN=<你的API Key>`。 * **OpenCode**:編輯 `OpenCode.jsonconfig`,設定 Base URL 為 `localhost:8317/v1`。 * **Codex CLI**:編輯 `config.yaml`,新增自訂提供者,設定 Base URL 為 `localhost:8317/v1`。 * **其他工具**:選擇 OpenAI 相容提供者,輸入 Base URL 和 API Key。 5. **開始開發**: * 在開發工具中選擇對應的模型(如 Opus 4.6 或 Gemini 3.1 Pro)。 * 進行程式碼生成、編輯或應用程式建立。 ## 值得注意的限制或風險 1. **配額限制**:Antigravity 的配額以五小時視窗計算,並隨時間重置。Claude 模型的配額限制較緊,因為 Google 需向 Anthropic 付費。 2. **模型可用性**:部分模型(特別是 Claude 系列)可能因配額用盡而暫時無法使用。 3. **技術維護**:CLIProxy API 為開源專案,其持續性與維護狀態取決於開發者。 4. **安全性**:雖然主要用於本地,但若將伺服器暴露給外部,建議設定 API Key 以限制存取。 5. **版本相容性**:模型名稱(如 Opus 4.6)與常見公開版本編號可能不符,需確認實際運作情況。 ## 逐字稿辨識疑點 * **CLIProxy API**:逐字稿中多次出現此名稱,但在安裝指令 `brew install CLIProxy API` 及設定檔路徑 `.clyproxy API` 中,大小寫與空格用法不一致(如 `CLIProxy API` vs `clyproxy API`)。 * **Opus 4.6 / Sonnet 4.6**:逐字稿中提及的模型版本號碼(4.6)與目前常見公開版本編號可能不符,但根據規則保留原樣。 * **GPT-OSS 120B**:逐字稿中提及此模型名稱,需查證是否為正確模型名稱或口誤。 * **Frontier Labs**:逐字稿提及 "three different Frontier Labs models",需查證該模型是否屬於 Frontier Labs 或為口誤。 * **config.yaml / config.2ml**:在 Codex CLI 設定部分,逐字稿提到 `config.2ml` 檔案,疑似為 `config.yaml` 的聽寫錯誤,但依規則標記為疑點。 * **wire API**:在 Codex CLI 設定中提及 `wire API set to responses`,需查證是否為正確參數名稱(疑為 `wire` 或 `write` 或其他參數)。 * **Dime**:逐字稿提到 "running Opus 4.6 on Google's Dime","Dime" 疑似為 "Compute" 或其他詞彙的口誤或聽寫錯誤。 * **Rug-pulling**:逐字稿使用 "rug-pulling" 形容 Claude Code 的限制政策,此為非標準用法,保留原樣。 * **Easy CLI**:桌面 GUI 應用程式名稱,需查證是否為正確產品名稱。 * **Menu bar apps**:提及社區應用程式為 "menu bar apps",需查證具體名稱。 ## 可延伸追問 1. CLIProxy API 專案的 GitHub 倉庫連結為何? 2. Antigravity 的配額具體計算方式與重置時間點為何? 3. 如何監控 CLIProxy API 的用量與配額剩餘情況? 4. 除了 Claude Code 和 Codex CLI,還有哪些主流開發工具支援透過設定 Base URL 來使用本地代理? 5. GPT-OSS 120B 模型在 CLIProxy API 中的具體表現與適用場景為何? 6. 若 Antigravity 官方改變免費政策或配額限制,CLIProxy API 是否會隨之調整?