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 Sim, 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
Accédez aux dépÎts GitHub, aux pull requests et aux commentaires via l'API GitHub. Automatisez les revues de code, la gestion des PR et les interactions avec les dépÎts au sein de votre flux de travail. Déclenchez des workflows à partir d'événements GitHub comme les push, les pull requests et les issues.
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