Aller au contenu principal
Retour au journal
IA23 août 20264 min de lecture

De 15 à 64 fournisseurs LLM : les coulisses de l'import OmniRoute dans Code Buddy

Ce matin-là, je suis tombé sur une vidéo au format court promettant monts et merveilles : un accès « totalement gratuit » aux modèles propriétaires les plus performants du marché via un utilitaire nommé OmniRoute. En tan

ParPatrice Huetz
De 15 à 64 fournisseurs LLM : les coulisses de l'import OmniRoute dans Code Buddy

Ce matin-là, je suis tombé sur une vidéo au format court promettant monts et merveilles : un accès « totalement gratuit » aux modèles propriétaires les plus performants du marché via un utilitaire nommé OmniRoute. En tant que développeur indépendant et concepteur de Code Buddy au sein d'Agile Up, ce genre d'affirmation déclenche immédiatement chez moi une curiosité prudente.

Au lieu de relayer l'annonce ou de l'ignorer, j'ai ouvert mon terminal pour examiner directement les entrailles du paquet npm (omniroute version 3.8.49, publié sous licence MIT). Ce que j'y ai découvert est bien plus intéressant qu'un simple slogan accrocheur : une opportunité concrète d'enrichir notre agent open source en rationalisant l'accès à des dizaines d'infrastructures d'inférence.

La réalité derrière la promesse de gratuité

La lecture du code source d'OmniRoute a rapidement confirmé mon intuition initiale : il n'existe aucun moyen détourné pour interroger les modèles propriétaires de pointe sans en payer le coût d'une manière ou d'une autre. Les API majeures restent protégées par leurs passerelles d'authentification et leur tarification au jeton habituelle.

En revanche, le projet recelait un travail de cartographie remarquable. Les mainteneurs avaient compilé un catalogue de fournisseurs d'inférence compatibles avec le standard d'API OpenAI. Plusieurs de ces acteurs proposent des paliers gratuits légitimes, des quotas généreux pour les développeurs ou des crédits de bienvenue substantiels pour tester leurs infrastructures.

On y retrouve des plateformes spécialisées dans l'accélération matérielle comme Cerebras et SambaNova, des hébergeurs souverains basés en Union Européenne comme Scaleway, ainsi que des acteurs comme Cohere, Reka ou Hyperbolic. L'opportunité était évidente : intégrer ces points d'accès pour offrir un choix maximal aux utilisateurs de Code Buddy.

Le respect de la conformité et de l'hébergement des données en Europe est un critère essentiel pour de nombreux clients. La présence d'acteurs comme Scaleway dans ce catalogue permet de concilier agentivité locale et souveraineté des données.

Automatiser l'importation dans le registre de Code Buddy

Plutôt que de recopier ces définitions manuellement avec le risque d'introduire des fautes de frappe ou des configurations obsolètes, j'ai conçu un script d'importation rejouable et déterministe.

Ce script, situé dans scripts/providers/import-omniroute-free-catalog.py, s'exécute avec l'option --curated. Son rôle est de filtrer les données sources :

  • Il ne retient que le format OpenAI-compatible, une authentification par clé API, et un palier gratuit déclaré.
  • Il écarte les scrapers web, les agrégateurs douteux et les formats hors contrat (OAuth, Claude natif, etc.).
  • Il ignore les identifiants déjà présents dans Code Buddy, puis ne garde que la liste curée (24 ids).

Grâce à ce traitement, 24 fournisseurs qualifiés ont été ajoutés au registre TypeScript src/providers/provider-catalog.ts. Avant cet import, le catalogue comptait déjà 39 identifiants uniques — le README public disait encore « 15 ». Après l'ajout du gateway omniroute et des 24 entrées curées, le registre passe à 64 identifiants uniques.

Une bascule transparente pour le développeur

Cette intégration transforme l'expérience quotidienne sans alourdir la configuration de base :

  1. Un catalogue considérablement élargi : Le nombre de fournisseurs du registre passe à 64 options uniques, consultables via buddy provider list. Le README, qui affichait encore 15, a été aligné sur ce chiffre.
  2. Des options d'accès diversifiées : 30 entrées portent aujourd'hui un palier gratuit ou un runtime local à 0 € (freeTier) : les 24 importés, le gateway OmniRoute, NVIDIA NIM, plus les runtimes locaux Ollama, Lemonade, LM Studio et vLLM. Filtre : buddy provider list --free.
  3. Une activation à la demande pour les importés : les 24 fournisseurs curés restent à priorité 300 (jamais auto-sélectionnés devant les historiques) et ne s'activent que si leur variable <ID>_API_KEY est renseignée. Le gateway omniroute, lui, est local (http://localhost:20128/v1, priorité 23) et n'exige pas de clé par défaut.
  4. Une résilience accrue grâce au basculement : Avec CODEBUDDY_LLM_FAILOVER=1 (ou [llm].enabled = true dans la config), l'agent enchaîne sur le fournisseur suivant si le premier erreur. La commande buddy llm liste les LLM actifs et l'ordre de bascule ; elle n'allume pas le failover à elle seule.

Capture réelle (22 août 2026) : démonstration du basculement automatique entre fournisseurs LLM (`buddy llm`)

Vous pouvez visualiser le basculement dans `docs/assets/llm-demo.gif`. Le rapport d'import (motif d'écart des non-retenus) est dans `docs/providers/omniroute-free-catalog.md` ; la liste exploitable se lit avec `buddy provider list --free`.

Limites honnêtes

Il convient de rester lucide sur la nature des offres d'inférence gratuites. Les paliers d'évaluation mis à disposition par les fournisseurs sont sujets à des variations imprévisibles : un acteur peut réduire son débit maximal par minute, restreindre l'accès à certains modèles ou suspendre ses offres sans préavis.

C'est précisément la raison pour laquelle cette architecture repose sur un script versionné et reproductible. Lorsque les offres du marché évoluent, une réexécution du script met à jour le document de référence docs/providers/omniroute-free-catalog.md et le registre applicatif sans modifier le cœur du moteur d'exécution.

L'ingénierie logicielle durable ne repose pas sur des promesses d'abondance gratuite, mais sur des abstractions propres, modulaires et faciles à maintenir.

EXCERPT: Un short promettait « Claude Code gratuit ». J'ai lu le code d'OmniRoute : pas de Claude gratuit, mais un catalogue de paliers gratuits — importé dans Code Buddy, de 39 à 64 fournisseurs dans le registre, 30 avec palier gratuit ou runtime local.

CATEGORY: IA

Patrice Huetz
Auteur

Patrice Huetz

Co-fondateur — IA & Logiciel

Site auteur
XLinkedIn