オプティオ:チケットから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

エージェントX線: トレースログからAIエージェントの障害をデバッグするためのオープンソースツール
Agent-Xrayは、MITライセンスのオープンソースツールで、AIエージェントのトレースログを分析し、spin、tool_bug、early_abortなどのカテゴリに失敗を分類します。また、敵対的チャレンジに対して修正をテストするための強制実行モードも含まれています。

CLAUDE.mdのルールから、シタデルによるインフラストラクチャー強制への移行
ある開発者が、CLAUDE.mdに約100行を超えるルールを追加すると、コンプライアンスが低下し、ファイル内に40%の冗長性があることを発見しました。解決策は、ライフサイクルフック、スキル、キャンペーンファイルを使用して、強制を指示からインフラストラクチャに移行することであり、最終的にはオープンソースのCitadelシステムが生まれました。

ソリティア:Claude Codeで構築されたAIエージェント向けオープンソースアイデンティティレイヤー
ソリティアは、静的設定ではなくインタラクションを通じて進化するAIエージェント向けのオープンソースのアイデンティティレイヤーです。600回以上の本番セッションでテストされ、SQLite + JSONLを使用してすべてのデータをローカルに保存し、クラウド依存性はありません。

OpenClawコンテキストメータープラグインは、Telegramトークンの使用率を表示します。
新しいOpenClawプラグインは、Telegramボットの応答ごとにトークン使用率を表示し、「45k / 200k (22%)」のような値を示し、圧縮イベントを検出します。このプラグインは、execSyncを使用する代わりにコンテキストウィンドウをハードコードすることで、OOM問題を回避します。