google-gemini/gemini-cli
6 articles
前提知識
- ›TypeScript の基礎知識
- ›Node.js プロジェクト構造への慣れ
- ›モノレポの概念を理解していること
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 を詳しく解説します。