Cursor, Claude Code et un script de vingt lignes peuvent tous pointer une URL de base vers « un seul point de terminaison compatible OpenAI ». La forme du client est la même. La facture et la panne, non. OmniRoute tourne sur une machine que vous administrez ; il agrège les clés fournisseurs pour lesquelles vous vous êtes déjà inscrit, puis utilise auto ou un combo pour choisir le prochain saut. OpenRouter vous remet une clé hébergée. La requête traverse leur infrastructure et atterrit chez un fournisseur qu’ils listent. En octobre 2026, beaucoup fusionnent encore ces deux achats en « qui liste le plus de modèles », puis promeuvent une capture d’écran d’offre gratuite en chemin de production. La longueur du catalogue ne répond pas aux trois contrôles qui comptent : qui détient la clé amont, où le prompt est stocké, et qui rattrape la requête une fois le quota gratuit épuisé.
Ce guide s’adresse à ceux qui branchent un agent de code, un outil interne ou un prototype. Les chiffres ci-dessous suivent la documentation publique vérifiée le 28 octobre 2026 : le guide quota gratuit d’OmniRoute et le wiki Auto-Combo, plus la page tarifs et la FAQ d’OpenRouter. Les limites fournisseurs bougent. Rouvrez la page officielle avant de coller un nombre dans un bon de commande.
Pourquoi une seule API ne règle pas le routage de modèles
L’ancienne disposition donne à chaque outil sa propre clé. L’éditeur parle à OpenAI, un script à Gemini, et un batch de nuit bascule discrètement vers celui qui est le moins cher cette semaine. Les clés finissent dans le trousseau d’un portable, un secret CI et le profil shell d’un collègue. Quand un vendeur renvoie 429, vous modifiez chaque client. Vous ne modifiez pas une seule politique.
La nouvelle disposition insère une couche. Les clients connaissent une URL de base et une clé passerelle. Les vraies clés fournisseurs, les nouvelles tentatives et la liste « qui est le suivant quand ce quota meurt » restent dans cette couche. Le conflit n’est pas de savoir quel modèle est plus intelligent. Le conflit est de savoir qui exploite la couche. L’auto-hébergement signifie que vous possédez le processus, les logs et l’ordre de repli — et aussi que toute la couche disparaît quand la machine dort. L’hébergement signifie que vous ne surveillez pas un processus — et aussi que prompts et métadonnées d’usage traversent le réseau de quelqu’un d’autre, avec moins de leviers sur l’offre gratuite.
OmniRoute contre OpenRouter n’est donc pas un autre débat Claude contre GPT. Les deux peuvent envoyer une requête vers plus d’une famille de modèles. La fracture est de savoir si vous détenez les contrats amont et écrivez la route, ou si vous payez un hébergeur pour détenir la route et la facture.
Cette fracture apparaît la première fois qu’un agent de code tourne six heures. Une passerelle locale sur un portable semble gratuite jusqu’à ce que le capot se ferme à minuit et que chaque appel d’outil en vol meure avec une réinitialisation de connexion. Une passerelle hébergée semble chère jusqu’à ce que vous additionniez les heures passées à redémarrer votre propre processus, faire tourner les clés et expliquer à un collègue pourquoi l’URL de base d’hier ne répond plus. Chiffrez l’opérateur, pas seulement le token.
Quatre couches : passerelle IA, routage de modèles, agrégation d’API, quota gratuit
Empilez ces quatre expressions dans un slogan et le choix se trompe. Elles répondent à des questions différentes. Traitez une réponse manquante comme une exigence manquante, pas comme un détail à remplir après le lancement.
Passerelle IA
La passerelle est la porte : authentification, une forme chat-completions, logs et délais. La porte compatible OpenAI par défaut d’OmniRoute est http://localhost:20128/v1 sur la machine qui l’exécute. La porte d’OpenRouter est sur leurs hôtes. Le client change leur URL de base et la clé qu’ils ont émise. L’entrée se ressemble. La machine derrière la porte n’est pas la vôtre.
Routage de modèles
Le routage décide quel compte et quel modèle reçoivent cet appel, et qui est essayé après un échec. Sur le tableau de bord OmniRoute, les stratégies courantes au niveau compte sont Fill First, Round Robin, P2C, Random, Least Used et Cost Optimized. Les combos et le préfixe auto exposent aussi priority, weighted, least-used, cost-optimized, lkgp (rester sur le dernier fournisseur qui a réussi) et context-optimized. Sans combo enregistré, vous pouvez appeler auto, auto/coding, auto/fast, auto/cheap ou auto/offline. Le routage automatique d’OpenRouter, les fournisseurs préférés, les budgets et la mise en cache des prompts sont listés sur les offres payantes. Sur le tableau tarifaire public, la colonne Free marque ces contrôles sur Non.
Agrégation d’API
L’agrégation signifie un protocole client devant plusieurs fournisseurs. OmniRoute agrège les connexions que vous configurez. Le guide quota gratuit officiel est direct : le projet n’émet pas le budget token agrégé annoncé ; vous vous inscrivez toujours là où un fournisseur exige un compte ; une installation neuve peut avoir zéro cible éligible sans clé. OpenRouter agrège les modèles qu’ils listent. La colonne Standard sur la page tarifs indique plus de 500 modèles et plus de 80 fournisseurs. Vous ne signez pas une clé chez chacun sauf si vous passez en BYOK.
Quota gratuit
Le gratuit, ce sont deux registres. Un logiciel gratuit n’est pas une inférence gratuite. OmniRoute est sous licence MIT. Le processus passerelle ne vous facture pas au token. Vous payez la machine et ce que l’amont facture après sa propre enveloppe. L’offre gratuite d’OpenRouter est un plafond de compte : plus de 25 modèles gratuits, 4 fournisseurs gratuits, 50 requêtes par jour, journaux d’activité activés, routage automatique désactivé. La FAQ indique qu’après l’achat d’au moins 10 crédits, les modèles gratuits passent à 1 000 requêtes par jour. Ils exposent aussi openrouter/free, qui choisit parmi les modèles gratuits. Ce commutateur n’est pas le auto/cheap d’OmniRoute. L’un est un pool gratuit hébergé. L’autre est l’ensemble des connexions que vous avez attachées vous-même.
Un tableau pour l’entrée, l’exécution et le contexte
La liste de modèles n’est pas la ligne de partage. Qui tient la clé, qui absorbe l’échec et quel registre enregistre le quota gratuit : voilà la ligne de partage. Dans le tableau, l’exécution signifie comment une requête est transmise et retentée. Ce n’est pas la passerelle qui édite votre dépôt.
| Outil | Entrée | Exécution | Contexte | Pour qui |
|---|---|---|---|---|
| OmniRoute | Un processus que vous exécutez. Par défaut local localhost:20128/v1, ou le même port sur une machine qui reste allumée |
Repli sur les connexions ajoutées. Fill First, round robin, P2C, coût minimal, ou auto/coding et auto/cheap |
Clés fournisseurs, état de route et logs restent sur votre machine. Les prompts ne passent pas par une passerelle hébergée par défaut | Ceux qui exploiteront une passerelle et empileront leurs propres free tiers ou clés payantes derrière une URL client unique |
| OpenRouter | Une URL de base hébergée et une clé qu’ils émettent. Du Free à l’Enterprise, la même forme de porte | Le routage auto et les fournisseurs préférés commencent sur les offres payantes. Le Free est 50 requêtes par jour sans routage auto, ou 1 000 par jour sur les modèles gratuits après au moins 10 crédits | Requêtes et métadonnées d’usage traversent OpenRouter. Standard ajoute mise en cache des prompts et budgets. Le routage in-region UE ou US est sur Business | Les équipes qui ne surveilleront pas un processus et qui acceptent des frais plateforme de 5,5 % sur les rechargements de crédits plus le prix catalogue fournisseur |
OpenRouter Standard affiche des frais plateforme de 5,5 %. Business affiche 8 %. BYOK supprime les frais plateforme jusqu’à 25 000 $ d’inférence au prix catalogue par mois, puis facture 5 %. Ces frais concernent le tuyau, pas une remise sur les tokens modèle. OmniRoute n’a pas de frais plateforme équivalent, et vous comptez quand même la machine, les sauvegardes, les certificats et le temps passé sur l’ordre de repli. Pour dimensionner l’hôte, prévoyez CPU, RAM, disque et bande passante sortante sur une machine joignable en continu — le port local seul ne fait pas un déploiement gratuit. Pour comprendre pourquoi un total tableau de bord n’est pas une enveloppe personnelle illimitée, lisez le guide quotas, modèles et limites.
Une lecture utile des frais consiste à séparer trois factures que les gens additionnent par erreur. La première est le prix catalogue du fournisseur de modèle, qu’OpenRouter dit transmettre tel quel. La seconde est le pourcentage plateforme sur les achats de crédits, nul seulement dans l’enveloppe BYOK décrite plus haut. La troisième est l’ordinateur qui doit rester accessible : électricité et serveur de placard, ou Mac distant que vous payez déjà. OmniRoute supprime la deuxième facture et laisse la première et la troisième. OpenRouter supprime la plupart de la troisième, jusqu’à ce que vous ayez encore besoin d’une machine séparée pour Xcode, la signature ou un dépôt que l’agent est autorisé à modifier. Acheter la passerelle ne supprime pas cette machine.
Comment choisir : demander quel registre porte le free tier
Si vous êtes seul sur un prototype, choisissez OmniRoute et connectez au moins trois amonts pour lesquels vous vous êtes inscrit personnellement, puis appelez auto/cheap ou auto/offline. La note de configuration du projet propose un fournisseur gratuit, un fournisseur basse latence et un compte payant ou d’essai de meilleure qualité. Installer le logiciel sans rien connecter peut faire échouer le premier chat. Le guide quota gratuit traite cela comme attendu, pas comme une installation cassée.
Si vous voulez que des collègues essaient des modèles depuis un seul lien, choisissez l’offre gratuite d’OpenRouter et acceptez 50 requêtes par jour, pas de routage automatique et pas de commutateur de budget. Cette offre est un test de fumée. C’est un mauvais batch de nuit. Quand vous avez besoin que l’hébergeur choisisse un modèle et applique un budget, passez à Standard, ou utilisez BYOK dans son enveloppe.
Si la requête peut toucher des données client, ne concluez pas sur une offre gratuite. La colonne Free d’OpenRouter n’a pas de routage selon la politique de données, et le routage in-region est une fonction Business. OmniRoute peut garder les payloads sur un hôte que vous contrôlez ; alors la région de cet hôte, qui peut se connecter et combien de jours vivent les logs deviennent vos questions. Les deux chemins ont besoin d’une zone d’atterrissage des données écrite avant le nom du modèle.
Il existe un quatrième cas qui ressemble à un choix d’outillage et qui est vraiment un choix de calendrier. Un week-end de hackathon peut vivre sur OpenRouter Free parce que cinquante requêtes suffisent à prouver un prompt, et personne n’attend que la démo survive au lundi. Un prestataire qui facture un client pour un agent qui ouvre des pull requests ne peut pas utiliser le même plafond, car un après-midi de nouvelles tentatives le consommera. Écrivez le calendrier à côté du nom de l’offre. « Gratuit » sans date n’est pas un plan.
| Outil | Entrée | Exécution | Contexte | Pour qui |
|---|---|---|---|---|
| Prototype solo en soirée | OmniRoute auto-hébergé | Quand un free tier se vide, essayer la connexion suivante ajoutée | Logs sur votre disque | Quelqu’un prêt à surveiller un processus |
| Lien partagé pour essayer une fois | OpenRouter Free | 50 requêtes par jour, pas de routage automatique | Usage sur leur page d’activité | Un groupe qui n’a pas encore choisi de fournisseurs |
| Trafic face aux clients | OpenRouter Standard ou BYOK, ou OmniRoute devant des clés payantes uniquement | Repli, budget et une personne d’astreinte | Région et rétention écrites dans l’accord | Une équipe qui ne peut pas traiter HTTP 429 comme une fonctionnalité |
| Agent de code qui tourne toute la nuit | Passerelle sur une machine qui ne dort pas ; les clients gardent une URL de base | Un modèle nommé sur le chemin principal ; auto ou routage auto payant seulement après échec |
Dépôt et clés non mélangés aux logs passerelle du portable | Ceux qui ont déjà un Mac distant ou un nœud CI |
Des stacks qui restent lisibles
Stack un, peu de cash mensuel pour une personne : OmniRoute, trois comptes amont réellement ouverts, identifiant modèle auto/cheap. Avant que le capot du portable se ferme, déplacez le processus sur un Mac qui reste allumé et changez l’URL de base vers cet hôte. Ne gardez pas localhost. Pour le code, basculez sur auto/coding. Une route bon marché n’est pas une route de qualité.
Stack deux, une clé pour l’équipe : OpenRouter Standard, chaque client sur leur URL de base. Réservez l’offre gratuite au compte test de fumée d’un nouveau collègue. Activez les budgets sur la clé de production. Si la clé amont doit rester sur votre propre compte fournisseur, utilisez BYOK et rappelez-vous que les frais plateforme restent à zéro seulement jusqu’à 25 000 $ d’inférence au prix catalogue par mois.
Stack trois, un agent qui modifie un dépôt : la passerelle ne résout que la porte modèle. Mettez l’exécution sur un nœud macOS séparé et lancez par exemple l’automatisation distante OpenClaw, pour que l’agent et la passerelle ne se disputent pas le même ordinateur interactif pour le sommeil et les ports. Le routage de modèles et le nœud CI sont deux couches. Ne les achetez pas sous une seule ligne intitulée « serveur IA ».
La stack quatre est celle que les équipes inventent par accident : OmniRoute sur un portable, OpenRouter comme repli secret dans le même client, et une troisième clé encore codée en dur dans un script. Supprimez cette stack dans les sept étapes ci-dessous. Deux routeurs automatiques qui se rappellent l’un l’autre ne créent pas la fiabilité. Ils créent une requête qui échoue deux fois, avec deux identifiants modèle différents dans le log, et personne ne peut dire quelle politique devait gagner.
Erreurs qui survivent à la première démo
- Lire un nombre de fournisseurs sur un tableau de bord comme votre quota. La page comparative d’OmniRoute publie un grand nombre de fournisseurs. C’est une affirmation catalogue du projet. Le guide quota gratuit dit, dans la même période, que le budget agrégé ne vous est pas émis et qu’une connexion que vous n’avez pas ajoutée ne répondra pas.
- Supposer qu’OpenRouter Free signifie « choisir le modèle le moins cher ». Le routage automatique sur la colonne Free est Non.
openrouter/freene choisit que parmi les modèles gratuits, et reste dans l’enveloppe de 50 requêtes par jour, ou 1 000 après l’achat d’au moins 10 crédits. - Envoyer tout le trafic de production vers
auto. Le routage automatique sert au repli et à l’exploration. Un chemin que vous vendez à un client doit épingler un identifiant modèle, puis seulement autoriser la politique automatique après l’échec de cet identifiant. - Héberger la passerelle sur un portable qui dort, puis blâmer l’agent pour une coupure à minuit. Le processus porte et la machine d’exécution ont tous deux besoin d’une politique de redémarrage. Un capot fermé est une panne.
- Additionner les frais plateforme et le prix transmis en un seul nombre. OpenRouter transmet le prix catalogue fournisseur et facture des frais plateforme sur les achats de crédits. L’auto-hébergement supprime ces frais et les remplace par votre propre temps d’astreinte.
Sept étapes avant de standardiser
- Écrivez une phrase : qui possède la clé amont, et quelle machine ou quelle région fournisseur stocke le prompt. Si vous ne pouvez pas l’écrire, vous n’êtes pas prêt à choisir un produit.
- Gardez un seul client. Retirez la deuxième URL de base de Cursor, du script ou de Claude Code pour que deux routeurs ne s’empilent pas.
- Sur OmniRoute, connectez au moins trois comptes que vous détenez, pas une capture d’écran de catalogue. Sur OpenRouter, confirmez si le compte est encore Free ou détient déjà des crédits.
- Envoyez le même court prompt deux fois : une fois vers un modèle nommé, une fois vers
auto/cheapouopenrouter/free. Notez l’identifiant modèle, le code statut et la latence. - Désactivez ou épuisez le premier fournisseur et confirmez que le suivant répond, au lieu que le client signale un modèle inconnu.
- Journalisez sept jours : nombre de requêtes, HTTP 429, qui peut exporter les logs, et si un batch de week-end vide l’enveloppe gratuite.
- Seulement si le pic de l’étape 6 est acceptable, faites de ce chemin la valeur par défaut de l’équipe, et seulement alors mettez le processus sur une machine qui ne dort pas.
# OmniRoute : votre machine base_url = http://<your-host>:20128/v1 model = auto/cheap # OpenRouter : porte hébergée, les tests de fumée utilisent openrouter/free model = openrouter/free
Gardez la note à côté du réglage. Une URL de base sans propriétaire devient un secret tribal en un mois, et la personne suivante ajoutera un troisième point de terminaison « juste pour la démo ». Les sept étapes sont terminées seulement quand la phrase de l’étape 1 reste vraie au jour sept.
FAQ
OmniRoute et OpenRouter sont-ils le même type de produit ?
Le protocole client est proche. Ce que vous achetez, non. L’un est une passerelle MIT que vous exécutez. L’autre est un catalogue hébergé. Une seule colonne « nombre de modèles » masque l’exploitation et l’endroit où les données atterrissent.
Quel compte porte le quota gratuit ?
OmniRoute impute le quota à chaque amont que vous avez connecté. OpenRouter Free l’impute à votre compte OpenRouter : 50 requêtes par jour, ou 1 000 par jour sur les modèles gratuits après l’achat d’au moins 10 crédits. Aucun de ces chiffres n’est un pool illimité.
Peut-on faire tourner les deux ?
Oui, avec un chemin principal. Une séparation courante est la production sur l’offre payante d’OpenRouter ou sur vos propres clés payantes, et OmniRoute seulement pour les expériences internes. Ne laissez pas deux routeurs automatiques se replier l’un sur l’autre. Un échec devient alors deux identifiants modèle inconnus.
Une nouvelle URL de base suffit-elle pour un agent de code ?
Non. La passerelle ne stocke pas le dépôt et ne garde pas une machine éveillée. Quand le job exige un vrai Mac, mettez le job sur un Mac distant, pas sur le portable d’un développeur qui va dormir.
Un catalogue plus grand signifie-t-il un mois moins cher ?
Non. Une liste plus longue change le nombre de noms que vous pouvez taper. Elle ne change pas le plafond gratuit de 50 requêtes, les frais de 5,5 % sur rechargement, ni le fait qu’une installation OmniRoute sans connexion n’a rien à router. Le coût suit le registre choisi dans la première section, mesuré sur le journal de sept jours, pas la hauteur d’un tableau marketing.
Que faire du choix
Si vous voulez zéro abonnement passerelle et que vous surveillerez le processus et les conditions amont, choisissez OmniRoute et traitez le quota gratuit comme « les comptes que vous avez connectés », pas comme la somme d’un catalogue. Si vous voulez une clé, une disponibilité hébergée et des frais plateforme que vous pouvez mettre dans un tableur, choisissez OpenRouter et rappelez-vous que l’offre gratuite n’inclut pas le routage automatique. Épinglez un identifiant modèle sur le chemin de production. Réservez la politique automatique au cas d’échec. Mettez le processus porte sur une machine qui ne dormira pas avant de demander à un agent de travailler toute la nuit.
Achetez la passerelle et la machine d’exécution comme deux décisions séparées. Quand vous consultez les tarifs Mac mini, comptez une passerelle toujours allumée et un nœud de build comme deux rôles, même s’ils partagent le même châssis. Un abonnement modèle ne remplace pas la machine. Avant de commander, parcourez les notes bureau à distance et SSH dans le centre d’aide, puis décidez si la location de Mac mini sert seulement à garder ce processus passerelle joignable.
Gardez la passerelle sur un Mac distant qui reste éveillé
Un processus OmniRoute local dort quand le portable dort. Un Mac toujours allumé peut posséder cette porte compatible OpenAI pendant que le dépôt et les jobs de signature restent séparés.
Vérifiez région et prix avant de pointer une URL de base vers lui. Voir les nœuds à louer