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
| Outil | Ce qu'il fait |
|---|---|
| github_read_file | Récupère un fichier directement depuis GitHub, pour un fichier non inclus dans le clone local. |
| github_search_code | Recherche du code dans l'ensemble du dépôt sur GitHub, pas seulement dans le clone local. |
| github_list_commits | Liste les commits récents de la branche active. |
| github_commit_files | Valide l'état actuel du clone sandbox sur la branche de travail. |
| github_upload_file | Valide un seul fichier, y compris les fichiers binaires, sur la branche active. |
| github_create_pull_request | Ouvre une pull request depuis la branche de travail vers la branche par défaut. |
| github_list_issues | Liste les issues ouvertes du dépôt actif. |
| github_create_issue | Crée une nouvelle issue dans le dépôt actif. |
| github_comment_on_issue | Publie un commentaire sur une issue ou une pull request existante. |
| github_list_pull_requests | Liste 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.