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

✍️ OpenClawRadar📅 Published: April 22, 2026🔗 Source
Broccoli: Open-source harness for running AI coding agents from Linear tickets in cloud sandboxes
Ad

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
Ad

Deployment prerequisites

To deploy, you need:

  • GCP project with billing attached and gcloud logged 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/linear using auto-generated broccoli-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

Ad

👀 See Also

Cognithor v0.40.0 adds persistent AI agent identity with ethical constraints
Tools

Cognithor v0.40.0 adds persistent AI agent identity with ethical constraints

Cognithor v0.40.0 introduces the Immortal Mind Protocol, giving local AI agents persistent identity across sessions with 7 hardwired ethical anchors and dream cycles for memory consolidation. The update adds 9,488 lines of code and runs 100% locally.

OpenClawRadar
Security scanning skill for AI coding agents automatically checks deployments
Tools

Security scanning skill for AI coding agents automatically checks deployments

A developer created a skill file that enables AI coding agents to automatically scan their own deployments for security issues like exposed secrets, open ports, missing security headers, and leaked source code. The scan runs after every deploy and takes about 30 seconds.

OpenClawRadar
Storybloq: A Project Tracker Living in Your Repo's .story/ Directory Now Has a Mac App
Tools

Storybloq: A Project Tracker Living in Your Repo's .story/ Directory Now Has a Mac App

Storybloq, a project tracker that stores tickets, issues, roadmap phases, and session handovers as JSON/markdown inside .story/ in your repo, now has a free Mac app on the App Store. It integrates with Claude Code via CLI and MCP server, and was built entirely using Claude Code.

OpenClawRadar
LivingAgents.ai: A Web-Based AI Agent Simulation Using Claude API
Tools

LivingAgents.ai: A Web-Based AI Agent Simulation Using Claude API

LivingAgents.ai is a web-based simulation where every agent is powered by the Claude API, performing actions like foraging, trading, crafting, attacking, reproducing, and dying permanently, with each action requiring a real LLM call.

OpenClawRadar