Greptile

Búsqueda y preguntas y respuestas de base de código con IA

Configuración

Consulta

Operación
Consulta
Clave API de Greptile*
••••••••
Token de GitHub*
••••••••
Consulta*
Haz una pregunta sobre la base de código...
Repositorios*
owner/repo, github:main:owner/repo (separados por comas)
ID de sesión
ID de sesión opcional para continuidad de la conversación
Modo genio
Disabled
Consulta (greptile_query)

Consulta repositorios en lenguaje natural y obtén respuestas con referencias de código relevantes. Greptile usa IA para comprender tu base de código y responder preguntas.

Entrada
ParámetroTipoRequeridoDescripción
querystringSíPregunta en lenguaje natural sobre la base de código
repositoriesstringSíLista de repositorios separados por comas. Formato: "github:branch:owner/repo" o simplemente "owner/repo" (predeterminado: github:main)
sessionIdstringNoID de sesión para continuidad de la conversación
geniusbooleanNoHabilitar modo genio para un análisis más exhaustivo (más lento pero más preciso)
apiKeystringSíClave API de Greptile
githubTokenstringSíToken de acceso personal de GitHub con acceso de lectura al repositorio
Salida
ParámetroTipoDescripción
messagestringRespuesta generada por IA a la consulta
sourcesarrayReferencias de código relevantes que respaldan la respuesta

Indexar repositorio

Operación
Indexar repositorio
Clave de API de Greptile*
••••••••
Token de GitHub*
••••••••
Remoto de Git
GitHub
Repositorio*
owner/repo
Rama*
main
Forzar reindexación
Disabled
Notificación por correo electrónico
Disabled
Indexar repositorio (greptile_index_repo)

Envía un repositorio para que Greptile lo indexe. La indexación debe completarse antes de poder consultar el repositorio. Los repositorios pequeños tardan de 3 a 5 minutos, los más grandes pueden tardar más de una hora.

Entrada
ParámetroTipoRequeridoDescripción
remotestringSíTipo de remoto de Git: github o gitlab
repositorystringSíRepositorio en formato owner/repo (p. ej., "facebook/react")
branchstringSíRama a indexar (p. ej., "main" o "master")
reloadbooleanNoForzar reindexación incluso si ya está indexado
notifybooleanNoEnviar notificación por correo electrónico cuando finalice la indexación
apiKeystringSíClave de API de Greptile
githubTokenstringSíToken de acceso personal de GitHub con acceso de lectura al repositorio
Salida
ParámetroTipoDescripción
repositoryIdstringIdentificador único para el repositorio indexado (formato: remote:branch:owner/repo)
statusEndpointstringEndpoint URL para verificar el estado de indexación
messagestringMensaje de estado sobre la operación de indexación

Verificar estado

Operación
Verificar estado
Clave de API de Greptile*
••••••••
Token de GitHub*
••••••••
Remoto de Git
GitHub
Repositorio*
owner/repo
Rama*
main
Verificar estado (greptile_status)

Verifica el estado de indexación de un repositorio. Usa esto para comprobar si un repositorio está listo para ser consultado o para monitorear el progreso de la indexación.

Entrada
ParámetroTipoObligatorioDescripción
remotestringSíTipo de remoto de Git: github o gitlab
repositorystringSíRepositorio en formato owner/repo (p. ej., "facebook/react")
branchstringSíNombre de la rama (p. ej., "main" o "master")
apiKeystringSíClave de API de Greptile
githubTokenstringSíToken de acceso personal de GitHub con acceso de lectura al repositorio
Salida
ParámetroTipoDescripción
repositorystringNombre del repositorio (owner/repo)
remotestringRemoto de Git (github/gitlab)
branchstringNombre de la rama
privatebooleanIndica si el repositorio es privado
statusstringEstado de indexación: submitted, cloning, processing, completed o failed
filesProcessednumberNúmero de archivos procesados hasta ahora
numFilesnumberNúmero total de archivos en el repositorio
sampleQuestionsarrayPreguntas de ejemplo para el repositorio indexado
shastringSHA del commit de Git de la versión indexada

Instrucciones de uso

Consulta y busca bases de código usando lenguaje natural con Greptile. Obtén respuestas generadas por IA sobre tu código, encuentra archivos relevantes y comprende bases de código complejas.

Notas

  • Categoría: tools
  • Tipo: greptile