Read OSS

google-gemini/gemini-cli

6 articles

前提知識

01

Gemini CLI のアーキテクチャ:モノレポ全体マップ

Gemini CLI のモノレポ構造、起動シーケンス、Config god オブジェクト、そして二つのイベントシステムを網羅的に解説するガイド。

02

エージェントループの内側:Gemini CLI がプロンプトを処理する仕組み

ユーザープロンプトをツール呼び出しとレスポンスに変換する、3層構造のエージェントループを徹底解説します。

03

ツールとスケジューラー:Gemini CLI がアクションを実行する仕組み

ツールシステムのビルダーパターンと、スケジューラーによるイベント駆動型のツール実行オーケストレーションを解説します。

04

設計によるセキュリティ: ポリシーエンジン、サンドボックス、セーフティチェッカー

Gemini CLI の多層セキュリティアーキテクチャを解説します。ポリシールール、プラットフォームサンドボックス、プラガブルなセーフティチェッカーの仕組みを詳しく見ていきます。

05

Gemini CLI を拡張する: Hooks、Skills、MCP、そして拡張システム

hooks、skills、MCP インテグレーション、extensions、モデルルーティング、サブエージェントなど、すべての拡張ポイントを解説します。

06

Gemini CLI の二つの顔:React/Ink ターミナル UI とプログラマブル SDK

インタラクティブなターミナル UI、非インタラクティブモード、そして組み込み用のプログラマブル SDK を詳しく解説します。