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.
A seguir
- Configure as ferramentas do Gemini Code Assist.
- Começar a usar as ferramentas do Gemini Code Assist.