Tools
Sobald ein Repository angehängt ist, stehen zehn Tools zur Verfügung. Jedes hat eine eigene Seite mit allen Details.
Referenz
| Tool | Was es tut |
|---|---|
| github_read_file | Ruft eine Datei direkt von GitHub ab, wenn diese nicht in der lokalen Kopie enthalten ist. |
| github_search_code | Durchsucht Code im gesamten Repository auf GitHub, nicht nur in der lokalen Kopie. |
| github_list_commits | Listet die letzten Commits auf dem aktiven Branch auf. |
| github_commit_files | Committet den aktuellen Stand der Sandbox-Kopie auf den Arbeitsbranch. |
| github_upload_file | Committet eine einzelne Datei, einschließlich Binärdateien, auf den aktiven Branch. |
| github_create_pull_request | Öffnet einen Pull Request vom Arbeitsbranch in den Standardbranch. |
| github_list_issues | Listet offene Issues im aktiven Repository auf. |
| github_create_issue | Erstellt ein neues Issue im aktiven Repository. |
| github_comment_on_issue | Veröffentlicht einen Kommentar zu einem bestehenden Issue oder Pull Request. |
| github_list_pull_requests | Listet offene Pull Requests im aktiven Repository auf. |
Arbeiten in der Sandbox-Kopie
Der Großteil der Arbeit von tAI findet direkt in der lokalen Kopie Ihres Repositorys statt, mit den üblichen Tools zum Lesen und Bearbeiten von Dateien, statt für jeden Lesevorgang ein eigenes GitHub-Tool zu verwenden. github_read_file und github_search_code dienen als Rückfalloption für alles, was zu groß war, um geklont zu werden.
Änderungen committen
github_commit_files, github_upload_file und github_create_pull_request decken das Zurückpushen von Änderungen zu GitHub ab. Es wird nie direkt auf den Standardbranch gepusht: Der erste Commit in einer Unterhaltung erzeugt einen eigenen Arbeitsbranch, und sobald die Arbeit bereit zur Überprüfung ist, wird von diesem Branch aus ein Pull Request geöffnet.
Issues & Pull Requests
github_list_issues, github_create_issue, github_comment_on_issue und github_list_pull_requests decken den Issue-Tracker des aktiven Repositorys ab, unabhängig von etwaigen Codeänderungen.