google-gemini/gemini-cli
An open-source AI agent that brings the power of Gemini directly into your terminal.
What it solves
Gemini CLI 為開發者提供直接、在終端使用的 Gemini 模型介面。它消除在瀏覽器與命令列之間切換的需求,讓使用者能查詢與編輯程式碼庫、自動化作業任務,並將 AI 輔助直接整合到開發工作流程中。
How it works
它是一個在終端執行的 AI 代理,支援多種驗證方式(Google OAuth、API 金鑰或 Vertex AI)。此工具讓使用者能與 Gemini 3 模型互動,利用 1M 代幣的上下文視窗來分析大型程式碼庫。可於互動模式或非互動的「headless」模式下用於腳本化操作。
Who it’s for
主要在命令列工作的開發者,想將 AI 驅動的程式碼理解、生成與自動化整合到本機環境或 CI/CD 流程(透過 GitHub Actions)。
Highlights
- Built-in Tools: 包含原生支援 Google Search 取證、Shell 指令、檔案系統操作與網路抓取。
- Extensibility: 支援 Model Context Protocol(MCP)以加入自訂整合與工具。
- GitHub Integration: 提供專屬的 GitHub Action,用於自動 PR 評審、議題分流與即時協助。
- Context Management: 具備對話檢查點與自訂
GEMINI.md上下文檔案,依專案調整 AI 行為。 - Multimodal Capabilities: 能從 PDF、圖片或草圖產生應用程式。