开发者文档
深入了解 Gemini CLI 的技术细节,学习如何扩展功能、集成 MCP 协议,并为开源项目做出贡献。
系统架构
了解 Gemini CLI 的核心组件和架构设计
CLI 包
- 输入处理
- 历史管理
- 显示渲染
- 主题定制
- 配置设置
核心包
- API 客户端
- 提示管理
- 工具注册
- 状态管理
- 服务器配置
可用工具
- 文件系统操作
- Shell 命令
- Web 获取
- Web 搜索
- 内存管理
执行模式
- 交互式 REPL
- 非交互模式
- 脚本支持
- 自动化就绪
- 管道集成
开发者文档
面向开发者和贡献者的全面技术文档
开发环境
环境设置、项目结构和构建流程
核心开发
核心 API、工具开发和系统集成
部署与集成
生产部署、配置和系统集成