goose 是一個執行在本機的開源 AI Agent。它不只面向程式碼補全,而是希望覆蓋程式碼、研究、寫作、自動化、資料分析等更廣的任務。README 的定位很清楚:提供桌面端、CLI 和 API,既可給普通使用者使用,也可嵌入自訂工作流。
專案已從 block/goose 遷移到 Linux Foundation 旗下的 Agentic AI Foundation(AAIF)。目前倉庫是:
|
|
goose 主要由 Rust 和 TypeScript 編寫,授權為 Apache-2.0。GitHub 描述稱它是一個開源、可擴展的 AI agent,不只給出程式碼建議,還能安裝、執行、編輯和測試,並可接入任意 LLM。
解決什麼問題
許多 AI 編程工具只停留在建議或局部改碼。goose 的目標更廣:讓 AI agent 直接在你的機器上完成任務。
它可用於:
- 程式碼修改和測試。
- 本地自動化。
- 資料研究和寫作。
- 資料分析。
- 多步驟工作流。
- 透過 API 嵌入其他系統。
- 透過 MCP 擴展工具能力。
如果只是 IDE 補全,Copilot 類工具已足夠。goose 更適合把 AI 放進本機任務執行鏈。
桌面端、CLI、API
goose 提供三種入口。
桌面端支援 macOS、Linux 和 Windows,適合偏好可視化互動的使用者。
CLI 適合終端工作流和本地開發自動化。
API 可作為可嵌入的 agent runtime,供其他系統或內部工具呼叫。
個人使用可先從桌面端或 CLI 開始;團隊內部工具和 agent 平台則應關注 API 與自訂分發。
安裝方式
桌面端:
|
|
CLI:
|
|
GitHub Releases 提供多平台構建。這裡查到的 latest release 是 v1.33.1,發布於 2026-04-29,包含 macOS、Linux、Windows、deb、rpm、Flatpak 等資產。
安裝後建議先按官方 Quickstart 配置 provider,並從低風險目錄開始測試。
Provider
goose 支援 15+ provider,包括 Anthropic、OpenAI、Google、Ollama、OpenRouter、Azure、Bedrock 和其他雲端或 OpenAI-compatible provider。
它可使用 API key,也可透過 ACP 使用已有的 Claude、ChatGPT 或 Gemini 訂閱。
ACP 值得關注,因為很多使用者已有訂閱,但工具未必能直接復用。goose 透過 ACP provider 把訂閱接入 agent 工作流。
使用前仍要確認 provider 條款、額度限制,以及是否適合公司程式碼或敏感資料。
MCP 擴展
goose 支援 Model Context Protocol 擴展。README 提到可連接 70+ extensions。
MCP 的價值在於讓 agent 不只聊天和改檔案,還能透過標準協議接入文件、資料庫、瀏覽器、內部系統、搜尋服務、設計工具或專案管理工具。
對團隊來說,MCP 也可作為更安全的整合層,把內部能力包成明確介面。
和程式碼助手的區別
goose 不只是補全工具,而更像本機 agent runtime。
程式碼助手通常聚焦補全、解釋、生成函式和編輯器局部修改。goose 更強調本地任務執行、多步驟工作流、provider 切換、擴展、桌面端和 CLI、可嵌入 API,以及非程式碼任務。
這也意味著你需要認真處理模型配置、權限、擴展、工作目錄、日誌和憑據管理。
自訂分發
倉庫提供 CUSTOM_DISTROS.md,可構建自己的 goose distro,預配置 provider、extensions 和 branding。
團隊可用它預置允許的 provider、連接內部 MCP server、設定安全策略、限制外部服務,並加入自己的品牌和引導。
使用建議
- 先安裝桌面端或 CLI。
- 配置一個確定可用的 provider。
- 在測試目錄執行簡單任務。
- 觀察它讀取哪些檔案、執行哪些動作。
- 再接入 MCP extension。
- 最後嘗試複雜倉庫或自動化流程。
保持幾個習慣:重要改動前先提交 git,不把 API key 寫進專案檔案,高權限模式只用於可信 workspace,公司資料先確認合規與 provider 政策,自動化結果保留人工 review。
小結
goose 是 AAIF/Linux Foundation 旗下的開源 AI Agent,提供桌面端、CLI 和 API,支援 15+ provider、ACP 訂閱接入和 70+ MCP extensions。
它的價值不只是能寫程式碼,而是把模型、工具、擴展和本機執行環境放進同一個 agent 框架。