オプティオ:チケットからPRまでのAIコーディングエージェントをKubernetesでオーケストレーション

Optioは、AIコーディングエージェント向けのオープンソースオーケストレーションシステムで、タスクの受け入れからマージ済みプルリクエストまでの完全なワークフローを、継続的な人間の監視なしに管理します。Fastify、Next.js、BullMQ、Postgres上のDrizzleで構築されており、本番環境デプロイ用のHelmチャートが同梱されています。
仕組み
このシステムは3段階のパイプラインに従います:
- 受け入れ – GitHub Issues、Linear、または手動作成からタスクを取得
- 実行 – リポジトリごとに分離されたKubernetesポッドを起動し、gitワークツリー内でClaude CodeまたはCodexを実行
- PR監視 – CIチェック、レビュー状況、マージ準備状態を30秒ごとに監視
重要な差別化要素はフィードバックループです。CIが失敗すると、Optioはその失敗をエージェントにフィードバックします。レビュアーが変更を要求すると、そのコメントがエージェントの次のプロンプトになります。PRがマージされるか、手動で停止するまで継続します。
アーキテクチャと機能
Optioはリポジトリごとに1つの長寿命Kubernetesポッドを使用するポッド・パー・リポジトリアーキテクチャを採用しています。各ポッドは、複数の同時タスクに対してgitワークツリーの分離を維持します。システムには以下が含まれます:
- 自己修復 – CI失敗、マージ競合、レビュアーの変更要求時にエージェントを自動再開
- 完了自動化 – すべてのチェックが合格するとPRをスカッシュマージし、関連する課題を閉じる
- リポジトリごとの設定 – モデル選択、プロンプトテンプレート、コンテナイメージ、同時実行制限、セットアップコマンドをリポジトリごとに調整可能
- コードレビューエージェント – 別のプロンプトとモデルを持つサブタスクとしてレビューエージェントを自動起動
- リアルタイムダッシュボード – ライブログストリーミング、パイプライン進捗、コスト分析、クラスタ健全性監視
技術的実装
アーキテクチャは3つの主要コンポーネントで構成されます:
- Web UI(ポート3100のNext.js) – ダッシュボード、タスク管理、ライブストリーミング
- APIサーバー(Fastify) – タスクキュー、PRウォッチャー、健全性監視、チケット同期用のワーカー
- Kubernetesクラスタ – 複数のワークツリーでAIエージェントを実行するリポジトリポッドを含む
サービスには、リポジトリプール管理、レビューエージェント実行、認証/シークレット処理が含まれ、すべてタスク、ログ、イベント用のPostgresによってバックアップされています。
📖 Read the full source: HN AI Agents
👀 See Also

私はOpenAIと互換性がありますか:統一API署名のためのツールとドキュメント
OpenAI互換性を確認する新ツール「Am I OpenAI Compatible」が登場。vLLMやllama.cppなど主要なオープンソースAIエンジンのAPI互換性をマッピング。公式・非公式シグネチャを網羅。

Code-Graph-MCP:オープンソースMCPサーバーがClaudeのコードトークン使用量を40〜60%削減
code-graph-mcpは、コードベースをAST知識グラフにインデックス化するMCPサーバーで、複数のgrep/read呼び出しを単一の構造化クエリに置き換えます。開発者は、ナビゲーションタスクごとに合計セッショントークンを40-60%節約し、ツール呼び出しを80%削減したと報告しています。

RCFlow: Claude Code、Codex、OpenCode向けのオープンソースオーケストレーター、マルチセッション管理対応
RCFlowは、AIコーディングエージェント(Claude Code、Codex、OpenCode)向けのAGPL v3オーケストレーターで、ワークツリーサポート、タスク計画、アーティファクト追跡、ライブテレメトリーを備え、マシン間で並行セッションを管理する統一UIを提供します。

PACT 0.4.0は、AIコーディングエージェント向けに複合知能を追加します。
PACT(Programmatic Agent Constraint Toolkit)バージョン0.4.0は、AIコーディングエージェントがセッション間で知識を保持できるようにする複合知能機能を導入しました。このアップデートには、研究統合、ナレッジディレクトリ、能力自己認識システムが含まれています。