Ferramentas
Dez ferramentas ficam disponíveis assim que um repositório é anexado. Cada uma tem a sua própria página com todos os detalhes.
Referência
| Ferramenta | O que faz |
|---|---|
| github_read_file | Obtém um ficheiro diretamente do GitHub, para um que não esteja incluído no clone local. |
| github_search_code | Pesquisa código em todo o repositório no GitHub, não apenas no clone local. |
| github_list_commits | Lista os commits recentes na branch ativa. |
| github_commit_files | Faz commit do estado atual do clone da sandbox para a branch de trabalho. |
| github_upload_file | Faz commit de um único ficheiro, incluindo ficheiros binários, para a branch ativa. |
| github_create_pull_request | Abre um pull request da branch de trabalho para a branch predefinida. |
| github_list_issues | Lista as issues abertas no repositório ativo. |
| github_create_issue | Cria uma nova issue no repositório ativo. |
| github_comment_on_issue | Publica um comentário numa issue ou pull request existente. |
| github_list_pull_requests | Lista os pull requests abertos no repositório ativo. |
Trabalhar no clone da sandbox
A maior parte do trabalho do tAI acontece diretamente no clone local do seu repositório, usando as suas ferramentas normais de leitura e edição de ficheiros, em vez de uma ferramenta dedicada do GitHub para cada leitura. github_read_file e github_search_code existem como alternativa para tudo o que seja demasiado grande para ter sido clonado.
Submissão de alterações
github_commit_files, github_upload_file e github_create_pull_request tratam do envio de alterações de volta para o GitHub. Nada é enviado diretamente para a branch predefinida: o primeiro commit numa conversa cria uma branch de trabalho dedicada, e um pull request é aberto a partir dessa branch quando o trabalho estiver pronto para revisão.
Issues & pull requests
github_list_issues, github_create_issue, github_comment_on_issue e github_list_pull_requests tratam do sistema de issues do repositório ativo, separadamente de quaisquer alterações de código.