Version Control Integrations
CoffeeBreakAI integrates with version control platforms to propose and refine code changes.
Version Control Taxonomy
CoffeeBreakAI models version control integrations as three distinct selections:
- System: The underlying VCS protocol or storage (Git, Subversion, Mercurial, File system).
- Provider: The hosting platform (GitHub, GitLab, Azure DevOps, Bitbucket, Self-hosted).
- Auth type: The authentication mechanism used for repository access (HTTPS token, SSH key, or credential manager).
This keeps Git (the system) separate from GitHub or GitLab (the provider) and avoids mixing auth strategy with provider.
Typical Capabilities
- Create or update branches.
- Open pull requests with agent-generated changes.
- Comment on PRs with explanations or additional context.
- Sync task status with PR status where applicable.
Supported Platforms (Conceptual)
- Git providers such as GitHub, GitLab, Azure DevOps, and Bitbucket.
- Self-hosted Git platforms (Gitea, Forgejo, Gerrit) as they become available.
- Non-Git systems (Subversion, Mercurial) are modeled but not yet enabled in the public UI.
Integrations respect repository permissions and access levels, and are configured at the workspace or organization level.