Broccoli: Open-source harness for running AI coding agents from Linear tickets in cloud sandboxes

What Broccoli does
Broccoli turns Linear tickets into shipped PRs by running AI coding agents in isolated cloud sandboxes. Each task gets its own sandbox where it checks out the repo, uses ticket context, implements solutions, runs tests and review loops, then opens a pull request for team review.
Architecture and deployment
The implementation uses:
- Webhook deployment: GCP
- Sandbox: GCP or Blaxel
- Project management: Linear
- Code hosting & CI/CD: GitHub
It's deployed to your own GCP project against your Postgres database with no third-party control plane. The deployment is production-grade using Cloud Run + Secret Manager + webhook deduplication + durable job state.
Key features
- Linear ticket → reviewable PR workflow
- Your infrastructure, keys, and data stay within your tenancy
- AI code review on every PR using Claude and Codex
- Customizable prompt templates that you can fork, tune, and version
- Deploys in ~30 minutes with one bootstrap script and one config file
Deployment prerequisites
To deploy, you need:
- GCP project with billing attached and
gcloudlogged in - GitHub App with specific permissions (Contents, Pull requests, Issues = read/write; Metadata = read-only; subscribed to Pull request review event)
- Linear bot user (dedicated, not personal account) with API key
- OpenAI and Anthropic API keys with billing enabled
- Linear webhook pointing at
${Service URL}/webhooks/linearusing auto-generatedbroccoli-oss-linear-webhook-secret
Usage results
In the last four weeks, 100% of PRs from non-developers were shipped via Broccoli. For developers on the team, this share is around 60%, with more complicated features requiring manual back-and-forth design with Codex/Claude Code.
📖 Read the full source: HN AI Agents
👀 See Also

HolyCode: Docker Container for Persistent Claude AI Coding Environments
HolyCode is a Docker container that maintains AI coding environment state across machine switches and rebuilds. It includes 30+ preinstalled tools, browser automation with Chromium + xvfb + Playwright, and preserves context in ./data/opencode.

Claude Code Remote Control: Continue Local Sessions from Any Device
Claude Code Remote Control lets you continue local Claude Code sessions from other devices like phones or browsers while keeping everything running on your machine. It's available as a research preview on Pro and Max plans, requiring authentication and workspace trust setup.

Eqho: Local Voice-to-Text App for Claude Code Sessions
Eqho is a free, open-source voice-to-text app that uses OpenAI's Whisper model locally to type spoken input into any focused application. Currently Windows-only with command-line setup required.

DeepClaude swaps Claude Code's Anthropic backend for DeepSeek V4 Pro at 17x lower cost
A script that rewrites Claude Code's environment variables to route all agent loop calls through DeepSeek V4 Pro, OpenRouter, or Fireworks AI — same UX, $0.87/M output tokens vs $15/M.