使用 Gemini MCP 和技能设置编码助理

AI 编码助理功能强大,但也有局限性:训练数据截止到特定日期,缺少新的 API 功能和更改。如果无法访问 Gemini 专用文档,智能体可能会建议通用模式,而不是优化方法。

为了让编码助理及时了解不断发展的 Gemini API 及其推荐用法,我们建议设置 Gemini Docs MCP 并使用 Gemini API 技能 增强环境。虽然这些工具可以独立使用,但它们旨在协同工作,以提供全面覆盖。

连接 Gemini Docs MCP

Gemini 在 https://gemini-api-docs-mcp.dev 上托管了一个公共模型上下文协议 (MCP) 服务器。将编码智能体连接到此服务器可确保所有查询都能访问最新的 API、代码更新和最佳配置示例。

在智能体的终端或项目根目录中运行以下命令以安装服务器:

npx add-mcp "https://gemini-api-docs-mcp.dev"

此服务器添加了一个 search_documentation 函数,智能体可以使用该函数从官方 Gemini 文档文件中检索实时 API 定义和集成模式。

添加 API 开发技能

这些技能直接在助理的上下文中提供内置规则和最佳实践 (例如强制使用正确的 SDK 和当前模型版本)。该技能与 Gemini Docs MCP 服务协同工作:如果您同时安装了这两者,该技能将使用 MCP 服务来获取文档;但即使没有安装 MCP,它也会从 ai.google.dev 中提取 llms.txt 作为备用方案。

如需安装这些技能,您可以使用以下任一受支持的工具。每个技能模块下方都提供了这两者的安装说明:

  • skills.sh:推荐。用于可移植智能体行为的开放标准。
  • Context7:支持已在使用 Context7 生态系统的用户。

gemini-api-dev

用于通用 Gemini 开发的基础技能。此技能提供以下方面的文档和最佳实践:

  • 将提示路由到当前模型(例如 Gemini 3.1 Pro/Flash)并避免使用已废弃的模型
  • 多模态提示、函数调用、结构化输出和常见集成模式

使用 skills.sh 安装

npx skills add google-gemini/gemini-skills --skill gemini-api-dev --global

使用 Context7 安装

npx ctx7 skills install /google-gemini/gemini-skills gemini-api-dev

gemini-live-api-dev

用于使用 Gemini Live API 构建实时对话式 AI 应用的技能。此技能提供以下方面的文档和最佳实践:

  • 用于低延迟流式传输的 WebSocket 连接
  • 流式传输音频、视频和文本
  • 语音活动检测和抢占支持

使用 skills.sh 安装

npx skills add google-gemini/gemini-skills --skill gemini-live-api-dev --global

使用 Context7 安装