The email associated with the TiDB account: vic599948@gmail.com

Inspiration

A maintainer I admire had to step back from his project. No timeline.
Not because he wanted to, but because life got in the way.

This happens all the time in open source.
Maintainers spend more hours on triaging issues and redundant PRs
than actually building the features people depend on.

We built Macrozero for that legend of a maintainer
who deserves time to create, not just clean up.

And for orgs with projects that desperately need structure,
clarity, and automated management.

What it does

  • Turns pull requests into high-quality AI reviews posted directly on GitHub.

How we built it

  • Secure GitHub AppFastAPI backend → two-stage AI reviewer (analyze → package).
  • Google ADK SequentialAgent + LiteLLM (Moonshot Kimi); SQLModel on TiDB/MySQL.
  • Resilience layer guarantees posting (strict prompt + server-side fallback).
  • Containerized from day one for instant local runs and frictionless deploys.

Challenges we ran into

  • Spent hours debugging Google ADK errors.
  • Time constraints were heavy; we almost didn’t submit this.
  • GitHub API edge cases (line/side vs position) initially blocked reviews.
  • CI/CD and packaging quirks that surfaced late in the build.

Accomplishments that we’re proud of

  • End-to-end automated reviews working live on GitHub.
  • Crisp, useful feedback—deduped, prioritized, and capped to reduce noise.
  • Built-in fail-safes so outputs still post when the model drifts.
  • One-command local run and cloud deploy; no yak-shaving required.

What we learned

  • Trust, but verify: enforce tool use and add server-side fallbacks.
  • API spec fidelity matters—small schema mismatches cause big failures.
  • Start fast: defer heavy initialization to keep services responsive.
  • Clear prompts + strict output schemas dramatically improve reliability.

What’s next for Macrozero

  • Issue triage mode: severity, labels, and suggested owners.
  • Integration with other tools like Jira, Slack, Gitlab

Built With

Share this project:

Updates