GitHub

Clear stuck pull requests and failed GitHub builds from chat

Connect GitHub to the AI agent: repositories, issues, pull requests, commits and Actions runs. The agent finds PRs awaiting review and failing builds.

How the agent works with GitHub

The agent works with GitHub through its API: repositories, issues, pull requests with their comments and reviews, commits and GitHub Actions runs. On top of that it computes what the interface does not show at a glance: which PRs have been waiting for review the longest and who is worth a nudge, which commit and which step the build broke on, what was opened and closed in a repository over the day.

For an Actions run the status and the conclusion are different things: a workflow completion event means the run finished, not that it passed, so the agent looks at the outcome separately and does not count a failed build as green. Events follow the same logic: pull_request on its own says nothing, the meaning is in the action — opened, reopened, closed, updated with a new commit or a review requested.

Events arrive over a webhook signed with HMAC-SHA256: without a shared secret the delivery is rejected, and a repeat delivery of the same event is dropped by its delivery identifier. That is why there is no need to poll the API in circles. The agent is careful about writing: a comment on a PR, a new issue, a re-run of a failed workflow or closing a task are separate actions on your explicit request, not a side effect of the analysis.

The agent's visibility is bounded by the app installation: a repository outside it does not exist for the agent, and instead of an empty digest it says that access there was never granted. History is read page by page and one repository at a time rather than a whole organisation at once, and the request rate is kept within GitHub limits — so a large report takes longer to assemble than a quick question about one pull request. The agent has exactly the rights the installation has.

Integration scenarios

What is stuck without a review

The agent collects the open pull requests across your repositories and shows what has been waiting for review the longest and who is worth a nudge.

Digging into failing builds

The agent finds failed GitHub Actions runs and shows which commit and which step the build broke on.

Repository digest

The agent sends a daily digest: new PRs, closed issues and build status, on whatever schedule you agree with it.

Events straight into the team chat

The agent catches a push, a new issue or a review request over a webhook and posts it to the team chat right away instead of the next morning.

What went into the release

The agent gathers the commits and merged pull requests between two tags and shows what actually shipped and who authored each change.

Issues everyone forgot about

The agent walks the repository issues and shows the ones sitting with no assignee and no comments for over a month, with the author and the last activity.

GitHub examples

GitHub
Frozen chats — click a question
Почему ночью упала сборка на main?

Workflow build.yml упал на шаге «Run tests», коммит a4f19c2.

  • Из 14 прогонов за ночь красных 3 — все на одном и том же шаге
  • Первый красный прогон пришёл сразу после мерджа PR #482

Скинуть лог упавшего джоба?

Ночные прогоны build.yml

Document · DOCX

How to connect

Before you connect

  • Organisation owner role, or the owner's consent to install the app
  • The list of repositories the agent will be given access to
  1. 1

    Sign in with the right GitHub account

    Open github.com under the account that already has access to the repositories you need. The agent never sees more than this account does.

  2. 2

    Find an organization owner

    If the repositories belong to an organization, only an owner installs the app: a member just gets "Install and request", and the install waits as a request.

  3. 3

    Start a SAML session for the organization

    With SAML SSO enforced, visit github.com/orgs/ORG/sso before installing. Without an active session the organization is not even listed as a target.

  4. 4

    On the install screen pick the repositories

    On the install screen pick "All repositories" or "Only select repositories" and tick the ones you need. Anything else stays invisible.

FAQ

By signing in through GitHub: press the connect button and approve the app installation — no keys to type in. In an organisation the owner installs the app, and with SAML SSO open a session at github.com/orgs/ORG/sso first, otherwise the organisation will not appear in the list.

Only the repositories ticked during installation: their issues, pull requests, comments, commits and GitHub Actions runs.

At installation you choose All repositories or Only select repositories. The list can be changed later through Configure on the app — the agent starts seeing the added repositories straight away.

The webhook delivers pushes, PRs, issues, reviews and completed workflows, so there is no need to poll the API. Requests themselves go out no faster than 10 per second to stay clear of GitHub rate limits.

Skills for GitHub

Related integrations

Category
Development
Connection
OAuth
Documentation
GitHub

Connect GitHub

Connecting takes a couple of minutes, and your data stays in your own systems.

Connect