broccoli  by besimple-oss

AI-powered automation for the engineering loop

Created 5 months ago
285 stars

Top 92.8% on SourcePulse

GitHubView on GitHub
Project Summary

Summary

Broccoli OSS automates converting Linear tickets into shipped GitHub PRs using AI (Claude, Codex). It targets engineering teams seeking integrated AI assistance, offering a self-hosted solution within their Google Cloud environment for enhanced data privacy and control.

How It Works

Broccoli uses two Cloud Run workloads (service, runner) backed by PostgreSQL. The runner leverages Claude/Codex CLIs with customizable prompts. Deployment within the user's GCP project ensures full control over infrastructure, keys, and data, avoiding third-party dependencies.

Quick Start & Requirements

  • Primary Install/Run: Deployment via bootstrap script (deploy/bootstrap.sh) after initial setup. Google Cloud Build recommended for image creation.
  • Prerequisites: GCP project with billing; authenticated gcloud CLI; GitHub, Linear, GCP Console access; GitHub App (Contents, PRs, Issues: read/write; Metadata: read-only; PR review, PR events); dedicated Linear bot user with API key; OpenAI/Anthropic API keys; Python 3.12+ and uv.
  • Estimated Setup Time: ~30 minutes.
  • Links: GitHub App (README -> Deploy -> 1. Create GitHub App), Linear bot (README -> Deploy -> 2. Designate Linear bot user), Deployment guide (README -> Deploy).

Highlighted Details

  • AI Automation: Transforms Linear tickets into reviewable PRs, handling planning and implementation.
  • Self-Hosted & Data Control: Deploys to user's GCP, keeping data within their tenancy.
  • Customizable Prompts: Users can fork, tune, and version prompt templates.
  • AI Code Review: Claude/Codex provide actionable comments and can push fix commits.
  • Production-Grade: Uses Cloud Run, Secret Manager, durable job state.

Maintenance & Community

Includes CI via GitHub Actions, CONTRIBUTING.md, and CHANGELOG.md. Specific maintainer details, sponsorships, or community channels (Discord/Slack) are not explicitly mentioned.

Licensing & Compatibility

  • License: MIT License.
  • Compatibility: MIT permits commercial use and closed-source linking. Project is described as "production-grade" and "self-contained."

Limitations & Caveats

Initial setup involves manual steps across GCP, GitHub, and Linear. Relies on external OpenAI/Anthropic APIs (requires active accounts/billing). Users manage their own GCP resources and costs. While contributions are welcomed via GitHub, explicit community forums are not detailed. Swapping LLMs requires forking runner handlers and prompt templates.

Health Check
Last Commit

5 months ago

Responsiveness

Inactive

Pull Requests (30d)
0
Issues (30d)
0
Star History
0 stars in the last 30 days

Explore Similar Projects

Starred by Peter Norvig Peter Norvig(Author of "Artificial Intelligence: A Modern Approach"; Research Director at Google).

vet by imbue-ai

0%
520
AI-powered verification for code and agent actions
Created 8 months ago
Updated 3 weeks ago
Starred by Chip Huyen Chip Huyen(Author of "AI Engineering", "Designing Machine Learning Systems"), Vasek Mlejnsky Vasek Mlejnsky(Cofounder of E2B), and
1 more.

pezzo by pezzolabs

0%
3k
Open-source LLMOps platform for streamlining AI workflows
Created 3 years ago
Updated 1 month ago
Starred by Yaowei Zheng Yaowei Zheng(Author of LLaMA-Factory), Eric Zhu Eric Zhu(Coauthor of AutoGen; Research Scientist at Microsoft Research), and
25 more.

E2B by e2b-dev

0.0%
14k
Open-source cloud runtime for AI apps and agents
Created 3 years ago
Updated 1 day ago
Feedback? Help us improve.