google-gemini/gemini-cli
6 articles
前置知识
- ›具备基础 TypeScript 知识
- ›熟悉 Node.js 项目结构
- ›了解 monorepo 的基本概念
01
Gemini CLI 架构:Monorepo 全局导览
深入解析 Gemini CLI monorepo 的目录结构、启动流程、Config 核心对象以及双事件系统。
02
深入 Agentic 循环:Gemini CLI 如何处理一条提示词
深入解析将用户提示词转化为工具调用与响应的三层 agentic 循环架构。
03
工具系统与调度器:Gemini CLI 如何执行操作
深入探讨工具系统的构建者模式,以及调度器基于事件驱动的工具执行编排机制。
04
安全设计理念:策略引擎、沙箱机制与安全检查器
深入解析 Gemini CLI 的多层安全架构:策略规则、平台沙箱以及可插拔的安全检查器。
05
扩展 Gemini CLI:Hooks、Skills、MCP 与扩展系统
全面介绍所有可扩展性接口:hooks、skills、MCP 集成、扩展包、模型路由以及子 Agent。
06
Gemini CLI 的两张面孔:React/Ink 终端 UI 与可编程 SDK
深入探讨交互式终端 UI、非交互模式,以及用于嵌入集成的可编程 SDK。