Gemini CLI 是一个由 Google 开发的开源命令行界面(CLI)AI 工具,基于 Gemini 2.5 Pro 模型,支持通过自然语言处理编码、调试、项目管理和多模态任务。它的扩展机制主要依赖于 Model Context Protocol (MCP) 和自定义的系统提示(如 GEMINI.md 文件),允许开发者为其添加新功能或与外部工具集成。
1. 扩展开发的两种主要方式
根据官方文档和社区资源,Gemini CLI 的扩展开发主要通过以下方式实现:
-
Model Context Protocol (MCP):
- MCP 是一个开放标准,允许开发者通过运行本地或远程服务器为 Gemini CLI 添加新工具或能力。
- 开发者可以创建一个 MCP 服务器,提供特定的功能(如与 GitHub、Slack 或自定义 API 交互),并通过 Gemini CLI 的配置文件(
settings.json
)将其注册为可用工具。 - MCP 服务器可以运行任意代码,因此需要确保其来源可信。
-
GEMINI.md 文件:
- 在项目根目录下创建
GEMINI.md
- 在项目根目录下创建