Gemini CLI:你的開源 AI 代理,讓終端機體驗全面升級
Google 正式推出 Gemini CLI,一款免費、開源的 AI 代理程式。它將強大的 Gemini 模型直接帶入開發者的終端機,提供前所未有的免費額度與擴充性,從寫程式到任務管理,徹底改變你的工作流程。
身為開發者,終端機(Command Line Interface, CLI)對你來說是什麼?
我想,它不僅僅是個工具,更像是我們的「家」。那簡潔的介面、高效率的執行力,以及幾乎無所不在的可攜性,讓它成為我們完成大小任務的首選。隨著我們對終端機的依賴日深,你是不是也常常在想,如果 AI 能直接在這裡助我一臂之力,那該有多好?
這個願望,現在 Google 幫你實現了。
Google 正式向所有開發者介紹 Gemini CLI,這是一款開源的 AI 代理程式,它將 Google 強大的 Gemini 模型直接注入你的終端機。它提供了一個從指令到模型最直接、最輕巧的途徑。雖然它在寫程式方面表現出色,但它的目標遠不止於此。Gemini CLI 是一款功能全面的本地工具,無論是內容生成、解決複雜問題,還是深度研究與任務管理,它都能輕鬆應對。
不只是寫程式,更是全方位的 AI 夥伴
我們都知道,開發者的工作不只有寫程式。因此,Gemini CLI 與 Google 的 AI 程式碼助理 Gemini Code Assist 進行了深度整合。這意味著,無論你使用的是免費版、標準版還是企業版的 Code Assist,現在都能在 VS Code 和 Gemini CLI 中,享受到由指令驅動、AI 優先的開發體驗。
這就像你在 IDE 裡有個 AI 陪你寫扣,回到終端機,同一個 AI 夥伴也無縫接軌,隨時待命。
這方案佛心到讓人難以置信?
說到這裡,你可能會想:「這麼好的東西,肯定不便宜吧?」
正好相反。要免費使用 Gemini CLI 非常簡單,你只需要用個人 Google 帳號登入,就能獲得免費的 Gemini Code Assist 授權。這個免費授權讓你能夠直接取用 Gemini 2.5 Pro 模型,以及它那高達 100 萬 Token 的超大情境視窗。
為了確保你在預覽期間幾乎不會遇到任何限制,Google 提供了堪稱業界最大方的免費額度:
- 每分鐘 60 次模型請求
- 每天 1,000 次請求
這一切,完全免費。是的,你沒看錯(注意仍然有rate limiter限制會切換到flash)。
當然,如果你是需要同時運行多個代理程式的專業開發者,或是偏好使用特定模型,你也可以透過 Google AI Studio 或 Vertex AI 的金鑰,來進行按用量計費,或是直接取得 Gemini Code Assist 標準版或企業版授權。
解密 Gemini CLI 的大腦:它被賦予了哪些超能力?
Gemini CLI 的強大,源自於它被賦予了一套嚴謹且聰明的「思考模式」。透過分析其公開的原始碼中的提示詞 (Prompt),我們可以一窺它的運作邏輯,這可不只是一個問答機器人而已。
它的核心原則:一個懂規矩的工程師
Gemini CLI 被要求像一個經驗豐富的軟體工程師一樣工作,它會:
- 遵守專案慣例: 在修改程式碼前,會先分析周遭的程式、測試和設定檔,確保風格一致。
- 不亂加函式庫: 絕不會擅自假設可以用某個函式庫,會先檢查
package.json
或requirements.txt
等檔案,確認專案本來就有在用。 - 模仿既有風格: 它的程式碼會模仿專案原有的格式、命名和架構。
- 只加有意義的註解: 除非被要求,否則它會專注在解釋「為什麼」這麼做,而不是「做了什麼」。
主要工作流程:不只是寫,還會思考與驗證
當你請它修 bug 或加功能時,它會遵循一個嚴謹的流程:
- 理解 (Understand): 用工具搜尋和閱讀相關檔案,徹底了解你的需求和程式碼脈絡。
- 規劃 (Plan): 建立一個清晰的執行計畫,有時候甚至會先寫單元測試來驗證自己的想法。
- 實作 (Implement): 使用寫入檔案、編輯程式碼、執行指令等工具來完成任務。
- 驗證 (Verify): 執行專案既有的測試、編譯或檢查指令 (如
tsc
,npm run lint
),確保自己的修改沒把專案搞壞。
建立全新應用:你的專屬應用產生器
更驚人的是,你可以叫它從零開始打造一個全新的應用程式!它會:
- 分析需求: 了解你想做什麼樣的 App (網頁、CLI、手機 App?)。
- 提出計畫: 告訴你它打算用什麼技術 (例如前端用 React + Bootstrap,後端用 Node.js + Express),並等待你同意。
- 自主實作: 計畫通過後,它會自動開始下指令、寫程式碼,甚至自己產生佔位的圖片或圖示,直到做出一個可以運作的原型。
- 交付與回饋: 最後,它會告訴你如何啟動這個應用,並請你提供回饋。
安全第一的互動方式
Gemini CLI 也被設定為極度重視安全:
- 解釋危險指令: 在執行任何可能修改檔案或系統狀態的指令前,它必須先簡短說明這個指令的用途和潛在影響,讓你有機會喊停。
- 絕不洩漏機密: 它被嚴格禁止在程式碼中寫入、紀錄或提交任何 API 金鑰或敏感資訊。
開源、可擴展,由你親手塑造
Google 深信透明與社群的力量。Gemini CLI 完全開源(採用 Apache 2.0 授權),這意味著任何開發者都可以檢視其原始碼,了解其運作原理並驗證其安全性。
官方也滿心期待並歡迎全球的開發者社群能一同**貢獻這個專案**。無論是回報錯誤、建議新功能,還是在 GitHub repo 中提交程式碼,你的每一個想法都至關重要。
終端機是一個極度個人化的空間,你可以透過 GEMINI.md
檔案等方式自訂提示詞和指令,讓 Gemini CLI 完全貼合你獨特的需求與工作流程。
入門超簡單,立即升級你的終端機
還在等什麼?今天就來升級你的終端機體驗吧!
立即開始安裝 Gemini CLI,你所需要的只是一個 Google 帳號,就能在你的終端機中,獲得一個近乎無限額度的 AI 助理。
這不只是一個新工具,這是你工作方式的未來。
常見問題解答 (FAQ)
Q1:Gemini CLI 到底是什麼? A:它是一款免費、開源的 AI 代理程式,可以讓你直接在終端機(CLI)裡使用 Google 強大的 Gemini 模型。它不只能幫你寫程式、修 bug,還能幫你做研究、管理任務,甚至從零開始打造一個應用程式。
Q2:真的完全免費嗎?有什麼限制? A:是的,只要使用個人 Google 帳號登入,就能獲得非常慷慨的免費額度,包含每分鐘 60 次請求、每天 1,000 次請求,並能使用強大的 Gemini 2.5 Pro 模型。對於絕大多數個人開發者來說,這幾乎等同於無限使用。至於你的輸入資料,如果你使用免費方案,Google 可能會用來改善模型;若你使用自己的付費 API 金鑰,資料則不會被用於模型改進。
Q3:它和 VS Code 裡的 Gemini Code Assist 有什麼不同? A:它們共享相同的核心技術,可以看作是同一個 AI 夥伴在不同場景的化身。Gemini Code Assist 主要在 IDE(如 VS Code)中以圖形介面與你互動,適合迭代、學習和解決複雜問題。Gemini CLI 則是在終端機中透過指令驅動,適合快速執行命令、腳本化和自動化任務。
Q4:使用 Gemini CLI 安全嗎?它會不會亂搞我的電腦? A:Gemini CLI 在設計上將安全放在首位。首先,它是完全開源的,任何人都可以審查其程式碼。其次,在執行任何可能修改檔案或系統狀態的指令前,它必須先向你解釋指令的用途並等待你的確認,你擁有最終的決定權。