cd /news/ai-tools/bubo-ai-code-reviewer-that-learns-fr… Β· home β€Ί topics β€Ί ai-tools β€Ί article
[ARTICLE Β· art-85681] src=github.com β†— pub= topic=ai-tools verified=true sentiment=Β· neutral

Bubo: AI code-reviewer that learns from review comments

Mountain Owl released Bubo, a self-hosted AI code-review tool that reviews GitLab MRs and GitHub PRs using a bring-your-own-LLM approach, posting only actionable findings as inline threads. The tool supports models like Codex and Claude, includes cosign-signed releases with SBOMs, and is installable via uv or pipx.

read2 min views1 publishedAug 4, 2026
Bubo: AI code-reviewer that learns from review comments
Image: source

Agentic AI code review with the LLM of your choice. Bubo reviews your GitLab MRs and GitHub PRs with the model you run, and posts only the findings worth acting on as inline threads β€” no chatbot noise, no praise, no summaries.

Self-hostedβ€” code, diffs, and review data stay on your infrastructure** Bring-your-own-LLM**β€” Codex, Claude, or any model your CLI drives** SCM**β€” Currently supports Gitlab and Github** findings**β€” Inline or "all good" if clean** Governance, provenance & an auditable on-prem report**- cosign-signed releases with SBOMs** Metrics**β€” Opentelemetry

Full documentation β†’ mountainowl.github.io/bubo

uv tool install bubo     # or: pipx install bubo
bubo init                # idempotent; seeds config + workspace + DB
bubo doctor              # verify before the first poll
bubo-poller              # one poll cycle β€” dry-run by default, posts nothing

Prefer a container? docker pull ghcr.io/mountainowl/bubo

(multi-arch; the review-agent CLI is BYO). Continue with the recipes and quickstart.

Everything lives on the docs site β€” this README is just the front door.

|

FeaturesConfigurationOperateTroubleshootingMetrics & telemetryllm_review.*

metrics and dashboards.GitLab & GitHub posting via pollingβ€” production path, at outcome-metric parity. Set[scm].provider = "github"

(orBUBO_PROVIDER=github

).MCP server (β€” read-only metrics + triggered reviews; stdio or HTTP.bubo-mcp

)Codex or Claudeβ€” Bubo runs the review through a wrapper around your agent CLI; Codex ships pre-wired.** Webhook-driven triggering**β€” not yet; polling is the only path.

Review execution sits outside CI/CD by design β€” run it as a poller beside your existing pipelines.

config/env.toml

is gitignored and holds tokens.Do not print or commit real values.- Review-agent stdout is redacted ( GITLAB_TOKEN=

,OPENAI_API_KEY=

,glpat-…

,sk-…

, credentialed Git URLs) before it touches reports, logs, or the database. - The reviewer subprocess runs under a strict env allowlist β€” host secrets aren't handed wholesale to the LLM agent.

  • Releases are cosign-signed via Sigstore keyless OIDC, with an SBOM on every release.
  • Report vulnerabilities per SECURITY.md.

Contributing Β· Security policy Β· Support Β· Code of conduct Β· License: MIT

── more in #ai-tools 4 stories Β· sorted by recency
── more on @mountain owl 3 stories trending now
sponsored brought to you by zahid.host 4,200+ EU-deployed projects
reading about agents? ship yours in a single git push.

Run your AI side-project on zahid.host

EU-based hosting, git-push deploys, automatic HTTPS, no cold starts. Free tier with a custom domain β€” perfect for shipping the agent you just read about.

$git push zahid main
β†’ Live at https://your-agent.zahid.host βœ“
Get free account β†’ Pricing
from €0/mo Β· no card required
LIVE [news/bubo-ai-code-reviewe…] indexed:0 read:2min 2026-08-04 Β· β€”