Herramientas
Al adjuntar un repositorio, quedan disponibles diez herramientas. Cada una tiene su propia página con el detalle completo.
Referencia
| Herramienta | Qué hace |
|---|---|
| github_read_file | Obtiene un archivo directamente de GitHub, para uno que no esté incluido en el clon local. |
| github_search_code | Busca código en todo el repositorio en GitHub, no solo en el clon local. |
| github_list_commits | Muestra los commits recientes de la rama activa. |
| github_commit_files | Confirma el estado actual del clon del sandbox en la rama de trabajo. |
| github_upload_file | Confirma un único archivo, incluidos archivos binarios, en la rama activa. |
| github_create_pull_request | Abre una pull request desde la rama de trabajo hacia la rama predeterminada. |
| github_list_issues | Muestra las incidencias abiertas del repositorio activo. |
| github_create_issue | Crea una nueva incidencia en el repositorio activo. |
| github_comment_on_issue | Publica un comentario en una incidencia o pull request existente. |
| github_list_pull_requests | Muestra las pull requests abiertas del repositorio activo. |
Trabajar en el clon del sandbox
La mayor parte del trabajo de tAI ocurre directamente en el clon local de su repositorio, mediante sus herramientas habituales de lectura y edición de archivos, en lugar de una herramienta específica de GitHub para cada lectura. github_read_file y github_search_code existen como alternativa para todo aquello demasiado grande como para haberse clonado.
Confirmar cambios
github_commit_files, github_upload_file y github_create_pull_request se encargan de enviar los cambios de vuelta a GitHub. Nada se envía nunca directamente a la rama predeterminada: el primer commit de una conversación crea una rama de trabajo dedicada, y una pull request se abre desde esa rama cuando el trabajo está listo para revisión.
Incidencias & pull requests
github_list_issues, github_create_issue, github_comment_on_issue y github_list_pull_requests se encargan del seguimiento de incidencias del repositorio activo, de forma independiente a cualquier cambio de código.