GitHub
Interagissez avec GitHub ou déclenchez des workflows à partir d'événements GitHub
GitHub est la plateforme leader mondiale pour le développement logiciel et le contrôle de version utilisant Git. Elle fournit un environnement collaboratif où les développeurs peuvent héberger et réviser du code, gérer des projets et construire des logiciels ensemble.
Avec GitHub, vous pouvez :
- Héberger des dépôts : stockez votre code dans des dépôts publics ou privés avec contrôle de version
- Collaborer sur le code : utilisez les pull requests pour proposer des modifications, réviser le code et fusionner les contributions
- Suivre les problèmes : créez, assignez et gérez des issues pour organiser le travail et suivre les bugs
- Automatiser les workflows : utilisez GitHub Actions pour construire, tester et déployer du code automatiquement
- Gérer des projets : organisez le travail avec des tableaux de projet, des jalons et le suivi des tâches
- Documenter le code : créez et maintenez de la documentation avec GitHub Pages et les wikis
Dans Ekinox, l'intégration GitHub permet à vos agents d'interagir directement avec les dépôts et les flux de travail GitHub. Cela permet des scénarios d'automatisation puissants tels que l'assistance à la revue de code, la gestion des pull requests, le suivi des problèmes et l'exploration des dépôts. Vos agents peuvent récupérer les données des dépôts, analyser les modifications de code, publier des commentaires sur les pull requests et effectuer d'autres opérations GitHub de manière programmatique. Cette intégration comble le fossé entre vos flux de travail IA et vos processus de développement, permettant une collaboration transparente entre vos agents et votre équipe de développement.
Instructions d'utilisation
Intégrez Github dans le flux de travail. Peut obtenir les détails des PR, créer des commentaires de PR, obtenir des informations sur le dépôt et obtenir le dernier commit. Nécessite une clé API token Github. Peut être utilisé en mode déclencheur pour lancer un flux de travail lorsqu'une PR est créée, commentée ou qu'un commit est poussé.
Outils
github_pr
Récupérer les détails des PR, y compris les différences et les fichiers modifiés
Entrée
Paramètre | Type | Obligatoire | Description |
---|---|---|---|
owner | string | Oui | Propriétaire du dépôt |
repo | string | Oui | Nom du dépôt |
pullNumber | number | Oui | Numéro de la pull request |
apiKey | string | Oui | Jeton d'API GitHub |
Sortie
Paramètre | Type | Description |
---|---|---|
content | string | Résumé de la PR lisible par l'humain |
metadata | object | Métadonnées détaillées de la PR, y compris les modifications de fichiers |
github_comment
Créer des commentaires sur les PR GitHub
Entrée
Paramètre | Type | Obligatoire | Description |
---|---|---|---|
owner | string | Oui | Propriétaire du dépôt |
repo | string | Oui | Nom du dépôt |
body | string | Oui | Contenu du commentaire |
pullNumber | number | Oui | Numéro de la pull request |
path | string | Non | Chemin du fichier pour le commentaire de revue |
position | number | Non | Numéro de ligne pour le commentaire de revue |
commentType | string | Non | Type de commentaire (pr_comment ou file_comment) |
line | number | Non | Numéro de ligne pour le commentaire de revue |
side | string | Non | Côté de la différence (LEFT ou RIGHT) |
commitId | string | Non | Le SHA du commit à commenter |
apiKey | string | Oui | Jeton d'API GitHub |
Sortie
Paramètre | Type | Description |
---|---|---|
content | string | Confirmation de commentaire lisible par l'humain |
metadata | object | Métadonnées du commentaire |
github_repo_info
Récupérez des métadonnées complètes du dépôt GitHub, y compris les étoiles, les forks, les problèmes et le langage principal. Prend en charge les dépôts publics et privés avec authentification optionnelle.
Entrée
Paramètre | Type | Obligatoire | Description |
---|---|---|---|
owner | string | Oui | Propriétaire du dépôt (utilisateur ou organisation) |
repo | string | Oui | Nom du dépôt |
apiKey | string | Oui | Jeton d'accès personnel GitHub |
Sortie
Paramètre | Type | Description |
---|---|---|
content | string | Résumé du dépôt lisible par l'humain |
metadata | object | Métadonnées du dépôt |
github_latest_commit
Récupérer le dernier commit d'un dépôt GitHub
Entrée
Paramètre | Type | Obligatoire | Description |
---|---|---|---|
owner | string | Oui | Propriétaire du dépôt (utilisateur ou organisation) |
repo | string | Oui | Nom du dépôt |
branch | string | Non | Nom de la branche (par défaut, la branche principale du dépôt) |
apiKey | string | Oui | Jeton d'API GitHub |
Sortie
Paramètre | Type | Description |
---|---|---|
content | string | Résumé du commit lisible par l'humain |
metadata | object | Métadonnées du commit |
Notes
- Catégorie :
tools
- Type :
github