omnigent-ai/omnigent

Omnigent is an open-source AI agent framework and meta-harness: orchestrate Claude Code, Codex, Cursor, Pi, and custom agents — swap harnesses without rewriting, enforce policies and sandboxing, and collaborate in real time from any device.

What it solves

Omnigent은 다양한 AI 에이전트를 위한 통합 오케스트레이션 레이어(‘메타-하네스’)를 제공하여, 다른 에이전트 런타임 간 전환 시 코드를 다시 작성할 필요가 없도록 합니다. 이는 사용자가 단일 세션 내에서 Claude Code, Codex, Cursor, 커스텀 에이전트 등과 같은 여러 에이전트를 결합할 수 있게 함으로써 에이전트 fragmentation 문제를 해결하며, 중앙 집중형 거버넌스, 샌드박싱, 크로스 디바이스 접근성을 제공합니다.

How it works

Omnigent은 기존 에이전트 하네스를 감싸는 서버-클라이언트 아키텍처 역할을 합니다. 다양한 인증 유형(API 키, 구독, 게이트웨이, Databricks)을 지원하며, 로컬 환경이나 클라우드 샌드박스(예: Modal, E2B, Kubernetes)에서 에이전트를 실행할 수 있습니다. 사용자는 CLI, 웹 UI, 또는 네이티브 macOS 데스크톱 앱을 통해 에이전트와 상호작용합니다. 이 시스템은 YAML 기반 에이전트 정의를 사용하여 프롬프트, 도구(Python 함수, MCP 서버), 서브-에이전트 계층 구조를 지정합니다.

Who it’s for

  • Developers는 여러 AI 에이전트를 사용하고 함께 작동하도록 오케스트레이션하려는 사람들(예: 한 에이전트를 사용하여 다른 에이전트의 작업을 검토하는 경우)을 대상으로 합니다.
  • Teams는 라이브 세션을 공유하고, 단일 머신에서 에이전트를 공동 구동하며, 대화를 포크할 수 있는 협업 환경이 필요한 경우를 대상으로 합니다.
  • Enterprise users는 정책을 통해 엄격한 거버넌스를 요구하여 지출 상한을 설정하고, 도구 접근을 제한하며, 위험한 셸 명령에 대해 수동 승인을 요구하는 경우를 대상으로 합니다.

Highlights

  • Cross-Device Sync: 터미널에서 세션을 시작하고 모바일 브라우저 또는 데스크톱 앱에서 계속 이어갑니다.
  • Multi-Agent Supervision: 하나의 세션 내에서 다양한 에이전트 공급업체를 혼합하여 작업을 위임하거나 교차 검토를 수행합니다.
  • Cloud Sandboxing: 로컬 머신에서 신뢰할 수 없는 코드를 실행하지 않도록 일회용 클라우드 환경에서 에이전트를 실행합니다.
  • Policy-Based Governance: 지출 상한과 도구 실행 승인을 위한 서버 전체 또는 세션별 규칙을 적용합니다.
  • Extensible Agent Creation: 간단한 YAML 파일을 사용하여 로컬 Python 함수와 MCP 서버를 포함할 수 있는 새로운 에이전트를 정의합니다.

SUMMARY: 여러 AI 에이전트를 위한 공통 오케스트레이션 레이어를 제공하는 오픈소스 메타-하네스로, 크로스 디바이스 동기화, 협업 세션, 중앙 집중형 거버넌스를 가능하게 합니다.

TITLE: