Goose 能換模型,換不掉 token 帳單
Block 的開源 agent 用同一套桌面程式和 CLI 接 Claude、Gemini、本機模型跟 MCP。Spotify 同一週用 bulk-reader 把 Claude Code 的 token 砍了約九成。先裝 Goose,再讓它少讀檔。
昨天寫 Herdr,是讓你已經在付費的 agent 關掉筆電也不死。Goose 管的是另一件事:難題用 Claude,搜檔用便宜模型,火車上用本機,不想為此開四個桌面程式。
Gigazine 12 日那篇 在傳。文件在 goose-docs.ai,程式在 github.com/aaif-goose/goose。開源、不綁一家:OpenAI、Claude、Gemini、本機 LLM,桌面、CLI、API,MCP 工具。它改檔、跑指令,比較像「被允許碰 repo 的行程」,不像只會貼程式碼的聊天窗。
我沒把所有 provider 外掛點過一遍。下面只寫這篇實際寫到的東西、它跟 Copilot HydraFusion 哪裡像,以及為什麼 Spotify 同一週證明了:貴的還是上下文。
你裝的是什麼
Goose 是 Block 丟到外面的專案。Gigazine 引的 GitHub 一句:不只是補全,能安裝、執行、編輯、測試,後面接任何 LLM。要視窗用桌面版,活在終端機就用 CLI,要嵌進別的系統有 API。
桌面版從改檔開始。指向一個檔,它改那個檔。聽起來理所當然,直到你想起多少「agent」還在把 diff 貼進聊天室等你按。Goose 自己寫盤的話,git status 就是稽核。讓它維持這樣。不要給它乾淨工作樹又給它一個無聊的下午。
MCP 是接工具的方式。瀏覽器、文件、內部 API,你願意暴露什麼就掛什麼。2026 年認真一點的 agent 都長這樣,攻擊面也長這樣。只掛你自己敢手動跑的工具。
換模型才是會被寫進標題的功能。重構用 Claude,長 PDF 用 Gemini,commit message 用本機。設定檔才是產品。換模型還要重裝,Goose 就失敗了。一個下拉或一行 YAML 能換,Goose 才做了 Herdr 不做的那截。Herdr 保活。Goose 本身就是那條 session。
不喜歡安裝腳本就從 repo 編。看官方文件,不要看來路不明的 gist。
真要用的話,先這樣跑一天
找一個可以丟掉的 repo。開 CLI。填一把你已經有的 key。叫它說出測試指令並跑。跑不起測試,它就只是多了步驟的聊天機器人。
再叫它改一個函式,寫盤前先給 diff。桌面版若默默寫入,就開乾跑,或不要用桌面版。CLI 加 git 夠了。
第三,加一個你懂的 MCP。針對該 repo 的檔案系統就夠。不要掛密碼管理器,不要掛正式環境。
第四,同一條對話裡換 provider。對話直接死掉,所謂切換就是行銷。對話還在、新模型兩眼空空,那才正常。模型不共用大腦。Goose 只是套子。
程式免費。Token 不免費。本機模型看到電費才知道貴不貴。這不是用來躲 Anthropic 的方法,是讓不該給 Anthropic 看的工作不要經過它。
Spotify 已經把錢花在哪裡講清楚了
同一天 Gigazine 還寫 Spotify 工程師把 Claude Code 的 token 用量砍了約 90%。工具不同,物理一樣。文中的 Mazmanov 用 Spotify 開發者平台 Portal 裡的 AiKA Modes:指令、模型、溫度、MCP,一次宣告,用 CLI 或 API 當一個 agent 叫。執行環境是暫的,不必養一臺長駐 agent 機器。
有名字的技巧叫 bulk-reader。Claude Code 不該因為好奇就把上千行檔塞進上下文。它把檔和問題交給 bulk-reader,對方讀完只回短答,Claude 繼續節食。高價推理留給真的需要推理的那一段,其餘用便宜的一趟。
你若裝了 Goose 又把整個 monorepo 倒進上下文,等於把 Spotify 剛殺掉的帳單自己組回來。用摘要工具。用小模型搜。Claude 留給你自己讀不完的那個函式。
九成是他們的數字、他們的平台、一篇日文轉寫的工程故事。我沒看到 Spotify 的發票。我看到架構,而這架構不專屬於 Goose。任何無法攔截「把這份檔讀完」的套子,最後都會需要一隻 bulk-reader。
架子上怎麼排
Herdr:蓋上筆電時讓 Claude Code、Codex 還活著。Goose:自己當 agent,誰的 API 都能講,直接碰檔。HydraFusion:Microsoft 在 Copilot 上的成本旋鈕。Spotify Portal:內部版,而且有帳單。
你討厭被鎖在一家聊天產品、又願意自己養 MCP,Goose 才值得裝。你要的是已經懂公司流程的託管配對工程師,Goose 就不是。Block 不會幫你值班。
網頁上那些 all-in-one 工作區是另一條走道,賣的是廣度和月費。Goose 賣的是你機器上的一個行程。購物清單不要混。
這週我會在一份可丟的 clone 上跑 Goose,一把 key,而且故意讓 git 是髒的,好看見它寫了什麼。第一天不會指向公司 monorepo,也不會把它當成 Herdr 的替代品。工作不同。規則相同:模型是貴的實習生。套子的責任是別讓實習生把整座檔案櫃讀完。
我會怎麼設定,以及會拒絕什麼
供應商金鑰只放一把,放在不在 repo 裡的檔案。如果 Goose 要在專案根目錄放 .env,第一次 commit 就把它加進 gitignore,不要等到第二次。本地模型就用你原本已經在用的執行環境,不要「為了代理」再裝一套 GPU 環境。
權限:只能寫 clone 出來的那份目錄,網路只開模型 API 與你加的那一個 MCP。桌面版如果要整顆磁碟的權限,就改用 CLI;CLI 如果要 sudo,就停下來。
自己寫一個小的批量讀取工具:一個腳本,輸入路徑和問題,輸出兩百字。把它接成 MCP。這就是不需要 Portal 的 Spotify 經驗。Goose 不欠你 AiKA 那些模式,你該給自己一個會拒絕整檔傾倒的工具。
要拒絕的:正式環境的 kubeconfig、CI token,以及任何第一天就能在無人看管下開 PR 的權限。能 git push 的代理,就是週五出事、commit 訊息卻很有禮貌的原因。在你親眼看過一週的 diff 之前,PR 自己手動開。
也要拒絕「換模型就是品質旋鈕」的幻想。從 Claude 換到 Gemini,是換了一個實習生,不是換了一個更聰明的。Goose 讓換模型變便宜,但沒讓實習生變便宜。Spotify 省下的 90% 不是靠換模型,而是靠不把整座倉庫餵給實習生。
如果 Goose 的文件和 GitHub repo 說法不一致,參數以 repo 為準,設計意圖以文件為準。二手部落格會過時。
最後一個實務提醒:Herdr 和 Goose 可以裝在同一台機器上,但不會自動配合。Herdr 管的是 pane,Goose 管的是 pane 裡的行程。在 Herdr 裡跑 Goose,等於讓一個本來就會寫檔的工具擁有持久 session。這很方便,也稍微更危險,因為 detach 的 session 在你離開後還會繼續改檔。設定逾時,盯著第一個小時;如果它在一個過不了的測試上打轉,就把它停掉。
總結:工具免費,token 要錢;你願意控制上下文,它就有用;不願意,它就很吵。安裝它的心態,應該像安裝一個新的 grep,而不是像雇用一位同事。
讀者回應与討論
暫無讀者回應,歡迎發表你的見解。
相關文章
Coder 把 Claude Code 放進你的機房,帳單還是 Anthropic 的
9 月 15 日:Coder 的 Agent Relay 在你的機器上跑 Claude Code。推論跟帳單仍在 Anthropic。Real-SWE 上 Fable 對私有程式碼只有 38.8%。
Anthropic Code Review 上線額度說明:依座位數可領 1 萬至 5 萬美元
The Next Web 寫可領 1 萬到 5 萬美元,金額看座位。10 月 19 日的對照表只留「至少 1 萬」,上限、天數、網域都不在那一格。
Copilot 的 HydraFusion 能省錢,但只贏過 Opus 一次
GitHub 在 Copilot CLI 放了多模型路由預覽。三個基準成本都下降。品質只在 TerminalBench 2.1 勝過 Claude Opus 5。