SynapseWire

Goose 能換模型,換不掉 token 帳單

Block 的開源 agent 用同一套桌面程式和 CLI 接 Claude、Gemini、本機模型跟 MCP。Spotify 同一週用 bulk-reader 把 Claude Code 的 token 砍了約九成。先裝 Goose,再讓它少讀檔。

發布於:
書桌上的筆電,一邊是簡單的 agent 視窗,一邊是終端機,暖色檯燈,沒有商標或可讀程式碼。
FIG. 01 // 書桌上的筆電,一邊是簡單的 agent 視窗,一邊是終端機,暖色檯燈,沒有商標或可讀程式碼。

昨天寫 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,而不是像雇用一位同事。

分享文章 //
READER LETTERS

讀者回應与討論

[ 0 則評論 ]

暫無讀者回應,歡迎發表你的見解。

FURTHER READING

相關文章