Aller au contenu
dopejs
Tous les projets

GoZen

Publié

Commutateur d’environnements multi-CLI avec bascule automatique du proxy d’API.

Basculez d’un environnement à l’autre entre Claude Code, Codex et OpenCode depuis un seul endroit, et continuez à travailler quand un fournisseur en amont se dégrade : GoZen relaie le trafic d’API et bascule automatiquement.

Vue d’ensemble

Toute la configuration d’API vit dans `~/.zen/zen.json`, et un unique daemon `zend` héberge à la fois le serveur proxy et une interface web protégée par mot de passe. Des répertoires peuvent être liés à un profil et à une CLI précis : taper `zen` dans un dossier de projet lance le bon client vers le bon fournisseur, sans option supplémentaire.

Le proxy est la vraie raison de l’utiliser : les requêtes sont routées selon leurs caractéristiques (raisonnement, image, contexte long) et basculent vers des fournisseurs de secours quand le principal est indisponible. La version 3 ajoute le suivi des jetons et des coûts par fournisseur, modèle et projet, des limites de budget avec avertissement, rétrogradation ou blocage, des contrôles de santé, plusieurs stratégies de répartition de charge et des notifications webhook.

La configuration peut être synchronisée entre appareils via WebDAV, S3, un Gist GitHub ou un dépôt GitHub, chiffrée en AES-256-GCM. Les jetons de l’interface web transitent chiffrés en RSA derrière une authentification par session.

Ce qu’il fait

  • Un seul commutateur pour Claude Code, Codex et OpenCode, configurable par projet grâce aux liaisons de répertoire.
  • Proxy HTTP intégré avec bascule automatique vers des fournisseurs de secours et routage par scénario (raisonnement, image, contexte long).
  • Suivi de l’usage et des coûts par fournisseur, modèle et projet, avec limites de budget quotidiennes, hebdomadaires et mensuelles.
  • Surveillance de santé des fournisseurs (latence et taux d’erreur) ; répartition par bascule, tourniquet, latence minimale ou coût minimal.
  • Synchronisation chiffrée de la configuration via WebDAV, S3, Gist GitHub ou dépôt GitHub (AES-256-GCM).
  • Passerelle de bots pour surveiller et piloter des sessions Claude Code depuis Telegram, Discord, Slack, Lark ou Messenger.
  • Mise à jour autonome via `zen upgrade`, plus la complétion zsh / bash / fish.

Démarrer

Installation

curl -fsSL https://raw.githubusercontent.com/dopejs/gozen/main/install.sh | sh

Première utilisation

zen config add provider && zen