ブロッコリー:クラウドサンドボックスで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

Cowork Context Management KitがClaudeのファイル過負荷問題を解決
Claude AIがプロジェクトフォルダ内の462ファイルすべてを読み込んでパフォーマンス問題と矛盾が生じた後、ある開発者がCowork向けのコンテキスト管理キットを構築しました。この解決策には、グローバル指示、マニフェストファイルシステム、関連文書を優先するCoworkスキルが含まれています。

OpenClawは、コンテキスト使用量を削減するためにエージェント履歴圧縮を実装しています。
OpenClawは現在、完了したサブタスクのログを構造化された要約に置き換えることでエージェント履歴を圧縮し、約100万トークンを約3万トークンに削減します。システムは4パススキャナーを使用してタスクライフサイクルを特定し、エージェント互換性を維持するマスクされた要約を生成します。

OpenClawラッパーによる自動化の簡素化
OpenClaw Wrappersは、AIコーディングエージェントを効率的に管理する方法を提供します。具体的なコマンド例とコミュニティのフィードバックを通じて、これらのツールが既存のフレームワークにどのように簡単に統合されるかをご覧ください。

Adeu v1.4: DOCXの変更履歴を追跡するオープンソースMCP
Adeu v1.4は、DOCXファイルにネイティブのOOXML修正履歴を外科的に注入し、書式、番号、レイアウトを保持します。脚注/文末脚注のインライン編集、定義済み用語のチェック、相互参照マップ、マルチレベルリストの往復変換を追加しました。