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

モジュラス:AIコーディングエージェントのためのリポジトリ横断型知識オーケストレーション
Modulusは、複数のリポジトリにまたがる共有プロジェクトメモリを持つ複数のAIコーディングエージェントを実行するデスクトップアプリです。手動での説明なしに、異なるコードベース間の依存関係をエージェントが理解できるようにすることで、リポジトリ間のコンテキスト問題を解決します。

ジャン=クロード: EUのAI規制を風刺するLLMフロントエンド、412のクッキーパートナーと5メッセージごとのVAT請求書付き
Jean-Claude は、AI 利用に EU スタイルの極度の官僚主義を適用する風刺的な LLM フロントエンドです。412 のクッキーパートナー、共同署名が必要な四眼原則、トークンごとの CO₂ 追跡と強制ユーロ相殺、5 メッセージごとの VAT 請求書、そして偽の GDPR/AI 法メトリクスを備えたコンプライアンスセンターを備えています。

続:Claudeコードで繰り返されるワークフローを自動検出するツール
Zokuは、Claude Codeのイベントシステムにフックしてセッション間のツール操作を記録し、繰り返されるワークフローパターンを特定し、それらのパターンをClaudeに通知して積極的に提案または実行できるようにするローカルツールです。設定不要、依存関係なし、すべてのデータはローカルの~/.zoku/に保存されます。

コミュニティパッチにより、Claude DesktopのWindows版でRTL言語のサポートが追加されました。
開発者がClaude Desktop for Windowsに適切な右から左への言語サポートを追加するパッチを作成し、ヘブライ語、アラビア語、その他のRTL言語の表示崩れを修正しました。このパッチはElectronアプリのレンダラーにRTL検出ロジックを注入し、バックアップ/復元機能を含んでいます。