Last updated: June 2026
Overview
Kepler (GitKraken’s Agentic Development Environment, or ADE) connects to your Git hosting platform so you can create a Task directly from an existing pull request. This lets an agent address review comments or begin a code review without manual setup.
Supported providers
| Provider | Auth method | Self-hosted support |
|---|---|---|
| GitHub | OAuth | No |
| GitHub Enterprise | Personal Access Token | Yes |
| GitLab | OAuth | No |
| GitLab Self-Managed | Personal Access Token | Yes |
| Bitbucket | OAuth | No |
| Azure DevOps | OAuth | No |
When you connect a PR, Kepler pulls the following from it:
- Diff
- Description
- Open review comments
- Current review state
GitHub
Prerequisites
- A GitHub account with at least read access to the repository.
Connect GitHub
- In Kepler, open Settings and navigate to Integrations.
- Under GitHub, click Connect.
- Authorize Kepler in the GitHub OAuth window that opens.
- After authorization, GitHub is now connected in Integrations.

GitHub Enterprise
Prerequisites
- A GitHub Enterprise account with at least read access to the repository.
- A Personal Access Token (classic) with the
reposcope, or a fine-grained token with Contents (read) and Pull requests (read) permissions.
Connect GitHub Enterprise
- In Kepler, open Settings and navigate to Integrations.
- Under GitHub Enterprise, click Connect.
- Enter your GitHub Enterprise Host URL (for example,
https://github.example.com). - Paste your Personal Access Token.
- Click Save.

GitLab
Prerequisites
- A GitLab account with at least Reporter access to the project.
Connect GitLab
- In Kepler, open Settings and navigate to Integrations.
- Under GitLab, click Connect.
- Authorize Kepler in the GitLab OAuth window that opens.
- After authorization, GitLab is now connected in Integrations.

GitLab Self-Managed
Prerequisites
- Access to a GitLab Self-Managed instance with at least Reporter access to the project.
- A Personal Access Token with the
read_apiandread_repositoryscopes.
Connect GitLab Self-Managed
- In Kepler, open Settings and navigate to Integrations.
- Under GitLab Self-Managed, click Connect.
- Enter your GitLab Self-Managed Host URL (for example,
https://gitlab.example.com). - Paste your Personal Access Token.
- Click Save.

Bitbucket
Prerequisites
- A Bitbucket account with at least read access to the repository.
Connect Bitbucket
- In Kepler, open Settings and navigate to Integrations.
- Under Bitbucket, click Connect.
- Authorize Kepler in the Bitbucket OAuth window that opens.
- After authorization, Bitbucket is now connected in Integrations.

Azure DevOps
Prerequisites
- An Azure DevOps account with at least Reader access to the project.
Connect Azure DevOps
- In Kepler, open Settings and navigate to Integrations.
- Under Azure DevOps, click Connect.
- Authorize Kepler in the Azure DevOps OAuth window that opens.
- After authorization, Azure DevOps is now connected in Integrations.
