
自架 Goose AI Agent:從程式碼建議到自主操作的全方位教學
前幾年我們聊 AI 程式助手,聊的是 Copilot 那種「幫你補完程式碼」的等級;後來進步到 ChatGPT 可以「幫你跑指令、改檔案」;現在呢?AI Agent 已經能自己安裝依賴、執行程式、跑測試、修 Bug,然後把整條開發流程走完。 而 Goose,就是這個世代最讓人眼睛一亮的開源 AI Agent 之一。 它不綁模型、不綁廠商、不花錢(基本版),而且從 Block(Square 母公司)貢獻到 Linux Foundation 下的 Agentic AI Foundation(AAIF),背書夠硬、生態夠大。這篇就帶你從零開始,把 Goose 架起來,從程式碼建議一路玩到自主操作。 什麼是 Goose?先搞懂它的定位 Goose 是一個運行在你本機上的通用 AI Agent。它不是單純的程式碼補完工具,而是一個能「執行、編輯、測試」的完整代理系統。 它的核心能力可以歸納成四件事: Install:自動安裝相依套件與環境 Execute:執行程式碼並驗證結果 Edit:根據測試結果編輯或修正檔案 Test:執行測試確保程式碼功能正確 這四步形成一個閉環,讓 Goose 不只是「建議」你怎麼寫程式,而是「幫你做完」然後「確認做對」。 它支援 15+ 個 LLM 提供者,包括 Anthropic、OpenAI、Google Gemini、Ollama、OpenRouter、Azure、Bedrock 等等。換句話說,你手上有什麼模型、什麼 API Key,Goose 就能用什麼。 更特別的是,Goose 透過 MCP(Model Context Protocol) 連接 70+ 個擴充功能——資料庫、瀏覽器、GitHub、Google Drive、Kubernetes……幾乎什麼都能連。 簡單講,Goose 就是你的個人 AI 操作員,聽話、能幹、不挑模型。 安裝 Goose:三種方式任你選 Goose 提供三種使用方式:桌面應用程式、CLI(命令列),以及 API。我們這篇以 CLI 為主,因為最靈活也最適合伺服器環境。 ...