开发者文档

深入了解 Gemini CLI 的技术细节,学习如何扩展功能、集成 MCP 协议,并为开源项目做出贡献。

系统架构

了解 Gemini CLI 的核心组件和架构设计

CLI 包

  • 输入处理
  • 历史管理
  • 显示渲染
  • 主题定制
  • 配置设置

核心包

  • API 客户端
  • 提示管理
  • 工具注册
  • 状态管理
  • 服务器配置

可用工具

  • 文件系统操作
  • Shell 命令
  • Web 获取
  • Web 搜索
  • 内存管理

执行模式

  • 交互式 REPL
  • 非交互模式
  • 脚本支持
  • 自动化就绪
  • 管道集成

社区与支持

加入开发者社区,获取帮助和分享经验