README (Français)
🛠️ Pile Technologique
Section intitulée « 🛠️ Pile Technologique »| Couche | Technologie |
|---|---|
Node.js 22.x / 24.x LTS — >=22.22.2 <23 || >=24.0.0 <27 | |
TypeScript 6.0 — 100% TypeScript dans src/ et open-sse/ (aucun any dans le cœur depuis la v2.0) | |
| Next.js 16 + React 19 + Tailwind CSS 4 | |
| better-sqlite3 (SQLite, journalisation WAL) + LowDB (JSON hérité) — 122 modules de domaine, 183 migrations | |
| SQLite FTS5 texte intégral + embeddings vectoriels quantifiés int8, dégradation typée | |
| Zod 4 — Validation E/S d'outils MCP + contrats d'API | |
| MCP (stdio / HTTP / SSE) + A2A v0.3 (JSON-RPC 2.0 + SSE) | |
Server-Sent Events (SSE) + pont WebSocket (/v1/ws) | |
| Pipeline à 12 moteurs — RTK, Caveman, LLMLingua-2 (MobileBERT ONNX), GCF, OmniGlyph | |
| OAuth 2.0 (PKCE) + JWT + Clés API + Authentification MCP à portée · AES-256-GCM au repos · DOMPurify | |
| wreq-js — Usurpation d'empreinte TLS JA3 / JA4, proxy à 3 niveaux | |
| Disjoncteur, attente exponentielle, anti-effet troupeau, auto-réparation combinée | |
| pino — journaux JSON structurés avec contexte de requête | |
| Exécuteur de tests Node.js + Vitest — plus de 39 000 déclarations de tests statiques sur plus de 5 100 fichiers de tests suivis (unitaires, d'intégration, E2E, de sécurité, d'écosystème) | |
| Bureau (Electron) · Android (Termux) · PWA (tout navigateur) | |
| GitHub Actions — publication npm automatique + Docker Hub à la sortie | |
| Site web · npm · Docker Hub |
📖 Documentation
Section intitulée « 📖 Documentation »📘 Bien démarrer
Section intitulée « 📘 Bien démarrer »| Document | Description |
|---|---|
| Fournisseurs, combinaisons, intégration CLI, déploiement | |
| Méthodes d’installation complètes, configurations des outils CLI, configuration des protocoles, réglage des délais d’expiration | |
| Configuration par outil pour Claude Code, Codex, Cursor, Cline, OpenClaw, Kilo, Copilot | |
| Pilotez un OmniRoute distant (VPS) depuis le CLI de votre ordinateur portable grâce à des jetons d’accès à portée limitée | |
Connectez Claude Code à OmniRoute (local/distant) avec launch et des profils propres à chaque modèle | |
| Installation en 3 étapes → connexion → configuration |
🔧 Exploitation et déploiement
Section intitulée « 🔧 Exploitation et déploiement »| Document | Description |
|---|---|
| Exécution de Docker, profils Compose, HTTPS avec Caddy, tunnels, balises d’image | |
| Intégration à systemd avec Quadlet, podman-compose, SELinux | |
| Guide complet : configuration d’une VM, de nginx et de Cloudflare | |
| Déployez sur Fly.io avec un stockage persistant | |
| Exécutez OmniRoute sur Android via Termux | |
| Installation, mise en cache et architecture de l’application web progressive | |
| Suppression propre pour toutes les méthodes d’installation | |
Liste complète des variables .env et références associées |
🧠 Fonctionnalités et architecture
Section intitulée « 🧠 Fonctionnalités et architecture »| Document | Description |
|---|---|
| Architecture du système, flux de données et fonctionnement interne | |
| Pipeline à 7 options : désactivée / légère / standard / agressive / ultra / RTK / empilée | |
| Compression de la sortie des commandes, filtres, confiance, vérification, récupération de la sortie brute | |
| Caveman, RTK, pipelines empilés, interfaces du tableau de bord, de l’API et de MCP | |
| Schémas JSON des paquets de règles pour les filtres Caveman et RTK | |
| Détection de la langue et création de paquets de règles Caveman | |
| Disjoncteurs, périodes de temporisation, file d’attente, prévention des afflux simultanés, usurpation TLS | |
| Évaluation selon 16 facteurs, paquets de modes, autoréparation | |
| Système de proxys à 3 niveaux, place de marché 1proxy, opérations CRUD du registre | |
| Répertoire consolidé : 35 pools récurrents documentés / 489 entrées d’offres gratuites cataloguées | |
| Visite visuelle du tableau de bord avec captures d’écran | |
| Présentation de la base de code adaptée aux débutants |
🤖 Protocoles et API
Section intitulée « 🤖 Protocoles et API »| Document | Description |
|---|---|
| Tous les points de terminaison avec des exemples | |
| Spécification OpenAPI 3.0 | |
| 110 outils MCP, configurations d’IDE, clients Python/TS/Go | |
| Installation de MCP, transports et référence des outils | |
| Protocole JSON-RPC 2.0, compétences, diffusion en continu, gestion des tâches | |
| Fiche d’agent A2A, tâches, compétences et diffusion en continu |
📋 Projet et qualité
Section intitulée « 📋 Projet et qualité »| Document | Description |
|---|---|
| Configuration et directives de développement | |
Branches ciblées par les PR (release/*), signification de main et des balises | |
| Historique complet des publications pour chaque version | |
| Signalement des vulnérabilités et pratiques de sécurité | |
| Prise en charge de 42 langues, processus de traduction, RTL | |
| Étapes de validation avant publication | |
| Stratégie de couverture des tests pour plus de 39 000 déclarations de tests statiques réparties dans plus de 5 100 fichiers de test suivis |
⭐ Principaux contributeurs
Section intitulée « ⭐ Principaux contributeurs »OmniRoute est façonné par une communauté open source passionnée. Ces personnes ont apporté des contributions exceptionnelles qui ont une incidence directe sur la qualité, la stabilité et la portée du projet. Merci.
Contributeurs externes par demandes de tirage fusionnées
Section intitulée « Contributeurs externes par demandes de tirage fusionnées »| Rang | Contributeur | PR fusionnées | ~Lignes modifiées |
|---|---|---|---|
| 1 | backryun | 190 | 227,977 |
| 2 | oyi77 | 180 | 407,678 |
| 3 | rdself | 145 | 80,663 |
| 4 | JxnLexn | 128 | 387,049 |
| 5 | KooshaPari | 101 | 125,747 |
| 6 | herjarsa | 88 | 230,872 |
| 7 | RaviTharuma | 79 | 55,106 |
| 8 | maxmad64bis | 69 | 394,715 |
| 9 | artickc | 59 | 33,260 |
| 10 | HouMinXi | 51 | 47,334 |
| 10 | chirag127 | 51 | 5,153 |
| 12 | xz-dev | 50 | 245,976 |
| 13 | hartmark | 47 | 52,185 |
| 14 | rqzbeh | 39 | 143,181 |
| 15 | dhaern | 34 | 19,559 |
| 16 | Dingding-leo | 33 | 1,986 |
| 17 | NomenAK | 32 | 13,854 |
| 18 | MumuTW | 30 | 16,953 |
| 19 | benzntech | 29 | 11,641 |
| 20 | pacocartones | 24 | 9,331 |
| 20 | Prudhvivuda | 24 | 6,312 |
Statistiques figées à la pointe active de release/v3.8.50, au commit dafb4ae808, avec les fusions effectuées jusqu’au 2026-08-24 à 05:26:03 UTC. Le recensement paginé via l’API GraphQL de GitHub contient 5 911 PR fusionnées : 2 707 par le propriétaire du dépôt, 179 par Dependabot et 3 025 PR externes provenant de 535 contributeurs distincts. Les « lignes modifiées » correspondent aux ajouts et suppressions comptabilisés par GitHub et incluent les fichiers générés, les fichiers de verrouillage, les catalogues, les traductions et la documentation ; elles représentent le volume de modifications, et non les lignes de code rédigées. Les ex æquo au seuil de classement sont conservés.
Commits attribués par GitHub
Section intitulée « Commits attribués par GitHub »|
backryun 🥇 220 commits attribués par GitHub |
Paijo 🥈 219 commits attribués par GitHub |
Randi 🥉 108 commits attribués par GitHub |
Ravi Tharuma 🏅 81 commits attribués par GitHub |
Chris 🏅 70 commits attribués par GitHub |
Markus Hartung 🏅 69 commits attribués par GitHub · ex æquo à la 6e place |
|
Dizzle 🏅 69 commits attribués par GitHub · ex æquo à la 6e place |
Jan Leon 🏅 64 commits attribués par GitHub |
zenobit 🏅 62 commits attribués par GitHub |
Bob.Hou 🏅 51 commits attribués par GitHub · ex æquo à la 10e place |
Xiangzhe 🏅 51 commits attribués par GitHub · ex æquo à la 10e place |
Revérifié le 2026-08-24 à 06:14:31 UTC : commits attribués par GitHub et signalés par l’API Contributors du dépôt pour la branche par défaut release/v3.8.50. L’API a renvoyé 525 identités (415 utilisateurs, 2 bots et 108 anonymes) ; ce tableau exclut le responsable de la maintenance, les bots et les identités anonymes, et conserve les ex æquo. Il est distinct à la fois du classement des PR fusionnées ci-dessus et du recensement de 639 personnes fondé sur les métadonnées Git ci-dessous.
🙏 Les fonctionnalités, les corrections de bogues et les améliorations de l’infrastructure apportées par ces contributeurs constituent une composante essentielle de ce qui rend OmniRoute fiable et riche en fonctionnalités. Chaque pull request, chaque cas de test et chaque fichier de traduction i18n compte. L’open source est construit par des personnes comme elles.
💖 Sponsors
Section intitulée « 💖 Sponsors »Un grand merci aux personnes qui financent OmniRoute de leur propre poche — chaque contribution permet au projet de rester gratuit, indépendant et dynamique.
![]() Andrew 💛 Sponsor mensuel actif |
![]() Vlad I 💛 Sponsor mensuel actif |
![]() Paco Cartones 💛 Sponsor ponctuel actif |
![]() Prof. Igor Morais 💛 Ancien contributeur ponctuel |
![]() longtao 💛 Ancien contributeur ponctuel |
… et d’autres personnes qui préfèrent rester anonymes 💛
Les sponsors GitHub publics ont été revérifiés le 2026-08-24. Le statut activeOnly de GitHub détermine les libellés d’activité ci-dessus ; les contributeurs ponctuels publics précédemment déclarés restent remerciés, tandis que les sponsors privés restent anonymes.
💖 Devenir sponsor → — chaque dollar permet à OmniRoute de rester gratuit et indépendant.
👥 Plus de 600 contributeurs
Section intitulée « 👥 Plus de 600 contributeurs »Audit réalisé le 2026-08-24 à partir de la base figée ac02c5b42f, puis revérifié à la pointe active de release/v3.8.50, dafb4ae808 : 639 identités Git humaines normalisées — 407 apparaissent comme auteurs de commits (y compris le mainteneur) et 232 uniquement dans des lignes explicites Co-authored-by. Le recensement normalise les identifiants GitHub noreply, exclut 26 identités de bots, d’agents, de services ou d’espaces réservés, et ne fusionne pas les adresses e-mail ordinaires au seul motif que leurs noms d’affichage correspondent.
Comment contribuer
Section intitulée « Comment contribuer »- Forkez le dépôt
- Créez votre branche à partir de la pointe active de
release/vX.Y.Z(et non demain) — consultez le modèle de branches et de versions - Créez votre branche de fonctionnalité (
git checkout -b feat/amazing-feature) - Commitez vos modifications (
git commit -m 'feat: add amazing feature') - Poussez vers la branche (
git push origin feat/amazing-feature) - Ouvrez une Pull Request avec base = cette branche
release/vX.Y.Z
Consultez CONTRIBUTING.md pour obtenir des directives détaillées.
Publier une nouvelle version
Section intitulée « Publier une nouvelle version »# Créer une version — npm publish s’exécute automatiquementVERSION=x.y.zgh release create "v${VERSION}" --title "v${VERSION}" --generate-notes📊 Étoiles
Section intitulée « 📊 Étoiles »🌍 StarMapper
Section intitulée « 🌍 StarMapper »🙏 Remerciements
Section intitulée « 🙏 Remerciements »OmniRoute repose sur les épaules de géants. Le projet a commencé comme un fork de 9router et un portage TypeScript du projet Go CLIProxyAPI — puis, à partir de là, chacun des sous-systèmes ci-dessous s’est inspiré d’un projet open source qui l’avait précédé. Chacun d’entre eux a façonné une partie concrète d’OmniRoute. Nous tenons à tous les remercier. 🙏
⭐ nombre d’étoiles vérifié à partir de l’API REST de GitHub le 24 août 2026 — allez attribuer une étoile à ces projets. Ces nombres constituent un instantané exact à cette date et évolueront naturellement.
🧬 Filiation et passerelle
Section intitulée « 🧬 Filiation et passerelle »| Projet | ⭐ | Comment il a inspiré OmniRoute |
|---|---|---|
| 26,161 | Le projet d’origine sur lequel repose ce fork — étendu ici avec des API multimodales et une réécriture complète en TypeScript. | |
| 48,497 | L’implémentation en Go qui a inspiré ce portage JavaScript / TypeScript. | |
| 57,100 | La passerelle d’IA dont le jeu de données public sur les tarifs alimente notre synchronisation du suivi des coûts et dont le modèle de normalisation des fournisseurs a guidé notre routage. | |
| 1,410 | Code source sous licence MIT adapté dans la passerelle intégrée ChatGPT Web → Codex Responses, notamment les adaptateurs de session de navigateur, de structuration des réponses, d’utilisation et de recherche sur le Web. | |
| 48,112 | Modèles portés dans la récupération des flux, les alias sans raisonnement, la recherche Web de secours, les limites par fenêtre glissante, la caviardisation des journaux et les flux renforcés du lanceur. | |
| 322 | Modèles de sélection d’outils, de contraintes de sortie et de validation d’outils de Cursor Composer adaptés dans l’exécuteur Cursor natif. | |
| 457 | Modèles de nouvelle connexion et de rotation des jetons d’actualisation portés dans la réauthentification OAuth de Codex. | |
| 510 | Valeurs par défaut de transformation compatibles avec Claude Code et comportement des en-têtes de facturation généralisés dans la passerelle d’OmniRoute pilotée par la configuration. | |
| 2 | Ses correspondances de modèles Grok, son générateur Statsig simulant une TypeError, ses valeurs par défaut pour les requêtes et les appareils, ainsi que son processeur de réponses NDJSON ont été adaptés de manière substantielle dans l’exécuteur Grok Web d’OmniRoute. | |
| 705 | La principale source de code transitive à l’origine de grok2api-merged ; ses implémentations des modèles, des en-têtes, des charges utiles, de Statsig et du processeur sont préservées dans la lignée de Grok Web. | |
| 7,520 | La source sous-jacente sous licence MIT pour les valeurs par défaut des charges utiles et des appareils de Grok, le générateur Statsig et le processeur result.response repris par l’intermédiaire de TQZHR et de grok2api-merged. | |
| 27 | Une source transitive créditée par grok2api-merged pour sa couche de pool de proxys ; OmniRoute conserve cette mention de filiation, mais ne revendique pas le portage d’un pool de proxys dans son exécuteur Grok Web délimité. | |
| 50 | Son proxy Grok authentifié par cookie et son modèle de diffusion en continu result.response.token ont guidé le transport Grok Web d’OmniRoute. | |
| 5 | L’implémentation Grok Web d’origine a pris en compte sa conception du service en amont HTTP/navigateur ; son chemin HTTP direct dérive de GrokProxy, aucun portage de code indépendant n’est donc revendiqué. | |
| 14 | Ses schémas Rust ChatOptions et d’enveloppe de réponse ont guidé les types TypeScript d’OmniRoute pour les requêtes Grok et les réponses en continu. |
🗜️ Compression du contexte et des jetons — moteurs
Section intitulée « 🗜️ Compression du contexte et des jetons — moteurs »| Projet | ⭐ | Comment il a inspiré OmniRoute |
|---|---|---|
| 100,538 | Le projet viral « pourquoi utiliser beaucoup jetons quand peu jetons faire affaire » — sa philosophie de langage d’homme des cavernes alimente notre mode de compression standard et plus de 30 règles de suppression des mots de remplissage et de condensation. | |
| 77,185 | Compression haute performance des sorties de commandes — a inspiré notre moteur RTK, notre DSL de filtrage JSON, la récupération de la sortie brute et le pipeline en cascade RTK → Caveman. | |
| 67,310 | Compression réversible du contexte (SmartCrusher) — a inspiré notre moteur headroom et le modèle de marqueur de récupération ccr. | |
| 6,598 | Recherche sur la compression des invites (LLMLingua / LLMLingua-2) — a inspiré notre moteur llmlingua asynchrone, compatible avec le code et conçu pour rester opérationnel en cas d’échec. | |
| 31 | Le portage JS/ONNX (MobileBERT / XLM-RoBERTa) utilisé comme moteur d’exécution dans un thread de travail pour notre moteur LLMLingua. | |
| 40 | Compression de jetons en portugais brésilien — alimente notre pack linguistique pt-BR : réduction des pléonasmes et suppression des mots de remplissage adaptées à la grammaire du portugais brésilien. | |
| 108,957 | La compétence virale de « développeur senior paresseux » adepte de YAGNI — a inspiré notre style de sortie less-code : privilégier la plus petite modification fonctionnelle afin de réduire le code _généré_ (l’équivalent, côté sortie, de la prose concise de Caveman). | |
| 23,526 | Son style de réponse axé sur l’action et adapté au TDAH a été intégré au style de sortie concis d’OmniRoute dans cinq langues. |
🧩 Formats compacts, recherche sur les jetons et outils tenant compte du code
Section intitulée « 🧩 Formats compacts, recherche sur les jetons et outils tenant compte du code »| Projet | ⭐ | Comment il a inspiré OmniRoute |
|---|---|---|
| 25,233 | Notation d’objet orientée jetons — son modèle en colonnes, composé d’un en-tête et de lignes, a façonné notre étape de compactage tabulaire. | |
| 41 | Son format de graphe compact et sa conception fondée sur un profil générique ont influencé le compactage tabulaire d’OmniRoute et le format du codec Headroom. | |
| 4 | L’implémentation TypeScript sous licence MIT, directement intégrée et étendue pour servir de codec à profil générique de Headroom. | |
| 494 | Cache Brotli/SQLite et delta de contexte par session — a inspiré notre moteur session-dedup. | |
| 1,122 | Compactage des sorties Bash et profils MCP — a inspiré notre discipline d’abandon de la compression et la réduction des manifestes d’outils MCP. | |
| 138 | Compression de sortie tenant compte du contenu, adaptée à chaque type de fichier et avec abandon en cas d’échec — a validé notre répartition par type et notre mécanisme d’omission en cas de gain insuffisant. | |
| 1,951 | « Trouvez les jetons fantômes » — son modèle de déport et d’identifiant récupérable a influencé notre réflexion sur le déport CCR. | |
| 28 | Un modèle de graphe de session et de déduplication des lignes entre plusieurs tours qui a influencé la conception de notre moteur session-dedup. | |
| 3 | JSON en colonnes sous Rust, récupération adressée par le contenu et déduplication entre messages — a validé la conception de nos moteurs headroom/ccr/session-dedup ainsi que l’invariant de stabilité du cache selon lequel « la forme compressée est indépendante de la position ». | |
| 113 | Compression des schémas et descriptions d’outils MCP — a influencé notre réduction de la cardinalité des manifestes d’outils MCP. | |
| 197 | Classement de cartes de dépôt dans le style d’Aider — a influencé notre exploration de la cartographie des dépôts et du classement pour la récupération. | |
| 4 | Réduction déclarative des sorties shell via MCP — a validé notre compactage déclaratif des sorties Bash. | |
| 6,162 | Boîte à outils pour l’API du compilateur TypeScript — a inspiré notre suppression des commentaires fondée sur un analyseur syntaxique, qui préserve les littéraux de chaîne, de modèle et d’expression régulière. |
🧠 Mémoire et RAG
Section intitulée « 🧠 Mémoire et RAG »| Projet | ⭐ | Comment il a inspiré OmniRoute |
|---|---|---|
| 63,902 | Couche de mémoire universelle — son modèle de proxy servant de frontière de lecture/écriture a façonné notre architecture de mémoire. | |
| 24,382 | Agents avec état et mémoire hiérarchisée — a inspiré notre modèle hiérarchisé de contrôle et de récupération du contexte (CCR). | |
| 1,781 | La taxonomie ProblemMap de 16 modes de défaillance récurrents des systèmes RAG/LLM — le vocabulaire commun utilisé dans notre guide de dépannage. |
🛰️ Inspection du trafic, MITM et proxy transparent
Section intitulée « 🛰️ Inspection du trafic, MITM et proxy transparent »| Projet | ⭐ | Comment il a inspiré OmniRoute |
|---|---|---|
| 66 | L'interception et l'analyse MITM du trafic entre assistants de programmation et LLM ont contribué à définir les premières exigences de l'Inspecteur de trafic. Quatre modules précédemment dérivés — fusion SSE, normalisation des conversations, masquage des secrets et assainissement des en-têtes — ont été remplacés par des implémentations indépendantes en salle blanche, fondées sur des normes de protocole publiques. Les deux surfaces de transmission directe vers l'hôte (passthrough.ts et _internal/bypass.cjs) restent des implémentations internes à OmniRoute, classées indépendamment ; elles n'ont pas été réécrites dans le cadre de ce remplacement. | |
| 5,995 | Routage transparent du proxy par processus — a inspiré notre arrêt MITM résistant aux plantages, les délais d'inactivité des sockets, l'attribution des processus via /proc et la capture TPROXY. |
📚 Données des modèles, observabilité et interface utilisateur
Section intitulée « 📚 Données des modèles, observabilité et interface utilisateur »| Projet | ⭐ | Comment il a inspiré OmniRoute |
|---|---|---|
| 6,555 | Base de données ouverte regroupant les spécifications, les tarifs et les capacités des modèles d'IA — synchronisée nativement avec notre catalogue de modèles. | |
| 38,108 | La bibliothèque de graphes à base de nœuds qui alimente en temps réel notre Studio de compression et notre Studio de combinaisons/routage. | |
| 40,314 | La visualisation en direct des graphes de flux de travail de LangGraph Studio a inspiré la vue en cascade en temps réel de nos Studios. | |
| 33,592 | Son modèle d'observabilité trace → span → génération a façonné la vue en cascade de notre Studio de compression. | |
| 3,631 | Observabilité du maillage de services Istio — a inspiré nos badges de coupe-circuit et la représentation visuelle des arêtes en erreur dans le Studio de routage/combinaisons. | |
| 2,428 | Logos de marques d'IA/LLM utilisés pour afficher les icônes des fournisseurs dans l'ensemble de notre tableau de bord. | |
| 12,354 | Fournit les drapeaux SVG sous licence MIT utilisés par le sélecteur de langue du README. |
🛡️ Sécurité
Section intitulée « 🛡️ Sécurité »| Projet | ⭐ | Comment il a inspiré OmniRoute |
|---|---|---|
| 721 | Une liste soigneusement sélectionnée de bibliothèques sécurisées par défaut qui guide nos choix en matière de sécurité (Helmet.js, DOMPurify, ssrf-req-filter, safe-regex, Google Tink). |
🧭 Outils complémentaires
Section intitulée « 🧭 Outils complémentaires »| Projet | ⭐ | Comment il a inspiré OmniRoute |
|---|---|---|
| 6,564 | A inspiré la déduplication des requêtes, le repli d'urgence sans coût, les stratégies Auto-Combo enfichables et la classification multilingue des intentions. | |
| 30,652 | Ses mécanismes de remappage des modèles tenant compte des comptes, de validation des chemins d'exécutables et de gestion des libellés de forfait ont influencé l'environnement d'exécution Antigravity d'OmniRoute. | |
| 4,817 | Son format compact de compte à rebours avant la réinitialisation des quotas a inspiré l'affichage correspondant des limites des fournisseurs dans OmniRoute. | |
| 32,230 | Ses intégrations ACP ont inspiré la détection automatique par OmniRoute des agents CLI installés. | |
| 20,507 | A permis d'identifier l'interface de quota de Grok Build ; OmniRoute a ensuite vérifié et corrigé indépendamment le format réellement utilisé sur le réseau. |
📄 Licence
Section intitulée « 📄 Licence »Licence MIT — consultez le fichier LICENSE pour plus de détails.
⬆ Retour en haut · Conçu avec ❤️ pour la communauté de l’IA open source.
OmniRoute v3.8.51 · Node ≥22.22.2 · Licence MIT · omniroute.online
HagiCode
HagiCode est un espace de développement agentique qui associe workflows structurés, exécution multi-agent et vues Hero Dungeon.
Transformez vos idées en logiciels utiles grâce à un workflow agentique plus intelligent, rapide et agréable.

- SmartDes workflows structurés transforment une intention en parcours exécutable, de l’idée à la livraison.
- EfficientLes workflows multi-agents font avancer recherche, réalisation et revue en parallèle.
- FunHero Dungeon rend les longues sessions de code plus visuelles et collaboratives.




