Artfical AI / Коннекторы
Все коннекторы Открыть tAI Подключить GitHub
Как это работает

Инструменты

После подключения репозитория становятся доступны десять инструментов. У каждого есть отдельная страница с подробным описанием.

Справочник

ИнструментЧто делает
github_read_fileПолучает файл напрямую из GitHub — для файлов, не вошедших в локальный клон.
github_search_codeИщет код по всему репозиторию на GitHub, а не только в локальном клоне.
github_list_commitsВыводит список недавних коммитов в активной ветке.
github_commit_filesКоммитит текущее состояние клона песочницы в рабочую ветку.
github_upload_fileКоммитит один файл, включая бинарные, в активную ветку.
github_create_pull_requestОткрывает пул-реквест из рабочей ветки в основную ветку.
github_list_issuesВыводит список открытых issue в активном репозитории.
github_create_issueСоздаёт новый issue в активном репозитории.
github_comment_on_issueОставляет комментарий к существующему issue или пул-реквесту.
github_list_pull_requestsВыводит список открытых пул-реквестов в активном репозитории.

Работа в клоне песочницы

Большая часть работы tAI выполняется напрямую в локальном клоне вашего репозитория с помощью обычных инструментов чтения и редактирования файлов, а не отдельного инструмента GitHub на каждое чтение. github_read_file и github_search_code используются как запасной вариант для всего, что оказалось слишком большим для клонирования.

Коммит изменений

github_commit_files, github_upload_file и github_create_pull_request отвечают за отправку изменений обратно в GitHub. Ничего не отправляется напрямую в основную ветку: первый коммит в диалоге создаёт отдельную рабочую ветку, а когда работа готова к ревью, из этой ветки открывается пул-реквест.

Issue и пул-реквесты

github_list_issues, github_create_issue, github_comment_on_issue и github_list_pull_requests относятся к трекеру issue активного репозитория, отдельно от любых изменений в коде.