omnigent: 여러 기기에서 여러 AI 에이전트를 오케스트레이션하고 관리하기 위한 오픈소스 메타 하네스

omnigent: 여러 기기에서 여러 AI 에이전트를 오케스트레이션하고 관리하기 위한 오픈소스 메타 하네스

해결하는 문제

Omnigent는 다양한 AI 에이전트를 위한 통합 오케스트레이션 레이어("메타 하네스")를 제공하여, 서로 다른 에이전트 런타임 간에 전환할 때 설정을 다시 작성할 필요가 없도록 합니다. 사용자가 단일 세션에서 여러 에이전트를 결합하고, 다양한 기기(터미널, 브라우저, 모바일)에서 관리하며, 모든 에이전트에 대해 보안 및 지출 정책을 적용할 수 있게 함으로써 에이전트 파편화 문제를 해결합니다.

작동 방식

Omnigent는 Claude Code, Codex, Cursor 등과 같은 기존 에이전트를 감싸는 래퍼(wrapper) 역할을 합니다. 로컬 또는 클라우드에 배포된 서버가 세션을 관리하는 서버-클라이언트 아키텍처를 사용합니다. 사용자는 프롬프트, 도구(Python 함수 또는 MCP 서버), 서브 에이전트를 지정하는 YAML 파일을 통해 커스텀 에이전트를 정의할 수 있습니다. API 키, 구독, 게이트웨이(OpenRouter 또는 Ollama와 같은)를 포함한 다양한 자격 증명 유형을 지원하며, 안전과 보안을 보장하기 위해 격리된 클라우드 샌드박스(예: Modal, E2B, Kubernetes)에서 에이전트를 실행할 수 있습니다.

대상 사용자

여러 AI 코딩 에이전트를 사용하며 이를 관리, 감독 및 협업하기 위한 단일 인터페이스를 원하는 개발자와 팀을 위해 설계되었습니다. 특히 기기 간 이동이 필요하거나 에이전트의 작업 및 비용에 대해 엄격한 거버넌스가 필요한 사용자에게 유용합니다.

주요 특징

  • 멀티 에이전트 오케스트레이션: 한 세션에서 서로 다른 에이전트(예: Claude Code 및 Codex)를 혼합하여 서로의 작업을 검토하거나 작업을 분할할 수 있습니다.
  • 기기 간 동기화: 터미널에서 세션을 시작하고 웹 UI를 통해 휴대폰이나 브라우저에서 계속할 수 있습니다.
  • 거버넌스 정책: 위험한 쉘 명령을 실행하기 전에 승인을 위해 일시 중지하거나, 토큰 지출을 제한하거나, 도구 액세스를 제한하는 규칙을 구현할 수 있습니다.
  • 협업 세션: 실시간 공동 운전(co-driving)을 위해 라이브 세션을 공유하거나, 독립적으로 작업하기 위해 대화를 포크(fork)할 수 있습니다.
  • 클라우드 샌드박싱: 신뢰할 수 없는 코드를 로컬 머신에서 실행하는 것을 피하기 위해 일회성 원격 환경에서 에이전트를 실행합니다.

Sources