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

主にコマンドラインで作業し、ローカル環境や CI/CD パイプライン(GitHub Actions 経由)に AI 駆動のコード理解、生成、オートメーションを統合したい開発者向けです。

Highlights

  • Built-in Tools: Google Search の根拠取得、シェルコマンド、ファイルシステム操作、ウェブ取得をネイティブにサポート。
  • Extensibility: カスタム統合やツールを追加できる Model Context Protocol(MCP)をサポート。
  • GitHub Integration: 自動 PR レビュー、課題トリアージ、オンデマンド支援のための専用 GitHub Action を提供。
  • Context Management: 会話のチェックポイント機能と、プロジェクトごとに AI の振る舞いを調整できるカスタム GEMINI.md コンテキストファイルを備えています。
  • Multimodal Capabilities: PDF、画像、スケッチからアプリケーションを生成できます。