AI Sparkup

최신 AI 쉽게 깊게 따라잡기⚡

Omnigent – 여러 AI 코딩 에이전트를 한 세션에서 조율하는 메타 하네스

Omnigent는 Claude Code, Codex, Pi, Cursor, 자체 YAML 에이전트를 같은 세션에서 실행·감독·협업할 수 있게 하는 오픈소스 메타 하네스다. 여러 코딩 에이전트의 차이를 추상화하고, 정책·샌드박스·웹 UI·모바일 접근을 한 계층에서 제공한다.

무엇을 해결하나

AI 코딩 에이전트는 각자 CLI, 세션 모델, 권한 체계, 리뷰 방식이 다르다. Omnigent는 이들을 하나의 live session으로 묶어 다음을 가능하게 한다.

  • 터미널에서 시작한 세션을 브라우저나 휴대폰에서 이어서 보기
  • Claude Code, Codex, Pi, Cursor, 커스텀 에이전트를 함께 실행
  • 한 에이전트가 만든 변경을 다른 벤더의 에이전트가 리뷰
  • 팀원이 같은 세션에 접속해 관찰·채팅·공동 운전
  • 로컬 또는 클라우드 샌드박스에서 에이전트 실행
  • 정책으로 위험 명령, 파일 쓰기, 도구 호출 수, 비용을 제어

주요 기능

기능설명
공통 세션메시지, sub-agent, 터미널, 파일 상태를 동기화
멀티 하네스Claude Code, Codex, Pi, Cursor, OpenAI agents 등 선택
웹/데스크톱 UI로컬 웹 UI와 macOS 데스크톱 앱 제공
팀 협업live share, co-drive, fork 지원
클라우드 실행Modal, Daytona, Islo 등 disposable sandbox 연동
정책 계층서버·에이전트·세션 수준 정책을 쌓아 더 엄격한 규칙 우선 적용

Polly와 Debby

저장소에는 예제 에이전트가 포함되어 있다.

  • Polly: 코드를 직접 쓰지 않는 멀티에이전트 tech lead. 작업을 계획하고, 병렬 git worktree의 sub-agent에게 위임하고, 작성자와 다른 벤더의 리뷰어로 diff를 검토시킨다.
  • Debby: Claude와 GPT 두 관점을 나란히 제시하는 브레인스토밍 에이전트. /debate로 서로 비판 후 수렴하게 할 수 있다.

이 예제는 Omnigent의 핵심 아이디어를 잘 보여준다. 단일 “최고 에이전트”를 고르는 대신 여러 하네스의 장점을 세션 단위로 조합한다.

설치와 실행

기본 설치:

curl -fsSL https://raw.githubusercontent.com/omnigent-ai/omnigent/main/scripts/install_oss.sh | sh

직접 설치:

uv tool install omnigent

첫 실행:

omnigent

특정 하네스 실행:

omnigent claude
omnigent codex
omnigent run path/to/agent.yaml

정책 설계

Omnigent의 정책은 에이전트가 shell 명령을 실행하거나 파일을 쓰거나 비용을 쓰기 전에 allow/block/ask를 결정한다. 예를 들어 shell·파일 쓰기는 승인 요청, 세션당 도구 호출 50회 제한, 비용 5달러 상한 같은 규칙을 YAML로 정의할 수 있다.

정책은 세 수준에 적용된다.

  • server-wide: 관리자가 모든 세션에 적용
  • per-agent: 에이전트 개발자가 특정 에이전트에 적용
  • per-session: 사용자가 현재 세션에 더 엄격한 규칙 적용

에이전트를 팀 환경에서 운영하려면 이런 정책 계층이 단순 편의 기능이 아니라 필수 안전장치다.

누가 쓰면 좋은가

  • 여러 코딩 에이전트를 동시에 쓰며 세션과 권한을 통합하고 싶은 개발자
  • 에이전트가 만든 코드를 다른 모델·다른 하네스로 리뷰시키려는 팀
  • 모바일·웹에서 장기 실행 코딩 세션을 감독하려는 사용자
  • 자체 YAML 에이전트와 상용 코딩 에이전트를 같은 오케스트레이션 안에 넣고 싶은 플랫폼 팀

관련 문서

참고 자료



AI Sparkup 구독하기

최신 게시물 요약과 더 심층적인 정보를 이메일로 받아 보세요! (무료)