Дашборд
← Все интеграции
GitHub

GitHub. Подключите GitHub для расширенного контекста кодовой базы.

Дайте агентам доступ к вашим репозиториям GitHub для поиска по коду, контекста pull request'ов и понимания кодовой базы. Агенты могут просматривать файлы, понимать вашу архитектуру и давать более точные ответы, опирающиеся на ваш реальный код.

Встать в список ожидания

Что Polylane делает с GitHub.

Ваш код в графе

Репозитории индексируются, чтобы агенты могли по ним искать, и связываются с ресурсами, которые они деплоят, так что расследование переходит от падающего сервиса к коду за ним, не покидая тред.

Изменения становятся подозреваемыми

Push'и, merge и деплои попадают на таймлайн. Когда production ломается через несколько минут после merge, расследование начинается с этого merge.

Ожидание событий репозитория

Тред может ждать push'ей, pull request'ов, релизов и запусков workflow и возобновлять расследование, когда они происходят.

Исправления приходят туда, где живёт код

Расследования, которые заканчиваются на строке кода, завершаются pull request'ом в репозитории за сервисом, с приложенной цепочкой доказательств. Ваше ревью и CI решают судьбу merge.

Как это работает.

01

Установите

Установите Polylane GitHub App в своей организации и выберите репозитории, которые ему видны.

02

Индексация

Репозитории индексируются и сопоставляются с сервисами, которые они деплоят, а события репозиториев начинают попадать на таймлайн.

03

Агенты работают с кодом

Посреди расследования они ищут по нему, цитируют его, а когда первопричина в строке кода, открывают pull request.

Инструменты, которые получают агенты.

Что агент может делать с GitHub посреди расследования. Каждый вызов попадает в транскрипт треда со ссылкой на источник.

githubApi

Читать любой REST-эндпоинт GitHub, для которого нет отдельного инструмента

githubFetchFiles

Получать содержимое файлов из репозитория GitHub

githubSearchGithub

Искать по репозиториям, коду, задачам, pull request'ам, пользователям, коммитам и темам GitHub

githubCommits

Читать коммиты в репозитории GitHub (list/getDiff)

githubPullRequests

Читать pull request'ы в репозитории GitHub (list/get)

githubCreatePullRequest

Создавать или обновлять pull request в GitHub

githubMergePullRequest

Выполнять merge pull request

githubClosePullRequest

Закрывать pull request, открытый Polylane

githubCreateIssue

Создавать или обновлять задачу в GitHub

githubWorkflowRuns

Читать запуски workflow GitHub Actions (list/get)

githubCreateBranch

Создавать новую ветку в репозитории

githubGetPullRequestDiff

Получать diff pull request

githubCreateReviewComment

Создавать или обновлять комментарий ревью в pull request

githubSubmitReview

Отправлять ревью pull request

Вопросы.

Является ли Polylane ИИ-SRE, если у вас GitHub?

Это то, что большинство людей имеют в виду под этим термином: агенты, которые читают ваши репозитории в GitHub в поисках кода и изменений, стоящих за инцидентом. Вместе со всеми остальными провайдерами в вашем рабочем пространстве они расследуют проблемы и исправляют то, что могут. Мы называем это самоуправляемым программным обеспечением, а не ИИ-SRE: смысл в том, что ваше программное обеспечение заботится о себе само, а не в том, что бот встаёт в ротацию on-call.

Как устроена работа Polylane, когда в вашем стеке есть GitHub?

Дайте агентам доступ к вашим репозиториям GitHub для поиска по коду, контекста pull request'ов и понимания кодовой базы. Агенты могут просматривать файлы, понимать вашу архитектуру и давать более точные ответы, опирающиеся на ваш реальный код.

Подключите один раз. Дальше агенты сами.