codename goose

codename goose

Agentic AI Foundation (originally Block) · 程式設計

goose 是一款免費的開源 AI 代理,透過桌面應用、命令列工具與 API 在你自己的電腦上運作,用你已經在用的模型自動處理程式開發與研究任務。

codename goose 的介面預覽

關於 codename goose

About

什麼是 goose

goose 是一款通用的本機 AI 代理,由 Block 開發,現在交由 Linux Foundation 旗下的 Agentic AI Foundation 管理。你把它裝在自己的電腦上,接上一個語言模型,它就會在你的檔案裡做事:寫程式、跑測試、改文件、抓資料,或完成一段多步驟的研究工作。它不受限於單一模型,也不綁在一個聊天視窗裡。

這個專案原本是 Block(Square 與 Cash App 的母公司)的內部工具,後來成為 GitHub 上最活躍的開源 AI 代理之一,累積超過 45,000 顆星。2026 年 Block 把治理權交給 Agentic AI Foundation,因此沒有任何一家公司能單方面決定它的走向。程式碼採 Apache 2.0 授權,你可以閱讀、分支,甚至放進自己的產品裡。

最大的限制在於 goose 不會自己思考。它需要一個模型,可以是 Anthropic、OpenAI、Google 等供應商的 API 金鑰、透過 Ollama 跑的本機模型,或是你已經付費的 Claude、ChatGPT、Gemini 訂閱。用計費 API 跑起來也可能很花錢,而且因為這個代理能碰到你的檔案與終端機,權限得自己盯緊。

開始使用

  1. 下載 macOS、Linux 或 Windows 的桌面應用,或從官方版本頁面用一行 curl 指令安裝命令列工具。
  2. 第一次開啟時選一個供應商。你可以用 API 金鑰快速設定,用 ChatGPT、Claude 或 Gemini 訂閱登入,或接上 Ollama 跑本機模型。
  3. 開啟工作階段,用自然語言寫下你的需求,例如請 goose 做一個小型的網頁應用,或改寫某個檔案。
  4. 在擴充功能面板開啟需要的擴充,給 goose 更多能耐,例如瀏覽器控制、檔案存取,或透過 MCP 連上 GitHub。
  5. 看過 goose 提出的計畫,核准你要的動作,確認結果無誤後再併進你的專案。

產品資訊

快速了解 codename goose 的定價、支援平台與效能。

免費方案是
付費方案Free (you pay your LLM provider)
平台macOS, Linux, Windows (desktop app, CLI, API)
開發者Agentic AI Foundation (originally Block)
類別程式設計
發布日期Nov 2024
最近更新Oct 2026
網站訪問量14.7K
網站全球排名2M
API 提供狀態是

適合對象

這項工具最適合的使用者、任務與情境。

使用者

  • 開發者與軟體工程師:把重複的程式任務、重構與測試交出去,程式碼仍留在自己的電腦上。
  • 資料分析師與研究者:跑腳本、讀檔案與 API、彙整結果,不必在五套工具之間來回切換。
  • 想用開放技術堆疊的團隊:可稽核、可自架、可嵌入的 Apache 2.0 代理,不受單一供應商綁定。
  • 在意花費的使用者:用 Ollama 的本機模型,或已經付費的 Claude、ChatGPT、Gemini 訂閱來驅動代理。
  • 愛嘗鮮與做擴充的人:自己寫 MCP 擴充或 recipe,把代理調整成符合特定流程的樣子。

任務

  • 寫程式與重構:用自然語言描述要改的地方,讓 goose 改檔案、跑測試、修掉出錯的部分。
  • 自動化可重複的流程:把步驟存成 recipe,讓同一件事每次都照同樣方式跑,連 CI 也能用。
  • 研究與蒐集資料:請 goose 讀文件、查來源,並把找到的內容整理成摘要。
  • 撰寫與修改草稿:在自己的工作區裡準備文件、改寫段落、潤飾文字。
  • 多步驟的檔案處理:用一句指令批次改名、轉檔或整理整個資料夾,不必手寫腳本。

情境

  • 在筆電上做雛形的獨立開發者:裝好 goose、接上免費的本機模型,做出應用程式的第一個可用版本。
  • 想把上版檢查流程統一的小團隊:共用一份 recipe,讓每個人跑一樣的檢查步驟。
  • 手上有一堆 PDF 的研究者:把 goose 指向一個資料夾,請它抽出並整理重點。
  • 重視隱私的使用者:讓 goose 走 Ollama 本機模型而非雲端 API,敏感檔案留在本機。
  • 串接各種工具的產品工程師:在一個工作階段裡,透過 MCP 擴充把 GitHub、瀏覽器與資料庫接起來。

主要功能

一個代理,桌面應用、命令列工具與 API 三種形式

goose 從同一個專案提供三種形式。有給 macOS、Linux、Windows 的原生桌面應用,有完整、適合終端機與 CI 流程的命令列工具,還有能嵌進自己軟體的 API。整套用 Rust 寫成,跑起來快又容易跨平台,而不是包一層網頁的應用。你挑符合自己工作方式的介面,同一批工作階段與設定都能帶著走。

任何模型,包括你已經訂閱的

goose 不會把你綁在單一模型上。它支援超過 15 家供應商,包括 Anthropic、OpenAI、Google、Azure、Bedrock 與 OpenRouter,也能透過 Ollama 跑本機模型。靠著 Agent Client Protocol,它還能用你已經付費的 Claude、ChatGPT 或 Gemini 訂閱來運作,所以不見得需要另外一組 API 金鑰。實際使用時,某個模型處理某類任務更順,或想省點成本,都能隨時換。

用 MCP 擴充接上真實工具

goose 是最早採用 Model Context Protocol 的專案之一,這是把代理接到工具與資料的開放標準。因此它擁有數一數二豐富的擴充資源,超過 70 個已記錄的 MCP 擴充功能,而且還在增加。你可以接上 GitHub、Google Drive、瀏覽器、資料庫或你的 IDE,現成的都不合用時,也能自己寫一個。擴充功能讓 goose 從一個聊天視窗,變成真的能碰到你手上工具的東西。

用 recipe 重複執行流程

recipe 把一套工作流程存成可攜的 YAML 檔。你寫下指令、擴充、參數與子 recipe,接著分享給團隊,或是在 CI 裡執行。這正是 goose 能重複、不是一次性對話的關鍵:同一份 recipe 每次都產生同樣的步驟。它也很適合帶新人,同事只要跑你建好的流程就好。

用子代理平行處理工作

goose 可以開出獨立的子代理,同時處理不同任務,例如程式碼審查、一輪研究或檔案處理。每個子代理負責自己那一塊,主對話保持乾淨。遇到大一點的工作,這能讓脈絡井然有序,也讓任務的不同部分同時推進,而不是擠在一條長長的對話裡。

可稽核的安全控管

因為代理跑在你的電腦上,goose 內建了一些把它框住的機制。它有提示注入偵測、工具權限控管、沙箱模式,還有一個會盯著危險動作的對手審查器。你也可以設定存取控管,讓代理動手前先問過你,而不是自作主張。程式碼在 Apache 2.0 下開放,這些防護怎麼運作,你都能自己看。

優缺點

優點

  • 免費且以 Apache 2.0 開源,你可以稽核、分支、自架,不用付授權費。
  • 在本機執行,可用訂閱或本機模型,省下計費 API 的開銷。
  • 三種介面涵蓋不同工作方式,從桌面操作到終端機命令列,再到可嵌入的 API。
  • MCP 支援很深,開出超過 70 個擴充,也能自己打造整合。
  • 治理中立在 Linux Foundation 的 Agentic AI Foundation 之下,不綁定單一公司。

缺點

  • 它需要模型才能運作,沒有 API 金鑰或訂閱,goose 就無從跑起。
  • 駕馭一個能改檔案、能執行指令的強大代理要小心,按錯一次核准就可能改動你的專案。
  • 用計費 API 跑長時段或繁重的工作可能很貴,花費和你的詞元用量綁在一起。
  • 桌面介面與設定偏向開發者,非技術背景的人會覺得起步有點硬。

常見問題

不用。goose 本身免費,採 Apache 2.0 開源授權。你只要付所連接模型的費用,除非你用的是本機模型、已付費的訂閱,或供應商送的免費額度。