命令列工具
aaif-goose/goose avatar
aaif-goose/goose

goose:一個在本機執行的開源 AI 代理

一個開源、可擴展的 AI 代理,它超越了程式碼建議 - 使用任何 LLM 安裝、執行、編輯和測試。

54,311 個 Star6,238 個 ForkRustApache-2.0

秒懂

它是什麼?
goose 是一個通用 AI 代理,可在您的機器上執行,提供桌面應用程式、CLI 和 API,以連接多種 LLM 提供者。
適合誰用?
該儲存庫提供了代理本身、安裝說明和檔案連結;關於故障排除和已知問題的詳細資訊,README 指向 goose-docs.ai。 適合能依 aaif-goose-goose-deep-analysis 的 README、設定檔與指令建立隔離測試的人;不適合把檔案未承諾的效能或相容性當成既定結果。
可以商用嗎?
可以。Apache-2.0 是寬鬆授權:你可以使用、修改並販售以它為基礎的軟體,只需保留著作權與授權聲明。
還在維護嗎?
有在維護。儲存庫在最近一天內有新的提交。
用什麼語言寫的?
主要是 Rust(依據 GitHub 的語言統計)。

以上回答依據專案的 GitHub 資料(最近同步於 2026年9月15日)與我們的分析,不構成法律意見。

開源專案深度解析

在您的機器上執行的通用代理

goose 是一個在本機執行而非僅提供程式碼建議的 AI 代理。README 將其描述為適用於研究、寫作、自動化、資料分析和其他任務。它提供適用於 macOS、Linux 和 Windows 的原生桌面應用程式、用於終端機工作流程的完整 CLI,以及用於嵌入的 API。該專案使用 Rust 建置,以保證效能和可攜性。README 的標語稱其為「您的原生開源 AI 代理」,適用於程式碼、工作流程等一切。它還提到,goose 是 Linux 基金會旗下 Agentic AI Foundation(AAIF)的一部分,此資訊在後續章節中會詳細說明。

針對 goose,先用 README 的 `download_cli.sh` 安裝路徑啟動 CLI,再選一個不含敏感資料的本機工作目錄。逐項記錄 provider、ACP 登入、MCP extension、工具呼叫和輸出檔案;若改用桌面程式或 API,分別核對同一任務的權限提示與錯誤處理。README 列出 15+ providers 和 70+ extensions,但沒有替你的模型供應商保證行為一致。 本段專門核對「在您的機器上執行的通用代理」涉及的輸入、輸出與失敗訊息。

這一節「在您的機器上執行的通用代理」的判斷應以 aaif-goose-goose-deep-analysis 的實際檔案、指令和輸出為準。對素材沒有說明的效能、相容性或安全結果,本文保留為未確認,不把社群數字或專案自述轉成保證。

aaif-goose-goose-deep-analysis 第 1 節的記錄應包含檔案名稱、指令參數、執行環境和實際產物,並把成功與失敗案例分開保存。若輸出與 README 描述不同,先保留原始錯誤,再檢查依賴版本、權限、輸入格式和服務狀態。這些欄位能讓本節的技術判斷落在可核對的證據上。

安裝路徑

README 提供了兩種取得 goose 的方式。您可以從檔案網站下載桌面應用程式,或使用指令 `curl -fsSL https://github.com/aaif-goose/goose/releases/download/stable/download_cli.sh | bash` 安裝 CLI。該腳本從發布頁面取得。README 未提供該腳本的校驗和或簽名,也未描述其他安裝方法。桌面應用程式的下載連結指向 goose-docs.ai 上的安裝頁面。對於 CLI 安裝,使用者應當先檢查腳本內容再執行,但 README 沒有給出任何安全驗證的細節。

針對 goose,先用 README 的 `download_cli.sh` 安裝路徑啟動 CLI,再選一個不含敏感資料的本機工作目錄。逐項記錄 provider、ACP 登入、MCP extension、工具呼叫和輸出檔案;若改用桌面程式或 API,分別核對同一任務的權限提示與錯誤處理。README 列出 15+ providers 和 70+ extensions,但沒有替你的模型供應商保證行為一致。 本段專門核對「安裝路徑」涉及的輸入、輸出與失敗訊息。

這一節「安裝路徑」的判斷應以 aaif-goose-goose-deep-analysis 的實際檔案、指令和輸出為準。對素材沒有說明的效能、相容性或安全結果,本文保留為未確認,不把社群數字或專案自述轉成保證。

aaif-goose-goose-deep-analysis 第 2 節的記錄應包含檔案名稱、指令參數、執行環境和實際產物,並把成功與失敗案例分開保存。若輸出與 README 描述不同,先保留原始錯誤,再檢查依賴版本、權限、輸入格式和服務狀態。這些欄位能讓本節的技術判斷落在可核對的證據上。

提供者與擴充功能

goose 支援超過 15 家提供者,包括 Anthropic、OpenAI、Google、Ollama、OpenRouter、Azure 和 Bedrock。使用者可以提供 API 金鑰,或透過 ACP 使用現有的 Claude、ChatGPT 或 Gemini 訂閱。對於擴充功能,goose 透過模型上下文協定(MCP)這個開放標準連線超過 70 個工具。README 未列出每個提供者或擴充功能,也未詳細解釋 ACP 協定的工作原理。它僅提到 ACP 是用於現有訂閱的,但並未說明其技術細節。

針對 goose,先用 README 的 `download_cli.sh` 安裝路徑啟動 CLI,再選一個不含敏感資料的本機工作目錄。逐項記錄 provider、ACP 登入、MCP extension、工具呼叫和輸出檔案;若改用桌面程式或 API,分別核對同一任務的權限提示與錯誤處理。README 列出 15+ providers 和 70+ extensions,但沒有替你的模型供應商保證行為一致。 本段專門核對「提供者與擴充功能」涉及的輸入、輸出與失敗訊息。

這一節「提供者與擴充功能」的判斷應以 aaif-goose-goose-deep-analysis 的實際檔案、指令和輸出為準。對素材沒有說明的效能、相容性或安全結果,本文保留為未確認,不把社群數字或專案自述轉成保證。

aaif-goose-goose-deep-analysis 第 3 節的記錄應包含檔案名稱、指令參數、執行環境和實際產物,並把成功與失敗案例分開保存。若輸出與 README 描述不同,先保留原始錯誤,再檢查依賴版本、權限、輸入格式和服務狀態。這些欄位能讓本節的技術判斷落在可核對的證據上。

專案治理與社群

goose 是 Linux 基金會旗下 Agentic AI Foundation(AAIF)的一部分。README 連結到治理檔案和自訂發行版檔案,用於建置帶有預設定提供者、擴充功能和品牌的自訂 goose 發行版。社群管道包括 Discord、YouTube、LinkedIn 和 Twitter/X,並有一個 Trendshift 徽章。它還包含一個「小小的 goose 幽默」部分,講了一個關於將程式碼遷移到生產環境的笑話。另外,「需要說明?」部分指向診斷和已知問題頁面,而快速連結部分則提供了 Quickstart、安裝、教學、檔案等資源的入口。

針對 goose,先用 README 的 `download_cli.sh` 安裝路徑啟動 CLI,再選一個不含敏感資料的本機工作目錄。逐項記錄 provider、ACP 登入、MCP extension、工具呼叫和輸出檔案;若改用桌面程式或 API,分別核對同一任務的權限提示與錯誤處理。README 列出 15+ providers 和 70+ extensions,但沒有替你的模型供應商保證行為一致。 本段專門核對「專案治理與社群」涉及的輸入、輸出與失敗訊息。

這一節「專案治理與社群」的判斷應以 aaif-goose-goose-deep-analysis 的實際檔案、指令和輸出為準。對素材沒有說明的效能、相容性或安全結果,本文保留為未確認,不把社群數字或專案自述轉成保證。

aaif-goose-goose-deep-analysis 第 4 節的記錄應包含檔案名稱、指令參數、執行環境和實際產物,並把成功與失敗案例分開保存。若輸出與 README 描述不同,先保留原始錯誤,再檢查依賴版本、權限、輸入格式和服務狀態。這些欄位能讓本節的技術判斷落在可核對的證據上。

授權條款

該儲存庫採用 Apache-2.0 授權條款。授權條款摘錄授予永久的、全球性的、非獨佔的、免費、免版稅、不可撤銷的版權授權,允許複製、準備衍生作品、公開展示、表演、再授權和散佈該作品。它還根據某些條件授予專利授權。摘錄在授予授權之前定義了諸如「您」和「貢獻」等術語。它未涉及保固、支援或安全性。這些條款是標準 Apache 2.0 授權條款的開頭部分,完整的授權條款文字通常包含更多的責任限制和免責聲明。

針對 goose,先用 README 的 `download_cli.sh` 安裝路徑啟動 CLI,再選一個不含敏感資料的本機工作目錄。逐項記錄 provider、ACP 登入、MCP extension、工具呼叫和輸出檔案;若改用桌面程式或 API,分別核對同一任務的權限提示與錯誤處理。README 列出 15+ providers 和 70+ extensions,但沒有替你的模型供應商保證行為一致。 本段專門核對「授權條款」涉及的輸入、輸出與失敗訊息。

這一節「授權條款」的判斷應以 aaif-goose-goose-deep-analysis 的實際檔案、指令和輸出為準。對素材沒有說明的效能、相容性或安全結果,本文保留為未確認,不把社群數字或專案自述轉成保證。

aaif-goose-goose-deep-analysis 第 5 節的記錄應包含檔案名稱、指令參數、執行環境和實際產物,並把成功與失敗案例分開保存。若輸出與 README 描述不同,先保留原始錯誤,再檢查依賴版本、權限、輸入格式和服務狀態。這些欄位能讓本節的技術判斷落在可核對的證據上。

README 未說明的內容

README 未提及版本號碼、最低係統需求,或除命名 macOS、Linux 和 Windows 之外的支援作業係統版本清單。它未提供效能基準、安全保證或生產就緒聲明。它也未描述架構,僅說明該專案使用 Rust 建置。有關故障排除、已知問題和診斷,README 連結到檔案網站。它還省略了貢獻指南、程式碼風格、測試方法等開發者資訊,這些通常會在 CONTRIBUTING 檔案中找到,但 README 中沒有提及。

針對 goose,先用 README 的 `download_cli.sh` 安裝路徑啟動 CLI,再選一個不含敏感資料的本機工作目錄。逐項記錄 provider、ACP 登入、MCP extension、工具呼叫和輸出檔案;若改用桌面程式或 API,分別核對同一任務的權限提示與錯誤處理。README 列出 15+ providers 和 70+ extensions,但沒有替你的模型供應商保證行為一致。 本段專門核對「README 未說明的內容」涉及的輸入、輸出與失敗訊息。

這一節「README 未說明的內容」的判斷應以 aaif-goose-goose-deep-analysis 的實際檔案、指令和輸出為準。對素材沒有說明的效能、相容性或安全結果,本文保留為未確認,不把社群數字或專案自述轉成保證。

aaif-goose-goose-deep-analysis 第 6 節的記錄應包含檔案名稱、指令參數、執行環境和實際產物,並把成功與失敗案例分開保存。若輸出與 README 描述不同,先保留原始錯誤,再檢查依賴版本、權限、輸入格式和服務狀態。這些欄位能讓本節的技術判斷落在可核對的證據上。

編輯結論

該儲存庫提供了代理本身、安裝說明和檔案連結;關於故障排除和已知問題的詳細資訊,README 指向 goose-docs.ai。 適合能依 aaif-goose-goose-deep-analysis 的 README、設定檔與指令建立隔離測試的人;不適合把檔案未承諾的效能或相容性當成既定結果。先完成上述專案專屬指令與輸出核對,再決定是否納入正式流程。

官方來源

  1. Official documentation
  2. Official README
  3. Project repository
  4. Release notes
社群筆記

社群筆記