{"repo":"besimple-oss/broccoli","free":true,"listed":false,"github":"https://github.com/besimple-oss/broccoli","clone":"git clone https://github.com/besimple-oss/broccoli.git","description":"Broccoli turns Linear tickets into shipped PRs — powered by Claude and Codex, running on your own Google Cloud or Blaxel containers.","language":"Python","stars":284,"topics":["ai-agents","ai-coding-assistant","anthropic","autonomous-agents","blaxel","claude","claude-code","code-review","codex","devops-automation"],"license":"MIT","category":"ai-agents","readme_excerpt":"🥦 Broccoli OSS AI teammates for your engineering loop. Broccoli turns Linear tickets into shipped PRs — powered by Claude and Codex, running on your own Google Cloud. --- Why Broccoli - 🎯 Linear ticket → reviewable PR. Assign an issue to the Broccoli bot and watch it plan, implement, and open a pull request while you sleep. - 🔒 Your infra. Your keys. Your data. Deployed to your GCP project against your Postgres. No third-party control plane, no data leaving your tenancy. - 🧱 Production-grade on day one. Serverless Cloud Run + Secret Manager + webhook dedupe + durable job state. No toy. - 🧩 Own your prompts. Start with our opinionated prompt templates. Fork, tune, and version them with your code. - ⚡ AI code review on every PR. Claude and Codex read your diffs, leave actionable comments, and push fix commits when you ask. - 🛠️ Deploys in 30 minutes. One bootstrap script. One config file. Two webhooks. Ship. Use This With a Coding Agent Paste the following prompt to your favorite coding agent. Ours is codex cli. This is the fast path if you want the agent to drive the deployment for you. If you want the manual step-by-step path instead, use the guide below; it starts from project creation and shows exactly where the manual setup happens. --- Table of contents - Architecture at a glance - Prerequisites - Deploy it on your GCP - 0. Create or choose a GCP project - 1. Create a GitHub App - 2. Designate a Linear bot user - 3. Open Secret Manager in the right project - 4. Add ","default_branch":null,"files":null,"tree":[],"storefront":"/r/besimple-oss","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/besimple-oss/broccoli/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}