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 Sim, 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
Accede a repositorios de GitHub, solicitudes de extracción y comentarios a través de la API de GitHub. Automatiza revisiones de código, gestión de PR e interacciones con repositorios dentro de tu flujo de trabajo. Activa flujos de trabajo desde eventos de GitHub como push, solicitudes de extracción y problemas.
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