01Projet open source

Codex Limits Usage - Windows

Application Windows native qui suit le quota Codex restant, compare la consommation à un planning configurable et estime le jour et l'heure où le quota pourrait atteindre 0 %.

Application Windows locale pour suivre la consommation des quotas Codex et estimer leur épuisement selon le rythme de travail.

Codex Limits Usage - Windows
C#.NET 8WPFCodex App ServerPowerShellGitHub Actions

Codex Limits Usage - Windows

Contexte du projet

Codex indique le pourcentage de quota restant, mais cette valeur ne permet pas toujours de savoir si le quota tiendra jusqu'à sa prochaine réinitialisation.

Codex Limits Usage est une application Windows locale et open source qui analyse le rythme de consommation, le compare à un planning de travail configurable et estime le moment où le quota pourrait atteindre 0 %.

Mon rôle

Conception et développement complet de l'application : interface WPF, intégration avec Codex App Server, moteur de prévision, historique local, fonctionnement en arrière-plan, packaging en EXE autonome et pipeline CI/CD.

Objectif & positionnement

  • Type - Application desktop native pour Windows
  • Objectif - Savoir si le quota Codex restant tiendra jusqu'au reset
  • Cible - Développeurs utilisant régulièrement Codex CLI
  • Positionnement - Projet indépendant, local, open source et non officiel
  • Distribution - Un seul EXE Windows x64 avec .NET 8 intégré

Technologies utilisées

C# / .NET 8

Logique applicative et moteur de prévision

WPF

Interface desktop native Windows

Codex App Server

Lecture locale des limites d'utilisation

JSON-RPC

Communication avec le processus Codex CLI

PowerShell

Build, tests et génération de l'EXE autonome

GitHub Actions

Compilation, tests et publication automatisée

Fonctionnalités principales

  • Affichage du quota restant et du quota déjà consommé
  • Graphique cible, consommation réelle, projection et historique
  • Estimation du jour et de l'heure où le quota pourrait atteindre 0 %
  • Planning configurable avec jours et horaires de travail
  • Calcul du quota encore utilisable aujourd'hui pour rester sur la cible
  • Réserve de sécurité configurable
  • Historique local limité à 90 jours
  • Fonctionnement en arrière-plan dans la zone de notification Windows
  • Interface disponible en français et en anglais

Architecture locale & confidentialité

  • L'application lance localement codex app-server --listen stdio://
  • Les limites sont récupérées avec account/rateLimits/read
  • Aucune lecture des prompts, conversations ou fichiers de travail
  • Aucune télémétrie, publicité ou service d'analyse distant
  • Les paramètres et échantillons d'utilisation restent enregistrés localement

Qualité & distribution

  • Smoke tests sur les calculs de planning, de rythme et de projection
  • Build et tests automatisés avec GitHub Actions
  • Publication sous la forme d'un EXE Windows x64 autonome
  • Runtime .NET 8 directement inclus dans l'exécutable
  • Génération d'empreintes SHA-256 pour les fichiers distribués
  • Installation de Codex CLI proposée uniquement lorsqu'il est absent

Résultats

Application Windows fonctionnelle permettant de visualiser et anticiper la consommation du quota Codex.

Distribution simplifiée : l'utilisateur télécharge un seul EXE et n'a besoin ni du dépôt Git, ni du SDK .NET.

Fonctionnement local, historique limité, interface bilingue et exécution possible en arrière-plan.

Projet open source distribué sous licence MIT avec CI/CD et documentation de confidentialité et de sécurité.

Un projet similaire ou un sujet technique à cadrer ?

Basé à Reims, j’interviens à distance avec des équipes partout en France.