jonwiggins/optio
Workflow orchestration for AI coding agent swarms, from task to merged PR.
What it solves
Optio は、ソースコード、シークレット、または本番データをサードパーティ SaaS AI エージェントに送信できない組織向けに設計されたセルフホスト型 AI エンジニアリングプラットフォームです。チケットの受け取りからマージされたプルリクエストまで、ソフトウェアエンジニアリングタスクのライフサイクルを自動化し、すべての実行とログをユーザー自身の Kubernetes クラスタ内に保持します。
How it works
Optio は Kubernetes 上のオーケストレーションレイヤーとして機能し、3 つの異なるレベルの AI 作業を管理します:
- Tasks:GitHub、Jira、Linear、Notion からのチケットをマージされた PR に変換します。隔離された Pod をプロビジョニングし、エージェントがコードを書き、CI を監視し、失敗やレビュアーフィードバックがあった場合にエージェントを自動的に再開して PR がマージされるまで処理します。
- Jobs:リポジトリのチェックアウトなしで、隔離された Pod 内でパラメータ化された一回限りのエージェントを実行します。レポート作成、トリアージ、スケジュールされた自動化に使用されます。
- Agents:長時間稼働するメッセージ駆動型プロセスで、内部 API を介して相互に通信し、マルチエージェントチームを形成できます。
システムは Kubernetes スタイルのリコンシリエーション制御プレーンを使用してタスクがスタックしないようにし、複数のエージェントベンダー(Claude、OpenAI、Gemini など)をアダプタ経由でサポートします。また、"Connections" を使用して外部ツール(Slack、PostgreSQL、MCP サーバーなど)を実行時にエージェント Pod に注入します。
Who it’s for
- セキュリティ重視の組織や規制産業(金融、医療、政府)で、データ居住性とテナント分離が厳格に求められる場合。
- Kubernetes をすでに使用しているチームで、ドロップイン可能な AI オーケストレーションレイヤーを求めている場合。
- マルチエージェントを活用する企業で、リポジトリごとに異なる LLM プロバイダーに切り替えてベンダーロックインを回避したい場合。
- プラットフォームチームで、社内 AI ツールを構築したい場合。
Highlights
- 自律フィードバックループ:CI の失敗やコードレビューのリクエストを自動的に処理し、必要なコンテキストでエージェントを再開します。
- セルフホストインフラ:ユーザーの K8s クラスタ内で完全に実行され、コードやシークレットがネットワークを離れません。
- マルチベンダーサポート:Claude Code、OpenAI Codex、GitHub Copilot、Google Gemini、OpenCode と互換性があります。
- リコンシリエーション制御プレーン:状態喪失を防ぎ、タスク完了を保証する堅牢な意思決定ループアーキテクチャ。
- エージェント間メッセージング:永続エージェントがチームとして協働できるようにします。
- 統合チケット受信:GitHub Issues、Linear、Jira、Notion とネイティブに同期します。