ブロッコリー:クラウドサンドボックスでLinearチケットからAIコーディングエージェントを実行するためのオープンソースハーネス

Broccoliの機能
Broccoliは、Linearのチケットを分離されたクラウドサンドボックスでAIコーディングエージェントを実行することで、出荷可能なPRに変換します。各タスクには独自のサンドボックスが割り当てられ、リポジトリをチェックアウトし、チケットのコンテキストを使用して解決策を実装し、テストとレビューループを実行した後、チームレビューのためにプルリクエストを開きます。
アーキテクチャとデプロイメント
実装には以下を使用します:
- Webhookデプロイメント:GCP
- サンドボックス:GCPまたはBlaxel
- プロジェクト管理:Linear
- コードホスティング&CI/CD:GitHub
これは、サードパーティのコントロールプレーンなしで、独自のGCPプロジェクトとPostgresデータベースに対してデプロイされます。デプロイメントは、Cloud Run + Secret Manager + webhook重複排除 + 耐久性のあるジョブ状態を使用したプロダクショングレードです。
主な機能
- Linearチケット → レビュー可能なPRワークフロー
- インフラストラクチャ、キー、データはすべて自社のテナンシー内に保持
- ClaudeとCodexを使用したすべてのPRに対するAIコードレビュー
- フォーク、調整、バージョン管理可能なカスタマイズ可能なプロンプトテンプレート
- 1つのブートストラップスクリプトと1つの設定ファイルで約30分でデプロイ
デプロイメントの前提条件
デプロイには以下が必要です:
- 課金が設定され、
gcloudにログイン済みのGCPプロジェクト - 特定の権限を持つGitHubアプリ(Contents、Pull requests、Issues = 読み書き;Metadata = 読み取り専用;Pull request reviewイベントに登録済み)
- APIキーを持つLinearボットユーザー(専用、個人アカウントではない)
- 課金が有効なOpenAIおよびAnthropic APIキー
${Service URL}/webhooks/linearを指し、自動生成されたbroccoli-oss-linear-webhook-secretを使用するLinear webhook
使用結果
過去4週間で、非開発者からのPRの100%がBroccoliを介して出荷されました。チームの開発者については、この割合は約60%で、より複雑な機能ではCodex/Claude Codeとの手動での往復設計が必要です。
📖 Read the full source: HN AI Agents
👀 See Also

Swarm Orchestra v2プラグイン、エージェント間メッセージングを追加しClaudeコードエージェントチームの混乱を解消
Swarm Orchestraは、Claude Codeの実験的なTeamCreate機能の問題を解決するプラグインです。この機能はエージェントの暴走を引き起こす可能性があります。バージョン2では、PreToolUseフックによるエージェント間メッセージングと、/teammateスキルによる自己設定機能が追加されました。

OpenClawの自己更新型翻訳システムは、ドメイン用語集を自動的に維持します。
PythonスクリプトがKimi2.5 APIをラップして、ブロックインデックス、タイムスタンプ、セグメンテーションを保持しながら.srtファイルを翻訳します。このシステムは、glossary.json、style.md、memory.jsonlファイルを含むプロジェクトプロファイルを使用し、6時間ごとに公式ソースをスキャンして用語を更新するcronジョブを含みます。

ホームバトラー:Telegram経由でホームラボを管理するOpenClawスキル
Homebutlerは、OpenClawスキルとして機能する単一のGoバイナリ(約13MB、依存関係なし)で、Telegramチャットからホームラボを管理できます。SSHセッションやダッシュボードログインなしに、サーバーを監視し、Dockerコンテナを再起動し、マシンを起動し、ネットワークをスキャンし、リソース急増を警告します。

オープンソースAIモデルスタック、コスト効率の高いClaude代替品向け
Redditユーザーが、ローカル実行用のオープンソースモデル(Llama 3.3 70bやDeepSeek R1 32bなど)を活用した実用的なAIモデルスタックを共有。タスクの90%を無料モデルにルーティングすることで、月額AIコストを£60以上から£3未満に削減。