自架 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 就能用什麼。 ...