jonwiggins/optio
Workflow orchestration for AI coding agent swarms, from task to merged PR.
What it solves
Optio 是一個自我託管的 AI 工程平台,專為無法將原始碼、機密或生產資料傳送至第三方 SaaS AI 代理的組織設計。它自動化軟體工程任務的全生命週期——從 ticket 接收至合併的 pull request——同時將所有執行與日誌保留在使用者自己的 Kubernetes 叢集內。
How it works
Optio 作為 Kubernetes 上的協調層,管理三種不同層級的 AI 工作:
- Tasks:將來自 GitHub、Jira、Linear 或 Notion 的 ticket 轉換為已合併的 PR。它會佈署隔離的 pod,執行代理寫程式碼,監控 CI,並在失敗或收到審查者回饋時自動恢復代理,直至 PR 合併。
- Jobs:在隔離的 pod 中執行一次性的參數化代理,無需檢出程式庫,用於報告、分流或排程自動化。
- Agents:長期運行、以訊息驅動的程序,可透過內部 API 相互通信,形成多代理團隊。
系統使用類 Kubernetes 的 reconciliation 控制平面,確保任務不會卡住,並透過 adapter 支援多家代理供應商(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。
- Reconciliation 控制平面:堅韌的決策迴路架構,防止狀態遺失並確保任務完成。
- 代理間訊息傳遞:讓持久代理以團隊形式協作。
- 整合 ticket 接收:原生同步 GitHub Issues、Linear、Jira 與 Notion。