À propos du projet
Omnigent est un cadre open-source pour agents IA et méta-harnais qui fournit une couche d'orchestration commune pour divers agents de programmation, notamment Claude Code, Codex, Cursor, OpenCode, Hermes, Pi et des agents personnalisés. Il permet aux utilisateurs de remplacer ou combiner des harnais sans réécrire de code, d'appliquer des politiques et du sandboxing, et de collaborer en temps réel depuis n'importe quel appareil.
Les fonctionnalités clés incluent :
- Continuité des sessions multi-appareils : les sessions se synchronisent entre terminal, navigateur, téléphone et application de bureau native.
- Supervision multi-agents : combiner différents agents dans une même session pour qu'ils se révisent mutuellement ou se répartissent les tâches selon leurs forces.
- Flexibilité des modèles : prend en charge les clés API propriétaires, les abonnements Claude/ChatGPT ou tout passerelle compatible (OpenRouter, LiteLLM, Ollama, vLLM, Azure, Databricks).
- Collaboration d'équipe : partager des sessions en direct, piloter ensemble des agents sur une machine hôte ou fork des conversations. Prend en charge les comptes multi-utilisateurs avec accès sur invitation et authentification OIDC (Google, GitHub, Okta, Microsoft).
- Exécution en sandbox cloud : exécuter les sessions dans des sandboxes éphémères sur des fournisseurs comme Modal, Daytona, E2B, Kubernetes, CoreWeave et Databricks.
- Gouvernance par politiques : définir des règles pour suspendre les actions à risque jusqu'à approbation, limiter les dépenses ou restreindre l'accès aux outils. Les politiques s'empilent au niveau serveur, par agent et par session.
Les agents personnalisés sont définis dans des fichiers YAML, spécifiant les prompts, les outils (fonctions Python locales, serveurs MCP) et les sous-agents. Le cadre prend en charge le déploiement via Docker Compose, Render, Railway, Fly.io, Hugging Face Spaces, Cloudflare et Databricks Apps. Il fonctionne sur macOS, Linux et Windows (avec certaines limites fonctionnelles sur Windows), nécessitant Python 3.12+. Le projet est sous licence Apache 2.0 et est actuellement en statut alpha.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.