jonwiggins/optio

Workflow orchestration for AI coding agent swarms, from task to merged PR.

What it solves

Optio는 소스 코드, 비밀 정보 또는 프로덕션 데이터를 제3자 SaaS AI 에이전트에 전달할 수 없는 조직을 위해 설계된 셀프 호스팅 AI 엔지니어링 플랫폼입니다. 티켓 수집부터 병합된 풀 리퀘스트까지 소프트웨어 엔지니어링 작업의 전체 수명 주기를 자동화하면서 모든 실행 및 로그를 사용자의 자체 Kubernetes 클러스터 내에 보관합니다.

How it works

Optio는 Kubernetes 위에서 오케스트레이션 레이어로 동작하며, 세 가지 구별된 AI 작업 계층을 관리합니다:

  • Tasks: GitHub, Jira, Linear, Notion에서 온 티켓을 병합된 PR로 변환합니다. 격리된 pod를 프로비저닝하고, 코드를 작성하는 에이전트를 실행하며, CI를 모니터링하고, 실패나 리뷰어 피드백이 발생하면 에이전트를 자동으로 재개하여 PR이 병합될 때까지 작업을 진행합니다.
  • Jobs: 격리된 pod에서 파라미터화된 일회성 에이전트를 실행합니다. 레포지토리 체크아웃이 필요 없으며, 보고서, 트리아지 또는 스케줄된 자동화에 사용됩니다.
  • Agents: 장기 실행되는 메시지 기반 프로세스로, 내부 API를 통해 서로 통신하며 멀티 에이전트 팀을 구성할 수 있습니다.

시스템은 Kubernetes 스타일의 reconciliation 제어 플레인을 사용해 작업이 멈추지 않도록 보장하고, 어댑터를 통해 여러 에이전트 공급자(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 제어 플레인: 상태 손실을 방지하고 작업 완료를 보장하는 견고한 의사결정 루프 아키텍처.
  • 에이전트 간 메시징: 지속적인 에이전트가 팀으로 협업할 수 있게 합니다.
  • 통합 티켓 수집: GitHub Issues, Linear, Jira, Notion과 네이티브 동기화됩니다.