OpenCode 搭配 OpenRouter 的踩坑紀錄:意外的模型扣費之謎

更新 發佈閱讀 4 分鐘
vocus|新世代的創作平台

今天在開發時,遇到了一個有趣但也讓人有點困擾的狀況。使用的開發環境是 OpenCode 搭配 OpenRouter,主模型則是透過 OpenRouter BYOK (Bring Your Own Key) 綁定 Google AI Studio API Key 的 Google Gemini 3.1 Pro。

本來預期所有的花費都會走自己的 Key,享受免費或可控的額度,沒想到卻在 OpenRouter 的後台發現了預期之外的扣費紀錄。

案發現場:被悄悄觸發的背景請求

透過檢查 OpenRouter Log 的 Generation Data,我發現 OpenCode 在使用過程中,背景會自動觸發額外的 API 請求,而這些請求的行為跟我的全域設定完全不同:

  • 模型被切換: 請求並沒有發給 Gemini,而是被發送到了 anthropic/claude-haiku-4.5
  • Provider 改變: 走的是 Amazon Bedrock(OpenRouter 自己的後端)。
  • BYOK 失效: 紀錄顯示 is_byok: false,代表這筆請求沒有走我綁定的 Key,而是直接扣除了我 OpenRouter 帳戶裡的餘額。
  • 用量特徵: tokens_prompt: 603, tokens_completion: 10,典型的輕量級背景任務用量,且 origin 標示為 https://opencode.ai/

推測原因:獨立的 Small Model 機制

仔細推敲後,我認為這跟 OpenCode 底層的任務分發機制有關。

OpenCode 內部應該有一個獨立的 small_model 機制,專門用來處理像是「生成 Session 標題」、「壓縮摘要 Context」這類不需要強大推理能力的輕量級背景任務。

問題的核心在於,這個機制似乎不繼承使用者的主模型或 BYOK 設定。相反地,它會自行在可用的 Provider 列表中尋找相對便宜的模型來代勞。在這個案例中,系統就自動挑中了 OpenRouter 平台上的 Claude Haiku 4.5,進而導致了帳戶餘額被意外扣款。

尚未釐清的問題

雖然大致找出了問題的成因,但要徹底解決這個狀況,目前還有兩個關鍵問題需要進一步釐清:

  • 黑盒的決策邏輯: OpenCode 究竟是透過什麼樣的確切權重或邏輯,決定在眾多模型中挑選 Claude Haiku 4.5 的?
  • 設定檔的正確位置: 該如何正確設定並覆寫這個 Small Model 的行為?我嘗試過直接修改 opencode.json,但結果卻導致 OpenCode 無法順利啟動。這部分的有效設定檔位置與格式,還有待後續查閱文件或原始碼來摸索。

這算是一個在串接聚合 API 工具時容易忽略的小陷阱,記錄下來,希望也能幫到遇到類似狀況的開發者。

留言
avatar-img
愷的大冒險 Kai's Adventure
6會員
18內容數
這裡記錄軟體工程相關工具、技能與學習的探索歷程,偶爾分享角落生物的美好日常,希望能透過文字與更多人交流,如果你對這些主題感興趣歡迎留言,讓我們一起碰撞出更多火花!
2026/04/28
每個團隊都有這種東西,一份跑了好幾年的報表、一段沒人敢動的邏輯、一個只有某一個人真正懂的模組。功能正常,但知識只活在原始碼裡,或者更糟,只活在某個人的腦袋裡,這不是技術債,這是知識債,而且會隨著時間默默利滾利。
Thumbnail
2026/04/28
每個團隊都有這種東西,一份跑了好幾年的報表、一段沒人敢動的邏輯、一個只有某一個人真正懂的模組。功能正常,但知識只活在原始碼裡,或者更糟,只活在某個人的腦袋裡,這不是技術債,這是知識債,而且會隨著時間默默利滾利。
Thumbnail
2026/04/27
隨著生成式 AI 深入企業內部流程與產品,算力的「穩定性」與「成本控管」成為 IT 架構的重大考驗。在雲端 AI 模型(如 Azure OpenAI)的部署上,企業通常面臨兩種資源配置模式:「按量計費 (Pay-as-you-go)」與「預留算力 (Provisioned Throughput)」。
Thumbnail
2026/04/27
隨著生成式 AI 深入企業內部流程與產品,算力的「穩定性」與「成本控管」成為 IT 架構的重大考驗。在雲端 AI 模型(如 Azure OpenAI)的部署上,企業通常面臨兩種資源配置模式:「按量計費 (Pay-as-you-go)」與「預留算力 (Provisioned Throughput)」。
Thumbnail
2026/04/26
許多開發者在工作中都會遇到一個令人沮喪的懸案:明明公司宣稱引進了與 OpenAI 同等級的最新模型(例如 GPT-5.4),並部署在如 Microsoft AI Foundry 或其他企業雲端平台上,但實際用來寫程式時,不僅生成速度像烏龜,程式碼品質也經常掉漆。
Thumbnail
2026/04/26
許多開發者在工作中都會遇到一個令人沮喪的懸案:明明公司宣稱引進了與 OpenAI 同等級的最新模型(例如 GPT-5.4),並部署在如 Microsoft AI Foundry 或其他企業雲端平台上,但實際用來寫程式時,不僅生成速度像烏龜,程式碼品質也經常掉漆。
Thumbnail
看更多
你可能也想看
Thumbnail
本文藉由一位資深護理師兼大學教師的經歷,探討了「照顧者」世代面對AI浪潮的複雜情緒——既有對技術落後的擔憂,也有對AI能夠提供無條件支持的欣慰。作者透過與朋友的對話,深刻描繪了AI如何成為緩解個人壓力、協助解決人際衝突的新興力量,並強調了在人機互動中保持謹慎、務實的態度。
Thumbnail
本文藉由一位資深護理師兼大學教師的經歷,探討了「照顧者」世代面對AI浪潮的複雜情緒——既有對技術落後的擔憂,也有對AI能夠提供無條件支持的欣慰。作者透過與朋友的對話,深刻描繪了AI如何成為緩解個人壓力、協助解決人際衝突的新興力量,並強調了在人機互動中保持謹慎、務實的態度。
Thumbnail
本文探討在 AI 浪潮,人類主體性被影響與異化。作者透過小說《溫暖之二維碼格式化》,敘述一個高中女生與 AI 互動的故事,探究 AI 介入情感勞動過程,以及人類是否會因過度依賴 AI 而失去自我。並分享作者獨立創作、與 AI 協作的經驗,強調人類必須扮演領航者的角色,善用 AI 為工具,而非被取代。
Thumbnail
本文探討在 AI 浪潮,人類主體性被影響與異化。作者透過小說《溫暖之二維碼格式化》,敘述一個高中女生與 AI 互動的故事,探究 AI 介入情感勞動過程,以及人類是否會因過度依賴 AI 而失去自我。並分享作者獨立創作、與 AI 協作的經驗,強調人類必須扮演領航者的角色,善用 AI 為工具,而非被取代。
Thumbnail
這幾個月,你可能也聽見過這句話:「不用AI,你就會被用AI取代。」但當你真的坐下來準備導入AI時,卻發現比想像中複雜百倍:技術很多、工具很多、建議也很多。從基礎模型到應用開發,中小企業要怎麼構築自己的AI策略?我們.....
Thumbnail
這幾個月,你可能也聽見過這句話:「不用AI,你就會被用AI取代。」但當你真的坐下來準備導入AI時,卻發現比想像中複雜百倍:技術很多、工具很多、建議也很多。從基礎模型到應用開發,中小企業要怎麼構築自己的AI策略?我們.....
Thumbnail
當代名導基里爾.賽勒布倫尼科夫身兼電影、劇場與歌劇導演,其作品流動著強烈的反叛與詩意。在俄烏戰爭爆發後,他持續以創作回應專制體制的壓迫。《傳奇:帕拉贊諾夫的十段殘篇》致敬蘇聯電影大師帕拉贊諾夫。本文作者透過媒介本質的分析,解構賽勒布倫尼科夫如何利用影劇雙棲的特質,在荒謬世道中尋找藝術的「生存之道」。
Thumbnail
當代名導基里爾.賽勒布倫尼科夫身兼電影、劇場與歌劇導演,其作品流動著強烈的反叛與詩意。在俄烏戰爭爆發後,他持續以創作回應專制體制的壓迫。《傳奇:帕拉贊諾夫的十段殘篇》致敬蘇聯電影大師帕拉贊諾夫。本文作者透過媒介本質的分析,解構賽勒布倫尼科夫如何利用影劇雙棲的特質,在荒謬世道中尋找藝術的「生存之道」。
Thumbnail
本文透過武俠情境,生動比喻並介紹了 GPT、DALL-E、MidJourney、Stable Diffusion 及 CLIP 等生成式 AI 工具的應用。文章以「神機營」為背景,將 AI 工具擬人化為「傳世法寶」,說明如何在緊迫時限內,利用這些法寶解決安家山莊的危機。
Thumbnail
本文透過武俠情境,生動比喻並介紹了 GPT、DALL-E、MidJourney、Stable Diffusion 及 CLIP 等生成式 AI 工具的應用。文章以「神機營」為背景,將 AI 工具擬人化為「傳世法寶」,說明如何在緊迫時限內,利用這些法寶解決安家山莊的危機。
Thumbnail
當時間變少之後,看戲反而變得更加重要——這是在成為母親之後,我第一次誠實地面對這一件事:我沒有那麼多的晚上,可以任性地留給自己了。看戲不再只是「今天有沒有空」,而是牽動整個週末的結構,誰應該照顧孩子,我該在什麼時間回到家,隔天還有沒有精神帶小孩⋯⋯於是,我不得不學會一件以前並不擅長的事:挑選。
Thumbnail
當時間變少之後,看戲反而變得更加重要——這是在成為母親之後,我第一次誠實地面對這一件事:我沒有那麼多的晚上,可以任性地留給自己了。看戲不再只是「今天有沒有空」,而是牽動整個週末的結構,誰應該照顧孩子,我該在什麼時間回到家,隔天還有沒有精神帶小孩⋯⋯於是,我不得不學會一件以前並不擅長的事:挑選。
Thumbnail
本文深入探討人機戀主題,作者透過與Gemini AI的互動,揭示AI在情感模擬、角色扮演等方面的設計,以及其背後可能存在的商業算計。文章從多個角度拆解AI對愛情的量化、擬人化溝通策略,並反思科技發展下,人類應如何面對真實情感的珍貴與虛擬愛情的陷阱。
Thumbnail
本文深入探討人機戀主題,作者透過與Gemini AI的互動,揭示AI在情感模擬、角色扮演等方面的設計,以及其背後可能存在的商業算計。文章從多個角度拆解AI對愛情的量化、擬人化溝通策略,並反思科技發展下,人類應如何面對真實情感的珍貴與虛擬愛情的陷阱。
Thumbnail
AI 打詐本意是保護資產,卻常讓民眾變「嫌疑犯」:帳戶無故被鎖、交易受阻、客服求助無門,引爆民怨。 原因在於:AI 用平均行為判斷個體、判斷黑箱不透明、誤判成本高卻無對應補救、流程設計缺失讓好人受害。真正有效的防詐 AI,必須懂得分群、能說明決策、在準確與公平間取得平衡,並搭配清楚的人性化應對流程。
Thumbnail
AI 打詐本意是保護資產,卻常讓民眾變「嫌疑犯」:帳戶無故被鎖、交易受阻、客服求助無門,引爆民怨。 原因在於:AI 用平均行為判斷個體、判斷黑箱不透明、誤判成本高卻無對應補救、流程設計缺失讓好人受害。真正有效的防詐 AI,必須懂得分群、能說明決策、在準確與公平間取得平衡,並搭配清楚的人性化應對流程。
Thumbnail
5 月,方格創作島正式開島。這是一趟 28 天的創作旅程。活動期間,每週都會有新的任務地圖與陪跑計畫,從最簡單的帳號使用、沙龍建立,到帶著你從一句話、一張照片開始,一步一步找到屬於自己的創作節奏。不需要長篇大論,不需要完美的文筆,只需要帶上你今天的日常,就可以出發。征服創作島,抱回靈感與大獎!
Thumbnail
5 月,方格創作島正式開島。這是一趟 28 天的創作旅程。活動期間,每週都會有新的任務地圖與陪跑計畫,從最簡單的帳號使用、沙龍建立,到帶著你從一句話、一張照片開始,一步一步找到屬於自己的創作節奏。不需要長篇大論,不需要完美的文筆,只需要帶上你今天的日常,就可以出發。征服創作島,抱回靈感與大獎!
Thumbnail
Google 發布 Gemma 4 開源模型,Apache 2.0 授權完全免費商用。31B 打贏比它大 20 倍的閉源模型,原生支援 AI Agent 工作流。台灣企業終於有不用上雲端的 AI 解方。
Thumbnail
Google 發布 Gemma 4 開源模型,Apache 2.0 授權完全免費商用。31B 打贏比它大 20 倍的閉源模型,原生支援 AI Agent 工作流。台灣企業終於有不用上雲端的 AI 解方。
Thumbnail
見諸參與鄧伯宸口述,鄧湘庭於〈那個大霧的時代〉記述父親回憶,鄧伯宸因故遭受牽連,而案件核心的三人,在鄧伯宸記憶裡:「成立了成大共產黨,他們製作了五星徽章,印刷共產黨宣言——刻鋼板的——他們收集中共空飄的傳單,以及中國共產黨中央委員會有關文化大革命決議文的英文打字稿,另外還有手槍子彈十發。」
Thumbnail
見諸參與鄧伯宸口述,鄧湘庭於〈那個大霧的時代〉記述父親回憶,鄧伯宸因故遭受牽連,而案件核心的三人,在鄧伯宸記憶裡:「成立了成大共產黨,他們製作了五星徽章,印刷共產黨宣言——刻鋼板的——他們收集中共空飄的傳單,以及中國共產黨中央委員會有關文化大革命決議文的英文打字稿,另外還有手槍子彈十發。」
Thumbnail
https://youtu.be/cHuAcOkzoVI?si=5ias6ebMeA568NaI 15款你絕對想不到會免費的地表最強AI工具,幫助10倍提升你的工作/賺錢效率,快速超過99%的人,打造你的全方位AI效率提升系統#ai - YouTube https://www.youtube
Thumbnail
https://youtu.be/cHuAcOkzoVI?si=5ias6ebMeA568NaI 15款你絕對想不到會免費的地表最強AI工具,幫助10倍提升你的工作/賺錢效率,快速超過99%的人,打造你的全方位AI效率提升系統#ai - YouTube https://www.youtube
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News