Gemini Code Assist 工具概览

本文档介绍了面向开发者的 Gemini Code Assist 工具。这些工具使开发者无需离开 IDE 即可连接到外部服务,以便获取任务、总结设计文档等。这些工具可在免费的 Gemini Code Assist 个人版以及 Gemini Code Assist Standard 和 Enterprise 版中使用。

您可以通过在 IDE 中的 Gemini Code Assist 对话中以 @TOOL_NAME 开头发送提示,向特定工具发送提示。如需在 IDE 中试用工具,请按照工具使用入门中的说明操作。

限制

Gemini Code Assist 工具具有以下限制:

  • 这些工具仅在 VS Code 和 JetBrains IDE 中提供。
  • 这些工具无法执行在外部服务中创建、修改或删除资源的操作。
  • 每种工具支持的应用场景数量有限,在建议应用场景之外使用可能会导致错误。
  • 后跟工具名称的工具运算符 (@) 必须位于提示的开头。

可用的工具

下表列出了可用的 Gemini Code Assist 工具。

产品或服务 在哪些 Gemini Code Assist 版本中提供 提示示例 服务文档
Apigee 企业 @Apigee create an API to manage users 教程:使用 Gemini Code Assist 在 Apigee 中设计、开发和测试 API
Atlassian Rovo 所有版本 @AtlassianRovo get tasks assigned to me 适用于 Google Gemini Code Assist 的 Atlassian Rovo
GitHub 所有版本 @GitHub list issues assigned to me
GitLab 所有版本 @GitLab list open pull requests assigned to me
Google 数据库 Standard 和 Enterprise @GoogleDatabases add a function to get customers by ID in @File
Google 文档 所有版本 @GoogleDocs list my docs 使用 Gemini Code Assist 在编程时阅读文档
MongoDB 所有版本 @MongoDB how can I optimize my query? MongoDB 文档
Neo4j 所有版本 @neo4j How do I configure the Java driver? Neo4j 文档
New Relic 所有版本 @NewRelic how do I install the python agent? 适用于 Google Gemini Code Assist 的 New Relic 代理
Redis 所有版本 @Redis what is Redis Cloud? Redis 文档
Sentry 所有版本 @Sentry list issues in project my-project Sentry.io 文档
Snyk 所有版本 @Snyk scan for issues Snyk 用户文档

工具如何使用您的数据

每种工具都有自己的私密对话记录和上下文。当您使用某个工具时,系统仅会在您与该工具互动时使用您的提示和该工具的回答,其他工具无法访问这些信息。

将每个工具的对话记录和检索的数据分开存储,可确保只有您使用的工具可以访问其数据。如需详细了解特定工具可以代表您发出哪些 API 调用,请参阅 Gemini Code Assist 工具权限

如需详细了解 Gemini Code Assist 如何处理您的数据,请参阅 Gemini Code Assist 如何使用您的数据

身份验证

Gemini Code Assist 工具要求您:

  • 向 Google Cloud 进行身份验证,以验证您的身份和访问权限。
  • 向您要使用各个工具访问的 Google 或第三方服务/API 进行身份验证。
如需详细了解安全和隐私权,请参阅 Gemini Code Assist:服务条款和隐私权政策

后续步骤