AIエージェントに「人間の代わりにPRを仕上げさせる」時代へ

AIコーディングエージェントを使いこなしているエンジニアなら、複数セッションを並列で走らせながらその進捗を逐一監視する手間に悩んだことがあるだろう。そこに一石を投じるオープンソースプロジェクト「Optio」が公開され、Hacker Newsで注目を集めた。

Optioは、GitHubイシュー・Linearチケット・手動入力のいずれかからタスクを受け取り、Kubernetes(K8s)上でAIコーディングエージェントを自動的に起動し、プルリクエストのオープンからマージ、イシュークローズまでを無人で完結させるオーケストレーションシステムだ。

フィードバックループが核心

Optioが従来のCI/CDパイプラインと一線を画すのは、自己修復型のフィードバックループを持つ点だ。

  • CIが失敗した場合 → 失敗内容をコンテキストとしてエージェントに再投入し、自動で修正を試みる
  • レビュアーが変更を要求した場合 → レビューコメントがエージェントの次のプロンプトになる
  • CIが通過しレビューが承認された場合 → スカッシュマージを実行し、関連イシューを自動クローズ

つまり、エンジニアがすべきことは「タスクを記述して投入すること」だけ。あとはOptioがPRのマージまで駆動してくれる。

アーキテクチャ:リポジトリごとに独立したPod

Kubernetesを活用したPod-per-repo(リポジトリごとに1Pod)アーキテクチャを採用しており、git worktreeによる隔離環境でエージェントが並列実行される。複数のワークツリーを1つのPod内で動かせるため、同じリポジトリに対して複数タスクを同時進行させることも可能だ。

バックエンドはFastify(APIサーバー)、フロントエンドはNext.js、ジョブキューにBullMQ、データストアにPostgreSQL + Drizzle ORMという構成。本番運用向けにHelmチャートも同梱されており、クラウドネイティブ環境へのデプロイもスムーズだ。

主な機能

機能 説明

タスクインテイク GitHub Issues・Linear・手動入力に対応

エージェント実行 Claude Code / OpenAI Codex を選択可能

PRライフサイクル管理 30秒ごとにCI・レビュー状態・マージ可否をポーリング

自動コードレビュー サブタスクとして別途レビューエージェントを起動

リアルタイムダッシュボード ログストリーミング・コスト分析・クラスター状態の可視化

リポジトリ別設定 モデル・プロンプト・同時実行数などを個別チューニング可能

日本のエンジニアへの示唆

国内でも「AIファーストな開発フロー」への転換が加速している。OptioのようなオーケストレーションレイヤーをCIパイプラインに組み込むことで、エンジニアは設計・仕様策定・コードレビューの判断に集中し、定型的な実装・修正ループをエージェントに委譲できる可能性がある。

プロジェクトはGitHubで公開されており、セルフホストが可能なため、ソースコードを社外に出せないエンタープライズ環境でもプライベートK8sクラスター上で運用できる点は評価に値する。

AIエージェントが「ペアプロの相手」から「自律的に動くチームメンバー」へと進化しつつある今、オーケストレーション基盤の整備はソフトウェア開発組織の重要課題になりつつある。


元記事: Show HN: Optio – Orchestrate AI coding agents in K8s to go from ticket to PR