GitHub Integration
ChatBotKit now integrates with GitHub, bringing your agents into issues and pull requests. @mention the bot in any issue or PR comment and it replies in the thread, with all of its tools, datasets, and memory behind it.
Each integration is its own GitHub App, installed on the organizations and repositories you choose. Once installed, the bot works on its own: GitHub delivers issue and comment events to ChatBotKit, and the agent responds when it is summoned - scoped to exactly the repositories the App can access. The installation is identified per event, so the same App can serve many organizations at once.
Beyond replying, the agent can act on the repository through skillset abilities. It can comment, add labels, assign people, open and close issues, read and list files, and make authenticated calls to any GitHub REST endpoint. For code and CLI workflows it can also mint a short-lived, repository-scoped access token to hand to a git client.
Because every integration carries its own GitHub App credentials, what the agent can do is bounded by the permissions you grant the App and the repositories you install it on. The bot only acts when it is explicitly @mentioned, so it stays out of the way during ordinary discussion.
Setting up the GitHub integration is straightforward. From the ChatBotKit portal, navigate to the Integrations section and select GitHub. Register a GitHub App and point its webhook at the integration's event URL, add the App ID, private key, and webhook secret, and choose the bot that should answer. Install the App on your repositories and your agent is ready to participate.
This integration is available today. We invite you to bring your agent into your repositories and see what an AI participant that can read, reason, and act across your issues and pull requests can do for your team.