À propos du projet

Oh My OpenAgent (OmO) est une boîte à outils d'agents de codage IA open-source conçue pour rationaliser le développement logiciel grâce à l'orchestration multi-modèles et l'exécution automatisée de workflows. Elle est disponible en trois éditions adaptées à différents environnements utilisateurs : l'édition Ultimate pour OpenCode, l'édition Light pour OpenAI Codex CLI, et une édition Senpi beta standalone. L'édition Ultimate est un plugin OpenCode complet incluant 11 agents spécialisés, plus de 54 hooks de cycle de vie, 4 serveurs MCP intégrés (websearch, context7, grep_app, lsp), le Team Mode, la fonction /goal d'objectif persistant, le mode ultrawork et la fonctionnalité optionnelle de modification hashline. L'édition Light est un plugin portable pour Codex CLI qui comprend les composants essentiels tels que l'injection de règles, la vérification de commentaires, l'intégration git-bash, le support LSP, ultrawork, ulw-loop, la continuation ulw-execute, la télémétrie et le teammode, ainsi que des MCPs scoped au plugin pour grep_app, context7, git_bash et lsp, plus le skill partagé ast-grep. L'édition standalone Senpi beta s'installe via npm i -g omo-ai@beta et fournit une commande native omo avec l'extension OMO intégrée, sans application hôte requise. Les capacités principales incluent le mode ultrawork (ulw) déclenché par mot-clé qui active tous les agents pour accomplir des tâches sans intervention manuelle, des Discipline Agents pour l'orchestration parallèle de tâches, le Team Mode prenant en charge jusqu'à 8 agents spécialisés parallèles avec visualisation tmux en temps réel, et des modes spécialisés comme hyperplan (avec 5 agents critiques hostiles pour la planification) et security-research (avec 3 agents hunter et 2 agents PoC engineer). L'intégration LSP offre des diagnostics code, navigation et support de renommage workspace au niveau IDE, tandis qu'AST-Grep permet la recherche et la réécriture de code aware-patterns dans 25 langages de programmation. Fonctionnalités supplémentaires : outils de modification ancrés par hash pour éliminer les erreurs de lignes obsolètes, vérificateur de commentaires pour maintenir des commentaires propres, injection automatique de règles depuis les fichiers AGENTS.md et .omo/rules/, suivi persistant des objectifs via /goal, enforceur todo pour maintenir les agents sur la bonne voie, compatibilité avec hooks, commandes, skills, MCPs et plugins Claude Code, MCPs intégrés aux skills pour réduire l'encombrement du contexte, planificateur ultrawork pour la planification stratégique en mode entretien avant exécution, et /init-deep pour la génération automatique de fichiers AGENTS.md hiérarchiques à travers les projets. La boîte à outils prend en charge plusieurs fournisseurs LLM incluant Anthropic, Gemini, Kimi, GPT et d'autres, sans verrouillage à un modèle ou fournisseur unique. Elle comprend une télémétrie anonyme optionnelle désactivable via configuration ou variables d'environnement, et se positionne comme alternative open-source aux outils de codage walled-garden comme Claude Code et Cursor. Le projet est activement maintenu, avec une roadmap publique pour le support de baquets d'agents additionnels au-delà d'OpenCode et Codex CLI.