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. Connecting a PR 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
Connect GitHub to create Kepler Tasks from GitHub pull requests.
Prerequisites
- A GitHub account with at least read access to the repository.
Connect GitHub
- In Kepler, open Settings and navigate to Provider Integrations.
- Under GitHub, click Connect.
- Authorize Kepler in the GitHub OAuth window that opens.
- Kepler shows GitHub as connected in Provider Integrations.
GitHub Enterprise
Connect GitHub Enterprise using a personal access token to create Kepler Tasks from pull requests on your self-hosted instance.
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 Provider 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
Connect GitLab to create Kepler Tasks from GitLab merge requests.
Prerequisites
- A GitLab account with at least Reporter access to the project.
Connect GitLab
- In Kepler, open Settings and navigate to Provider Integrations.
- Under GitLab, click Connect.
- Authorize Kepler in the GitLab OAuth window that opens.
- Kepler shows GitLab as connected in Provider Integrations.
GitLab Self-Managed
Connect GitLab Self-Managed using a personal access token to create Kepler Tasks from merge requests on your self-managed instance.
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 Provider 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
Connect Bitbucket to create Kepler Tasks from Bitbucket pull requests.
Prerequisites
- A Bitbucket account with at least read access to the repository.
Connect Bitbucket
- In Kepler, open Settings and navigate to Provider Integrations.
- Under Bitbucket, click Connect.
- Authorize Kepler in the Bitbucket OAuth window that opens.
- Kepler shows Bitbucket as connected in Provider Integrations.
Azure DevOps
Connect Azure DevOps to create Kepler Tasks from Azure DevOps pull requests.
Prerequisites
- An Azure DevOps account with at least Reader access to the project.
Connect Azure DevOps
- In Kepler, open Settings and navigate to Provider Integrations.
- Under Azure DevOps, click Connect.
- Authorize Kepler in the Azure DevOps OAuth window that opens.
- Kepler shows Azure DevOps as connected in Provider Integrations.