Visão geral das ferramentas do Gemini Code Assist

Este documento descreve as ferramentas do Gemini Code Assist para desenvolvedores. As ferramentas permitem que os desenvolvedores se conectem a serviços externos sem sair do ambiente de desenvolvimento integrado para receber tarefas, resumir documentos de design e muito mais. As ferramentas estão disponíveis no Gemini Code Assist para pessoas físicas, que não tem custo financeiro, e nas edições Standard e Enterprise do Gemini Code Assist.

Você pode enviar comandos para ferramentas específicas no chat do Gemini Code Assist no seu ambiente de desenvolvimento integrado, iniciando o comando com @TOOL_NAME. Para testar ferramentas no ambiente de desenvolvimento integrado, siga as instruções em Começar a usar ferramentas.

Limitações

As ferramentas do Gemini Code Assist têm as seguintes limitações:

  • As ferramentas estão disponíveis apenas nos ambientes de desenvolvimento integrados do VS Code e do JetBrains.
  • As ferramentas não podem realizar operações que criam, editam ou excluem um recurso em um serviço externo.
  • Cada ferramenta oferece suporte a um número limitado de casos de uso e pode apresentar erros fora dos casos de uso recomendados.
  • O operador de ferramenta (@) seguido pelo nome da ferramenta precisa estar no início do comando.

Ferramentas disponíveis

A tabela a seguir lista as ferramentas disponíveis do Gemini Code Assist.

Produto ou serviço Disponível nas edições do Gemini Code Assist Exemplo de comando Documentação do serviço
Atlassian Rovo Todas as edições @AtlassianRovo get tasks assigned to me Atlassian Rovo
GitHub Todas as edições @GitHub list issues assigned to me
GitLab Todas as edições @GitLab list open pull requests assigned to me
Bancos de dados do Google Standard e Enterprise @GoogleDatabases add a function to get customers by ID in @File
Documentos Google Todas as edições @GoogleDocs list my docs Ler documentos enquanto programa com o Gemini Code Assist
MongoDB Todas as edições @MongoDB how can I optimize my query? Documentação do MongoDB (link em inglês)
Neo4j Todas as edições @neo4j How do I configure the Java driver? Documentação do Neo4j
New Relic Todas as edições @NewRelic how do I install the python agent? Agente da New Relic para o Google Gemini Code Assist
Redis Todas as edições @Redis what is Redis Cloud? Documentação do Redis
Sentry Todas as edições @Sentry list issues in project my-project Documentação do Sentry.io
Snyk (em inglês) Todas as edições @Snyk tell me about my vulnerabilities Documentação do usuário do Snyk (em inglês)

Como as ferramentas usam seus dados

Cada ferramenta tem seu próprio histórico e contexto de chat particular. Quando você usa uma ferramenta, seus comandos e as respostas dela são usados apenas ao interagir com essa ferramenta. Outras ferramentas não podem acessar essas informações.

Manter o histórico de chat e os dados recuperados de cada ferramenta separados garante que apenas a ferramenta que você está usando tenha acesso aos dados. Para mais informações sobre como o Gemini Code Assist processa seus dados, consulte Como o Gemini Code Assist usa seus dados.

Autenticação

As ferramentas do Gemini Code Assist exigem que você:

  • Autentique-se no Google Cloud para verificar sua identidade e os privilégios de acesso.
  • Autentique-se no Google ou no serviço ou API de terceiros que você está acessando com cada ferramenta.
Para mais informações sobre segurança e privacidade, consulte o Gemini Code Assist: Termos de Serviço e Políticas de Privacidade.

A seguir