Aller au contenu

Choisir la langue

Langue actuelle: Français

README (Français)


<td nowrap>Environnement d'exécution<td nowrap>Langage<td nowrap>Framework<td nowrap>Base de données<td nowrap>Mémoire<td nowrap>Schémas<td nowrap>Protocoles<td nowrap>Streaming<td nowrap>Compression<td nowrap>Authentification & sécurité<td nowrap>Furtivité<td nowrap>Résilience<td nowrap>Journalisation<td nowrap>Tests<td nowrap>Plateformes<td nowrap>CI/CD<td nowrap>Liens
CoucheTechnologie
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
<td nowrap>Guide de l’utilisateur<td nowrap>Guide de configuration<td nowrap>Guide des outils CLI<td nowrap>Mode distant<td nowrap>Configuration de Claude Code<td nowrap>DĂ©marrage rapide
DocumentDescription
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
<td nowrap>Guide Docker<td nowrap>Guide Podman<td nowrap>DĂ©ploiement sur une VM<td nowrap>DĂ©ploiement sur Fly.io<td nowrap>Guide Termux<td nowrap>Guide PWA<td nowrap>Guide de dĂ©sinstallation<td nowrap>Configuration de l’environnement
DocumentDescription
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
<td nowrap>Architecture<td nowrap>Guide de compression<td nowrap>Compression RTK<td nowrap>Moteurs de compression<td nowrap>Format des rÚgles de compression<td nowrap>Paquets linguistiques de compression<td nowrap>Guide de résilience<td nowrap>Moteur Auto-Combo<td nowrap>Guide des proxys<td nowrap>Offres gratuites<td nowrap>Galerie des fonctionnalités<td nowrap>Documentation de la base de code
DocumentDescription
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
<td nowrap>RĂ©fĂ©rence de l’API<td nowrap>SpĂ©cification OpenAPI<td nowrap>Serveur MCP<td nowrap>Guide du serveur MCP<td nowrap>Serveur A2A<td nowrap>Guide du serveur A2A
DocumentDescription
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
<td nowrap>Contribution<td nowrap>ModĂšle de branches et de publication<td nowrap>Journal des modifications<td nowrap>Politique de sĂ©curitĂ©<td nowrap>Guide d’i18n<td nowrap>Liste de contrĂŽle de publication<td nowrap>Plan de couverture
DocumentDescription
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

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.

RangContributeurPR fusionnées~Lignes modifiées
1backryun190227,977
2oyi77180407,678
3rdself14580,663
4JxnLexn128387,049
5KooshaPari101125,747
6herjarsa88230,872
7RaviTharuma7955,106
8maxmad64bis69394,715
9artickc5933,260
10HouMinXi5147,334
10chirag127515,153
12xz-dev50245,976
13hartmark4752,185
14rqzbeh39143,181
15dhaern3419,559
16Dingding-leo331,986
17NomenAK3213,854
18MumuTW3016,953
19benzntech2911,641
20pacocartones249,331
20Prudhvivuda246,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.

backryun
backryun

đŸ„‡ 220 commits attribuĂ©s par GitHub
Paijo
Paijo

đŸ„ˆ 219 commits attribuĂ©s par GitHub
Randi
Randi

đŸ„‰ 108 commits attribuĂ©s par GitHub
Ravi Tharuma
Ravi Tharuma

🏅 81 commits attribuĂ©s par GitHub
Chris
Chris

🏅 70 commits attribuĂ©s par GitHub
Markus Hartung
Markus Hartung

🏅 69 commits attribuĂ©s par GitHub · ex ĂŠquo Ă  la 6e place
Dizzle
Dizzle

🏅 69 commits attribuĂ©s par GitHub · ex ĂŠquo Ă  la 6e place
Jan Leon
Jan Leon

🏅 64 commits attribuĂ©s par GitHub
zenobit
zenobit

🏅 62 commits attribuĂ©s par GitHub
Bob.Hou
Bob.Hou

🏅 51 commits attribuĂ©s par GitHub · ex ĂŠquo Ă  la 10e place
Xiangzhe
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.



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
Andrew

💛 Sponsor mensuel actif
Vlad I
Vlad I

💛 Sponsor mensuel actif
Paco Cartones
Paco Cartones

💛 Sponsor ponctuel actif
Professor Igor Morais Vasconcelos
Prof. Igor Morais

💛 Ancien contributeur ponctuel
longtao
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.


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.

  1. Forkez le dépÎt
  2. CrĂ©ez votre branche Ă  partir de la pointe active de release/vX.Y.Z (et non de main) — consultez le modĂšle de branches et de versions
  3. Créez votre branche de fonctionnalité (git checkout -b feat/amazing-feature)
  4. Commitez vos modifications (git commit -m 'feat: add amazing feature')
  5. Poussez vers la branche (git push origin feat/amazing-feature)
  6. Ouvrez une Pull Request avec base = cette branche release/vX.Y.Z

Consultez CONTRIBUTING.md pour obtenir des directives détaillées.

FenĂȘtre de terminal
# CrĂ©er une version — npm publish s’exĂ©cute automatiquement
VERSION=x.y.z
gh release create "v${VERSION}" --title "v${VERSION}" --generate-notes

Graphique de l’historique des Ă©toiles

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.

<td nowrap>9router<td nowrap>CLIProxyAPI<td nowrap>LiteLLM<td nowrap>codex-chatgpt-web<td nowrap>free-claude-code<td nowrap>composer-api<td nowrap>codex-multi-auth<td nowrap>opencode-anthropic-auth<td nowrap>grok2api-merged<td nowrap>TQZHR/grok2api<td nowrap>chenyme/grok2api<td nowrap>grok2api-pro<td nowrap>GrokProxy<td nowrap>GrokBridge<td nowrap>grok-web-api
Projet⭐Comment il a inspiré OmniRoute
26,161Le projet d’origine sur lequel repose ce fork — Ă©tendu ici avec des API multimodales et une réécriture complĂšte en TypeScript.
48,497L’implĂ©mentation en Go qui a inspirĂ© ce portage JavaScript / TypeScript.
57,100La 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,410Code 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,112ModĂš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.
322ModĂš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.
457ModĂšles de nouvelle connexion et de rotation des jetons d’actualisation portĂ©s dans la rĂ©authentification OAuth de Codex.
510Valeurs 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.
2Ses 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.
705La 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,520La 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.
27Une 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Ă©.
50Son proxy Grok authentifiĂ© par cookie et son modĂšle de diffusion en continu result.response.token ont guidĂ© le transport Grok Web d’OmniRoute.
5L’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Ă©.
14Ses 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 »
<td nowrap>Caveman<td nowrap>RTK – Rust Token Killer<td nowrap>headroom<td nowrap>LLMLingua<td nowrap>llmlingua-2-js<td nowrap>Troglodita<td nowrap>ponytail<td nowrap>i-have-adhd
Projet⭐Comment il a inspiré OmniRoute
100,538Le 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,185Compression 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,310Compression rĂ©versible du contexte (SmartCrusher) — a inspirĂ© notre moteur headroom et le modĂšle de marqueur de rĂ©cupĂ©ration ccr.
6,598Recherche 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.
31Le portage JS/ONNX (MobileBERT / XLM-RoBERTa) utilisĂ© comme moteur d’exĂ©cution dans un thread de travail pour notre moteur LLMLingua.
40Compression 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,957La 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,526Son 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 »
<td nowrap>TOON<td nowrap>GCF – Graph Compact Format<td nowrap>gcf-typescript<td nowrap>token-optimizer-mcp<td nowrap>token-savior<td nowrap>token-saver<td nowrap>token-optimizer<td nowrap>TokenMizer<td nowrap>OmniCompress<td nowrap>mcp-compressor<td nowrap>RepoMapper<td nowrap>quiet-shell-mcp<td nowrap>ts-morph
Projet⭐Comment il a inspiré OmniRoute
25,233Notation 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.
41Son 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.
4L’implĂ©mentation TypeScript sous licence MIT, directement intĂ©grĂ©e et Ă©tendue pour servir de codec Ă  profil gĂ©nĂ©rique de Headroom.
494Cache Brotli/SQLite et delta de contexte par session — a inspirĂ© notre moteur session-dedup.
1,122Compactage des sorties Bash et profils MCP — a inspirĂ© notre discipline d’abandon de la compression et la rĂ©duction des manifestes d’outils MCP.
138Compression 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.
28Un 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.
3JSON 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 ».
113Compression des schĂ©mas et descriptions d’outils MCP — a influencĂ© notre rĂ©duction de la cardinalitĂ© des manifestes d’outils MCP.
197Classement 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.
4RĂ©duction dĂ©clarative des sorties shell via MCP — a validĂ© notre compactage dĂ©claratif des sorties Bash.
6,162BoĂź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.
<td nowrap>Mem0<td nowrap>Letta (MemGPT)<td nowrap>WFGY
Projet⭐Comment il a inspiré OmniRoute
63,902Couche 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,382Agents 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,781La 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 »
<td nowrap>llm-interceptor<td nowrap>ProxyBridge
Projet⭐Comment il a inspiré OmniRoute
66L'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,995Routage 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 »
<td nowrap>models.dev<td nowrap>React Flow / xyflow<td nowrap>LangGraph<td nowrap>Langfuse<td nowrap>Kiali<td nowrap>lobe-icons<td nowrap>flag-icons
Projet⭐Comment il a inspiré OmniRoute
6,555Base 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,108La 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,314La 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,592Son modĂšle d'observabilitĂ© trace → span → gĂ©nĂ©ration a façonnĂ© la vue en cascade de notre Studio de compression.
3,631ObservabilitĂ© 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,428Logos de marques d'IA/LLM utilisés pour afficher les icÎnes des fournisseurs dans l'ensemble de notre tableau de bord.
12,354Fournit les drapeaux SVG sous licence MIT utilisés par le sélecteur de langue du README.
<td nowrap>awesome-secure-defaults
Projet⭐Comment il a inspiré OmniRoute
721Une 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).
<td nowrap>ClawRouter<td nowrap>Antigravity-Manager<td nowrap>vscode-antigravity-cockpit<td nowrap>AionUi<td nowrap>CodexBar
Projet⭐Comment il a inspiré OmniRoute
6,564A 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,652Ses 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,817Son format compact de compte à rebours avant la réinitialisation des quotas a inspiré l'affichage correspondant des limites des fournisseurs dans OmniRoute.
32,230Ses intégrations ACP ont inspiré la détection automatique par OmniRoute des agents CLI installés.
20,507A 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 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


undefined (a58000c7685f)

HagiCode

HagiCode est un espace de dĂ©veloppement agentique : les workflows OpenSpec planifient le changement, l’exĂ©cution multi-agent le rĂ©alise et Hero Dungeon rend le long parcours visible, pour transformer vos idĂ©es en logiciels livrĂ©s.

Transformez vos idées en logiciels utiles grùce à un workflow agentique plus intelligent, rapide et agréable.

Visiter HagiCodeLire la documentation
  • IntelligentLes workflows OpenSpec transforment une intention en parcours exĂ©cutable, de la proposition Ă  la livraison en passant par la conception et les tĂąches.
  • EfficaceL’exĂ©cution multi-agent fait avancer recherche, rĂ©alisation et revue en parallĂšle, sur plusieurs dĂ©pĂŽts et avec les Agent CLI que vous utilisez dĂ©jĂ .
  • LudiqueHero Dungeon transforme les longues sessions de code en une aventure visible, avec hĂ©ros, progression et succĂšs.

HagiCode en un coup d’Ɠil

  • Établi HagiCode affichant un tableau kanban des sessions avec les colonnes En attente, En cours et ArchivĂ©.
    L’établi : toutes les sessions sur un seul tableau kanban.
  • Barre d’étapes d’une proposition HagiCode, de Créée Ă  ArchivĂ©e, avec l’étape ExĂ©cution terminĂ©e mise en Ă©vidence et un bouton Archiver le plan.
    Une proposition passe de créée à rédigée, revue, exécutée puis archivée.
  • Panneau Hero Dungeon de HagiCode nommĂ© Ember Keep, listant trois hĂ©ros en cours avec leur niveau, leur progression et le texte du rĂ©cit.
    Hero Dungeon : les héros avancent le travail pendant que vous suivez progression, niveaux et récit.

Télécharger pour Windows

Obtenir sur le Microsoft StoreTous les téléchargements