GitHub
Interactúa con GitHub o activa flujos de trabajo desde eventos de GitHub
GitHub es la plataforma líder mundial para el desarrollo de software y control de versiones usando Git. Proporciona un entorno colaborativo donde los desarrolladores pueden alojar y revisar código, gestionar proyectos y construir software juntos.
Con GitHub, puedes:
- Alojar repositorios: Almacena tu código en repositorios públicos o privados con control de versiones
- Colaborar en el código: Usa pull requests para proponer cambios, revisar código y fusionar contribuciones
- Seguimiento de problemas: Crea, asigna y gestiona issues para organizar el trabajo y seguir errores
- Automatizar flujos de trabajo: Usa GitHub Actions para construir, probar y desplegar código automáticamente
- Gestionar proyectos: Organiza el trabajo con tableros de proyectos, hitos y seguimiento de tareas
- Documentar código: Crea y mantén documentación con GitHub Pages y wikis
En Ekinox, la integración con GitHub permite a tus agentes interactuar directamente con repositorios y flujos de trabajo de GitHub. Esto posibilita potentes escenarios de automatización como asistencia en revisión de código, gestión de solicitudes de extracción, seguimiento de problemas y exploración de repositorios. Tus agentes pueden obtener datos del repositorio, analizar cambios en el código, publicar comentarios en solicitudes de extracción y realizar otras operaciones de GitHub de forma programática. Esta integración cierra la brecha entre tus flujos de trabajo de IA y tus procesos de desarrollo, permitiendo una colaboración fluida entre tus agentes y tu equipo de desarrollo.
Instrucciones de uso
Integra Github en el flujo de trabajo. Puede obtener detalles de PR, crear comentarios en PR, obtener información del repositorio y obtener el último commit. Requiere una clave API de token de Github. Se puede usar en modo de activación para iniciar un flujo de trabajo cuando se crea un PR, se comenta o se envía un commit.
Herramientas
github_pr
Obtener detalles de PR incluyendo diferencias y archivos modificados
Entrada
Parámetro | Tipo | Obligatorio | Descripción |
---|---|---|---|
owner | string | Sí | Propietario del repositorio |
repo | string | Sí | Nombre del repositorio |
pullNumber | number | Sí | Número de la solicitud de extracción |
apiKey | string | Sí | Token de API de GitHub |
Salida
Parámetro | Tipo | Descripción |
---|---|---|
content | string | Resumen de PR legible para humanos |
metadata | object | Metadatos detallados de PR incluyendo cambios en archivos |
github_comment
Crear comentarios en PRs de GitHub
Entrada
Parámetro | Tipo | Obligatorio | Descripción |
---|---|---|---|
owner | string | Sí | Propietario del repositorio |
repo | string | Sí | Nombre del repositorio |
body | string | Sí | Contenido del comentario |
pullNumber | number | Sí | Número de la solicitud de extracción |
path | string | No | Ruta del archivo para el comentario de revisión |
position | number | No | Número de línea para el comentario de revisión |
commentType | string | No | Tipo de comentario (pr_comment o file_comment) |
line | number | No | Número de línea para el comentario de revisión |
side | string | No | Lado del diff (LEFT o RIGHT) |
commitId | string | No | El SHA del commit sobre el que comentar |
apiKey | string | Sí | Token de API de GitHub |
Salida
Parámetro | Tipo | Descripción |
---|---|---|
content | string | Confirmación de comentario legible para humanos |
metadata | object | Metadatos del comentario |
github_repo_info
Recupera metadatos completos del repositorio de GitHub, incluyendo estrellas, bifurcaciones, problemas y lenguaje principal. Compatible con repositorios públicos y privados con autenticación opcional.
Entrada
Parámetro | Tipo | Obligatorio | Descripción |
---|---|---|---|
owner | string | Sí | Propietario del repositorio (usuario u organización) |
repo | string | Sí | Nombre del repositorio |
apiKey | string | Sí | Token de acceso personal de GitHub |
Salida
Parámetro | Tipo | Descripción |
---|---|---|
content | string | Resumen del repositorio legible para humanos |
metadata | object | Metadatos del repositorio |
github_latest_commit
Recupera el último commit de un repositorio de GitHub
Entrada
Parámetro | Tipo | Obligatorio | Descripción |
---|---|---|---|
owner | string | Sí | Propietario del repositorio (usuario u organización) |
repo | string | Sí | Nombre del repositorio |
branch | string | No | Nombre de la rama (por defecto, la rama predeterminada del repositorio) |
apiKey | string | Sí | Token de API de GitHub |
Salida
Parámetro | Tipo | Descripción |
---|---|---|
content | string | Resumen del commit legible para humanos |
metadata | object | Metadatos del commit |
Notas
- Categoría:
tools
- Tipo:
github