Retour aux réalisations

Observabilité d’usage pour Hermes

quota-hermes

Rendre visibles quotas, fenêtres, soldes, contexte et coût qualifié sans exposer les identifiants fournisseurs au navigateur.

ÉtatOpen source · version 1.0.4 publiée
Source publique
Chaîne de traitement Backend local Fournisseurs → Backend local → Desktop. Données fictives Fournisseurs01 Backend local02 Desktop03 Données fictives

01

Le problème

Les limites et coûts des fournisseurs IA sont hétérogènes. Une valeur indisponible ne doit jamais devenir un faux zéro, et les clés ne doivent pas circuler dans le widget desktop.

02

Mon rôle

Adaptation et généralisation d’un fork, ajout de providers et de la session active, durcissement de la distribution, tests d’installation et publication open source.

03

Choix essentiels

  1. Faire interroger les providers par le backend local uniquement ; le widget lit un cache sans credential.
  2. Qualifier le coût comme réel, équivalent API, inclus dans l’abonnement ou indisponible.
  3. Dégrader chaque provider indépendamment en cas d’échec.
  4. Publier un historique Git propre avec attribution de l’amont et CI autonome.

04

Résultat démontrable

La version 1.0.4 est publique, installable en mode local ou gateway/desktop séparés et vérifiée par CI. Les mises à jour restent volontaires : aucun mécanisme d’auto-update silencieux n’est inclus.

05

Technologies

  • Python
  • JavaScript
  • Hermes Plugin SDK
  • GitHub Actions
  • JSONL

Des assistants IA ont accéléré une partie de la conception et du développement. Les décisions réseau/sécurité, les critères d’acceptation, les tests et la validation restent pilotés et vérifiés humainement.