Supported platforms
Which commands, triggers and core abilities work on each git provider.
| GitHub | GitLab | Bitbucket Cloud | Bitbucket Server | Azure DevOps | Gitea | ||
|---|---|---|---|---|---|---|---|
| COMMANDS | Describe | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| Review | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | |
| Improve | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | |
| Ask | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | |
| Ask on code lines | ✅ | ✅ | ✅ | ||||
| Add Docs | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | |
| Generate Labels | ✅ | ✅ | 💬 | 💬 | ✅ | ✅ | |
| Similar Issues | ✅ | ||||||
| Help | ✅ | ✅ | ✅1 | ✅ | ✅ | ✅ | |
| Help Docs ⚠️ | |||||||
| Update CHANGELOG | ✅ | ✅ | ✅ | 💬 | 💬 | 💬 | |
| USAGE | CLI | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| App / webhook | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | |
| Tagging bot | ✅ | ✅ | |||||
| Actions GitLab pipeline Bitbucket pipeline Azure DevOps pipeline | ✅ | ✅ | ✅ | ✅ | |||
| CORE | Adaptive and token-aware file patch fitting | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
Agent skills (SKILL.md) | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | |
Repo context files (AGENTS.md) | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | |
| Compression strategy | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | |
| Dynamic context | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | |
| Fetching ticket context | ✅ | ✅ | ✅2 | ✅2 | ✅ | ✅2 | |
| Local and global metadata | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | |
| Multiple models support | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
⚠️ /help_docs is temporarily disabled since v0.36.1 pending a fix for a credential-exposure issue (#2445); see Help Docs.
Legend: ✅ = supported. 💬 = the command runs, but its output is posted as a PR comment instead of being applied (Update CHANGELOG where the provider cannot push files, Generate Labels where it cannot set labels). Blank = not supported.
Diff-only providers
The local, plain-diff, and MOSAICO modes do not use a hosting platform. The local provider compares branches in a local checkout, plain-diff reads a unified diff from stdin or a file, and the MOSAICO A2A server accepts a PR URL or diff over A2A. They write results to files or stdout, or return them as a task artifact, instead of publishing comments or applying changes.
| Local | Plain diff | MOSAICO | ||
|---|---|---|---|---|
| COMMANDS | Describe, Review, Improve, Ask | ✅ | ✅ | ✅ |
| Add Docs | ✅ | ✅ | ||
| Generate Labels | 💬 | 💬 | ||
| Similar Issues | ||||
| Help | ✅3 | |||
| Update CHANGELOG | 💬 | 💬 | ||
| USAGE | CLI | ✅ | ✅ | |
| A2A server | ✅ |
Core abilities that work from the diff itself, such as compression, multiple models, and self reflection, apply to all three modes. Dynamic context cannot add lines absent from a supplied diff unless matching working-tree files are available in plain-diff mode; local mode uses the checkout's file contents. Repo context files apply only to local mode. Output marked 💬 is written to the local output instead of a PR comment.
Gerrit and CodeCommit
Gerrit and CodeCommit are registered providers but are kept out of the main table to keep it readable. Support is:
| Gerrit | CodeCommit | ||
|---|---|---|---|
| COMMANDS | Describe, Review, Improve, Ask, Add Docs | ✅ | ✅ |
| Help | ✅1 | ✅1 | |
| Ask on code lines | |||
| Generate Labels | 💬 | 💬 | |
| Update CHANGELOG | 💬 | 💬 | |
| Similar Issues | |||
| USAGE | CLI | ✅ | ✅ |
| App / webhook | ✅ | ||
| Tagging bot / Actions and pipelines | |||
| CORE | Agent skills (SKILL.md) and other core abilities | ✅ | ✅ |
Repo context files (AGENTS.md) |
Gerrit and CodeCommit do not support gfm_markdown, so /describe omits semantic file types and a few other sections. CodeCommit setup notes currently live in the GitHub installation page; Gerrit has no dedicated installation page yet.
For Gerrit, the changed-file list and reviewed diff both respect ignore.glob and ignore.regex. Renamed files use their destination path, while deleted files retain their original path. Files with non-UTF-8 content remain in filename-based language detection but are omitted from the model diff.