En este documento, se describen las herramientas de Gemini Code Assist para desarrolladores. Las herramientas permiten a los desarrolladores conectarse a servicios externos sin salir del IDE para obtener tareas, resumir documentos de diseño y mucho más. Las herramientas están disponibles en Gemini Code Assist para personas, que está disponible sin costo, y en las ediciones Standard y Enterprise de Gemini Code Assist.
Para enviar instrucciones a herramientas específicas en el chat de Gemini Code Assist en tu IDE, comienza la instrucción con@TOOL_NAME
. Para probar las herramientas en tu IDE, sigue las instrucciones que se indican en Cómo comenzar a usar las herramientas.
Limitaciones
Las herramientas de Gemini Code Assist tienen las siguientes limitaciones:
- Las herramientas solo están disponibles en VS Code y los IDE de JetBrains.
- Las herramientas no pueden realizar operaciones que creen, editen ni borren un recurso en un servicio externo.
- Cada herramienta admite una cantidad limitada de casos de uso y puede generar errores fuera de los casos de uso recomendados.
- El operador de herramientas (
@
) seguido del nombre de la herramienta debe estar al comienzo de la instrucción.
Herramientas disponibles
En la siguiente tabla, se enumeran las herramientas disponibles de Gemini Code Assist.
Producto o servicio | Disponible en las ediciones de Gemini Code Assist | Instrucción de ejemplo | Documentación del servicio |
---|---|---|---|
Atlassian Rovo | Todas las ediciones | @AtlassianRovo get tasks assigned to me |
Atlassian Rovo |
GitHub | Todas las ediciones | @GitHub list issues assigned to me |
|
GitLab | Todas las ediciones | @GitLab list open pull requests assigned to me |
|
Bases de datos de Google | Estándar y empresarial | @GoogleDatabases add a function to get customers by ID in @File |
|
Documentos de Google | Todas las ediciones | @GoogleDocs list my docs |
Cómo leer documentos mientras se programa con Gemini Code Assist |
MongoDB | Todas las ediciones | @MongoDB how can I optimize my query? |
Documentación de MongoDB |
Neo4j | Todas las ediciones | @neo4j How do I configure the Java driver? |
Documentación de Neo4j |
New Relic | Todas las ediciones | @NewRelic how do I install the python agent? |
Agente de New Relic para Google Gemini Code Assist |
Redis | Todas las ediciones | @Redis what is Redis Cloud? |
Documentación de Redis |
Sentry | Todas las ediciones | @Sentry list issues in project my-project |
Documentos de Sentry.io |
Snyk | Todas las ediciones | @Snyk tell me about my vulnerabilities |
Documentación para usuarios de Snyk |
Cómo usan tus datos las herramientas
Cada herramienta tiene su propio historial de chat privado y contexto. Cuando usas una herramienta, tus instrucciones y las respuestas de la herramienta solo se usan cuando interactúas con ella. Otras herramientas no pueden acceder a esta información.
Mantener el historial de chat y los datos recuperados de cada herramienta separados garantiza que solo la herramienta que usas tenga acceso a sus datos. Para obtener más información sobre cómo Gemini Code Assist controla tus datos, consulta Cómo Gemini Code Assist usa tus datos.
Autenticación
Las herramientas de Gemini Code Assist requieren que hagas lo siguiente:
- Autentícate en Google Cloud para verificar tu identidad y tus privilegios de acceso.
- Autentícate en el servicio o la API de Google o de terceros a los que accedes con cada herramienta.
¿Qué sigue?
- Configura las herramientas de Gemini Code Assist.
- Comienza a usar las herramientas de Gemini Code Assist.