Artfical AI / Connecteurs
Tous les connecteurs Ouvrir tAI Connecter GitHub
Fonctionnement

Outils

Dix outils deviennent disponibles une fois un dépôt associé. Chacun dispose de sa propre page avec tous les détails.

Référence

OutilCe qu'il fait
github_read_fileRécupère un fichier directement depuis GitHub, pour un fichier non inclus dans le clone local.
github_search_codeRecherche du code dans l'ensemble du dépôt sur GitHub, pas seulement dans le clone local.
github_list_commitsListe les commits récents de la branche active.
github_commit_filesValide l'état actuel du clone sandbox sur la branche de travail.
github_upload_fileValide un seul fichier, y compris les fichiers binaires, sur la branche active.
github_create_pull_requestOuvre une pull request depuis la branche de travail vers la branche par défaut.
github_list_issuesListe les issues ouvertes du dépôt actif.
github_create_issueCrée une nouvelle issue dans le dépôt actif.
github_comment_on_issuePublie un commentaire sur une issue ou une pull request existante.
github_list_pull_requestsListe les pull requests ouvertes du dépôt actif.

Travailler dans le clone sandbox

L'essentiel du travail de tAI se fait directement sur le clone local de votre dépôt, avec ses outils habituels de lecture et de modification de fichiers plutôt qu'un outil GitHub dédié pour chaque lecture. github_read_file et github_search_code existent comme solution de repli pour tout ce qui était trop volumineux pour être cloné.

Validation des modifications

github_commit_files, github_upload_file et github_create_pull_request permettent de renvoyer les modifications vers GitHub. Rien n'est jamais poussé directement vers la branche par défaut : le premier commit d'une conversation crée une branche de travail dédiée, et une pull request est ouverte depuis cette branche lorsque le travail est prêt à être relu.

Issues & pull requests

github_list_issues, github_create_issue, github_comment_on_issue et github_list_pull_requests couvrent le suivi des issues du dépôt actif, indépendamment de toute modification de code.