返回

OpenCode 免費模型怎麼選?四款實測、額度與限制

用 OpenCode 四個免費模型改同一份待辦清單,從安裝、確認模型清單到用瀏覽器重跑,對照繁中按鈕、重新整理後的資料和單次耗時。也保留 Flint 的工具錯誤,說明為什麼清單在畫面上出現還不足以驗收。

Aaron Huang系統、產品與 AI 實作
AI Skill 推薦

實測環境:Debian 12 容器、Node.js 22.23.4、OpenCode 1.19.5,2026-11-10。

模型 ID(省略 opencode/) 指令結果 Chromium 裡驗到的結果
beam-free 15 秒,exit 0,寫入檔案 按鈕「新增」,重整後兩筆保留
big-pickle 27 秒,exit 0,寫入檔案 同樣兩筆保留,按鈕「新增」
deepseek-v4.1-flash-free 10 秒,exit 0,寫入檔案 同樣兩筆保留,按鈕「新增」
flint-40b-free 90 秒,exit 124,未寫入 按鈕維持 Add,重整後清空

先安裝 CLI,確認當下能選的模型

原實測在容器用 npm install opencode-ai,安裝和列模型沒有分開計時。重跑時在空資料夾用 npm 安裝同版,確認 CLI 啟動後再列模型。

npm install opencode-ai@1.19.5
npm exec -- opencode --version
npm exec -- opencode models opencode
npm exec -- opencode run --help

models 指令列出可選的完整 ID。原測試在沒有登入、也沒有設定供應商金鑰的情況下啟動這四個模型。這份清單是當天的紀錄。重跑時先看自己的清單,再把完整 ID 帶進 --model。這輪沒有量測服務端免費額度,也沒有使用付費方案。 OpenCode CLI · 模型和方案

原實測終端機列出的免費模型 ID

免費模型怎麼選

若只是改一個 HTML 檔、翻譯按鈕或加簡單的儲存功能,DeepSeek 和 Beam 都有實際完成的紀錄。DeepSeek 在這一輪先結束,Beam 遇到 shell 被拒絕後仍用檔案工具寫完。若前兩個 ID 在你的清單上找不到,Big Pickle 也通過同一套驗收,但是否適合要再看資料用途。Flint 這次卡在讀檔參數,原頁完全沒有改動。

你要做的事 先怎麼選 交付前驗什麼
改一個可丟棄的練習頁 先從本機清單選 DeepSeek 或 Beam;沒有就用另一個仍可用的候選 看檔案確實寫入、介面符合需求,重整後資料還在
想讓模型先解釋檔案 先請它讀檔,指出新增按鈕的事件和儲存資料的程式碼,這一步先別授權寫入 對照手上的版本,確認模型能指出實際行為。起始版的資料只留在頁面裡
多檔案重構或含真實資料 先查模型供應商的資料政策,用不含敏感內容的副本驗證權限和測試 這輪只有單檔,沒有測跨檔修改、長時間工作或整個專案的正確性

另有一輪檔案理解題,三個完成編輯的模型都辨識出 index.html 與 localStorage。紀錄未標示讀到的是哪個階段的檔案,不能用這個答案判定它們讀起始版時也找得到儲存程式。

免費可以用多少,模型不見怎麼辦

在 opencode models opencode 看到完整 ID,只是確認它列在目前 CLI 的清單上。再到官方模型頁核對該模型是否仍在免費期,以及是否有限額、地區或資料政策。四個受測模型是 2026-11-10 的隔離環境結果。官方把它們列為限期免費;本次只驗證能免登入啟動,沒有量到各自的免費額度。官方對其他模型有個別上限,例如 LongCat 2.5 Free 當時列為每天 100 次,這個數字只適用於該模型。 OpenCode 免費模型與方案

  1. 清單沒有該 ID。 若整批免費模型都不見,先查啟動 OpenCode 的終端機或設定腳本有沒有設 OPENCODE_DISABLE_FREE_MODELS=1,它會隱藏免費模型。若只是少一個 ID,再對照官方的免費與退場清單,選另一個仍可用的完整 ID。
  2. 列得到,執行卻卡住。 先讀終端機錯誤。像 Flint 一直缺 filePath,有具體的工具呼叫錯誤,不能拿來推定用完免費額度。保留原錯誤、檔案有沒有變動,再決定是否換候選。
  3. 用的是 Console API 或另一個供應商。 確認實際送到哪個供應商和模型再判斷費用。官方文件的付費 Console 流程需要帳號、儲值及金鑰;免費聊天模型限在 OpenCode 使用。其他供應商可有各自的登入、金鑰與計費條件。 Console 模型與端點 · 供應商連線方式

若工作內容要保留在公司內,還要看該模型的資料條款。官方在 2026-11-10 說明 DeepSeek V4.1 Flash Free 採零保留、資料不用於訓練;Beam Free 不用於訓練,但會為安全保留 30 天;Big Pickle 免費期收集的資料可能用於改進模型。Beam 免費版另有地區限制。Flint 免費期的資料可能用於改進模型,官方列保留 30 天。這些條件來自官方文件,這次測試沒有驗證後端的資料處理。 OpenCode 模型隱私說明

免費、訂閱與按量付費怎麼算

OpenCode Go 與 Go Plus 是月訂閱,2026-11-10 官方列價分別為每月 US$10 和 US$40。方案頁的請求次數是估算。Go 文件另列有計量的模型在 5 小時、每週、每月可用多少額度,分別是該模型月額度的 20%、50%、100%。集中在同一個下午跑一批工作,月額度有剩也可能先碰到 5 小時上限。 OpenCode Go 方案 · Go 用量限制

Console 按量計費則先看選定模型的輸入、輸出和快取價格,再依實際用量算。若自備其他供應商,帳單由該供應商的方案決定。 Console 模型價格

我會先把要跑的任務數、可接受等待時間和資料條件寫下來,再決定要不要付費。例如練習頁偶爾改一次,可以用仍開放的免費模型,失敗就改用另一個候選重跑。每天要批次改多份檔案,就需要知道一件任務通常花幾次請求,失敗重試也算在內。用 Console 按量時,若價格按每百萬輸入 token 報價,十萬個輸入 token 對應該單價的十分之一,輸出和快取再依各自項目計算。帳單若跟預期不同,先查 provider/model ID 和用量紀錄。Console 另有儲值手續費。2026-11-10 官方列的是 4.6% 加 US$0.31,按這個費率買 US$10 點數,結帳金額為 US$10.77。若工作區打開自動儲值,也要確認餘額不足時的補充設定和成員月預算。 Console 預算說明

先判斷卡住的原因,再決定要換模型還是方案

跑一次時把「能啟動、能讀到檔案、有沒有寫檔、瀏覽器是否驗收」分開記錄。若服務回覆額度或登入問題,才看計費頁和帳號狀態。若像本次 Flint 一直回同一個讀檔錯誤,先確認工具參數和檔案是否仍是原版。

四輪都從同一份尚未儲存的清單開始

每個模型各用一個目錄,放入相同的 index.html。起始版能新增待辦,按鈕叫 Add,重整後資料會消失。原實測允許模型讀寫示範檔,封鎖 shell 和外部目錄。四輪都使用相同的繁中需求。在安裝目錄下,每個模型開一個子資料夾並放進起始檔。從各自的子資料夾執行下面的指令。此範例在 1.19.5 使用 --pure 關閉外部外掛,沒有套用原測的工具權限和逾時設定。

npm exec -- opencode run --pure --model opencode/beam-free "只修改 index.html。把 Add 按鈕改為「新增」。用 localStorage 儲存待辦,重新載入時還原。"

每次換 ID 就換回乾淨的檔案。原測試從模型指令啟動計到程序結束,每輪最多 90 秒。Beam 一開始嘗試呼叫未授權的 bash,後來改用 Glob、Read 和 Write 完成。終端機看到寫入完成後,再檢查該輪的 index.html 和瀏覽器結果。

Beam 回報寫入待辦清單並改了按鈕

重整之前,先看資料有沒有寫進瀏覽器

第一版驗收直接用 file:// 開檔,跨輪結果不一致,當時 Flint 的成品也還沒複製到驗收位置。後來把各輪成品放上隔離的本機 HTTP 服務,用相同的按鈕事件跑一次。這一步重跑的是瀏覽器驗收,模型沒有再執行。

  1. 用本機 HTTP 服務打開本輪的 index.html,看按鈕是不是「新增」。依序輸入「核對簡報」和「整理工單」,各按一次。
  2. 重整前記下畫面上的清單。在開發者工具的 Application/Storage 查看該頁的 Local Storage,確認兩筆有沒有寫入。
  3. 在同一網址重整,確認兩筆都還在。開發者工具要看原來的來源,換主機名稱或連接埠可能會看到另一個儲存區。每輪用全新的瀏覽器設定檔,或先清掉該來源的儲存資料,避免讀到上一輪的值。

三個通過的樣本在重整前都已有兩筆畫面項目和儲存值,重整後兩筆仍在。Flint 的原始頁面也能顯示剛新增的兩筆,但儲存區是空的。重整後清單回到空白。

Beam 成品重新整理後仍顯示原本兩筆待辦

Flint 卡在讀檔,怎麼分辨是工具失敗還是網頁壞掉

Flint 的原始輸出反覆出現這行。

The read tool was called with invalid arguments: SchemaError(Missing key at ["filePath"]).

到 90 秒時程序以 124 結束,index.html 沒有改動。先核對檔案,再做同一套瀏覽器驗收,就能把這輪記成「修改沒有產出」,不會把原始頁面的儲存缺口當成新程式的錯誤。逾時後沒有換付費模型重送。

Flint 反覆缺少 filePath 的原始錯誤節錄

如果手上的頁面已經有使用者資料,我會先做一筆舊格式的測試資料,再看修改後能不能讀回來。這輪起始頁沒有既有儲存值,所以通過重整只證明能保存新建項目。模型若把儲存鍵改掉,寫入可以成功,之前的待辦卻可能不見。

手上沒有待辦頁,可以用這份起始檔

這是按同一個缺口重建的練習檔。存成 index.html 後,它能顯示剛新增的待辦,重整會清空。先確認起始狀態,再把副本交給模型。若有 Python 3,可在該目錄執行 python -m http.server 8765 --bind 127.0.0.1,然後用瀏覽器開 http://127.0.0.1:8765/。

<!doctype html>
<html lang="zh-Hant">
<meta charset="utf-8">
<title>待辦清單</title>
<form>
  <label for="task">待辦事項</label>
  <input id="task" required>
  <button>Add</button>
</form>
<ul></ul>
<script>
  const task = document.querySelector('#task');
  document.querySelector('form').addEventListener('submit', event => {
    event.preventDefault();
    const text = task.value.trim();
    if (!text) return;
    const item = document.createElement('li');
    item.textContent = text;
    document.querySelector('ul').append(item);
    task.value = '';
  });
</script>
</html>
實測紀錄
版本1.19.5
實測環境Debian 12 容器
實測日期2026-11-10
測試任務Beam 修改單檔待辦清單,瀏覽器重載保留兩筆
結果通過
這次測到的免費範圍四個免費模型免登入啟動;未量限額

追蹤 Gwarket

有新的實測工具或作者自製的 Skill 時,寄到你的信箱。

訂閱後先寄給你一份每月更新的 AI 工具與 Skill 清單。有新的實測或作者自製 Skill 才寄信,隨時可以退訂。隱私權說明

快完成了,請到信箱收確認信點信裡的按鈕確認訂閱,就會收到工具清單的下載連結。沒看到的話,看一下垃圾郵件或「促銷內容」分頁。

也可以在這些平台追蹤: