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.
Omnigent – AI 에이전트를 위한 메타 하네스
무엇인가요 – Omnigent은 Claude Code, Codex, Cursor, OpenCode, Hermes, Pi 및 YAML로 정의할 수 있는 사용자 정의 에이전트를 포함한 다양한 코드 생성 또는 채팅 에이전트를 하나의 CLI(omnigent / omni)와 웹 기반 UI(또한 macOS 데스크톱 앱으로 래핑됨)로 통합하는 오픈소스 오케스트레이션 계층입니다. 이는 장치와 클라우드 사전 환경 간에 에이전트를 실행, 결합, 관리할 수 있게 하며, 내장된 협업 및 정책 기능을 제공합니다.
주요 기능
- 다중 에이전트 세션 – 동일한 채팅에서 여러 에이전트를 시작하고, 하나가 다른 에이전트의 출력을 검토하거나, 각각 다른 하위 작업에 강점을 가진 에이전트들로 작업을 분할할 수 있습니다.
- 모델 독립성 – API 키, 구독 CLI, 또는 OpenAI/Anthropic 호환 게이트웨이(OpenRouter, Ollama, LiteLLM, Azure 등) 및 Databricks 워크스페이스와도 작동합니다.
- 클라우드 사전 환경 실행 – Modal, Daytona, Blaxel, E2B, Kubernetes, NVIDIA OpenShell, Boxlite 등에서 일시적인 사전 환경에서 세션을 실행할 수 있어 고성능 로컬 머신이 필요하지 않습니다.
- 정책 및 거버넌스 – 서버, 에이전트, 채팅 수준에서 위험한 작업을 일시 정지하거나 비용을 제한하거나 도구 사용을 제한하는 정책을 정의할 수 있습니다.
- 협업 – 실시간 세션 URL을 팀원과 공유할 수 있으며, 그들은 에이전트의 동작을 관찰하거나 제어를 인수하거나 대화를 분기할 수 있습니다. 간단한 인증 토글을 통해 다중 사용자 계정을 지원합니다.
- 다중 장치 연속성 – 터미널에서 채팅을 시작하고 브라우저에서 이어가며 스마트폰에서 다시 이어갈 수 있습니다. 모든 메시지, 파일, 하위 에이전트가 동기화됩니다.
- 확장 가능한 하네스 – 주요 에이전트용 하네스가 기본 제공되며, SDK를 사용하거나 YAML로 ACP 호환 명령을 정의함으로써 사용자 정의 하네스를 추가할 수 있습니다.
일반적인 워크플로우
- 설치 – 한 줄 스크립트로 Python 패키지, 필요한 도구(
uv,git, Node,tmux등) 및 선택적 확장 기능(모델 또는 사전 환경 제공자)을 설치합니다. - 세션 시작 –
omnigent는 로컬 서버를 시작하고http://localhost:6767에서 UI를 열며 기본 에이전트(또는omnigent claude와 같이 특정 에이전트)를 시작합니다. - 모델 선택 –
omnigent setup을 사용해 API 키, 구독 정보, 게이트웨이 URL을 추가하고 에이전트별로 기본값을 설정할 수 있습니다. - 에이전트 실행 – 내장 예제(
polly,debby,deep-research)를 사용하거나omnigent run <path>로 YAML로 정의된 에이전트를 실행할 수 있습니다. 또한/model명령을 통해 채팅 중에 모델을 전환할 수 있습니다. - 배포 – 단일
docker compose up또는 Render, Railway, Fly.io, Cloudflare 등에서의 원클릭 배포로 서버를 공개하여 스마트폰 접근과 관리되는 클라우드 사전 환경을 가능하게 합니다. - 협업 – 다중 사용자 모드를 활성화하고 팀원을 초대하여 동일한 세션에서 공동 작업할 수 있습니다.
대상 사용자 – 다양한 LLM 기반 코드 생성 또는 추론 에이전트를 통합 인터페이스로 실험하고 싶은 개발자, 데이터 과학자 또는 팀. 안전 정책을 강제하고 각 제공자마다 통합 코드를 다시 작성하지 않고도 작업을 공유하고 싶은 사람들을 위한 것입니다.
상태 – 초기 알파 버전(v0.x)이지만 활발히 유지 관리 중이며, 커뮤니티 지원을 위한 공개 Discord가 있습니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트