Sobre o projeto

Omnigent é um framework de agente de IA e meta-harness de código aberto que fornece uma camada de orquestração comum sobre vários agentes de codificação, incluindo Claude Code, Codex, Cursor, OpenCode, Hermes, Pi e agentes personalizados. Ele permite que os usuários troquem ou combinem harnesses sem reescrever código, imponham políticas e sandboxing, e colaborem em tempo real de qualquer dispositivo. Principais capacidades incluem: - Continuidade de sessão entre dispositivos: As sessões são sincronizadas entre terminal, navegador, telefone e um aplicativo de desktop nativo. - Supervisão de múltiplos agentes: Misture diferentes agentes na mesma sessão, permitindo que eles revisem o trabalho uns dos outros ou dividam tarefas com base em suas forças. - Flexibilidade de modelo: Suporta chaves de API de primeira parte, assinaturas do Claude/ChatGPT, ou qualquer gateway compatível (OpenRouter, LiteLLM, Ollama, vLLM, Azure, Databricks). - Colaboração em equipe: Compartilhe sessões ao vivo, dirija agentes em conjunto em uma máquina host, ou bifurque conversas. Suporta contas de múltiplos usuários com acesso por convite e autenticação OIDC (Google, GitHub, Okta, Microsoft). - Execução em sandbox na nuvem: Execute sessões em sandboxes descartáveis em provedores como Modal, Daytona, E2B, Kubernetes, CoreWeave e Databricks. - Governança de políticas: Crie regras para pausar para aprovação antes de ações arriscadas, limitar gastos ou restringir o acesso a ferramentas. As políticas são empilhadas em níveis de servidor, por agente e por sessão. Agentes personalizados são definidos em arquivos YAML, especificando prompts, ferramentas (funções Python locais, servidores MCP) e sub-agentes. O framework suporta implantação via Docker Compose, Render, Railway, Fly.io, Hugging Face Spaces, Cloudflare e Databricks Apps. Ele roda em macOS, Linux e Windows (com algumas limitações de recursos no Windows), exigindo Python 3.12+. O projeto é licenciado sob Apache 2.0 e está atualmente em status alpha.