>_ DevTrendsfr

Langue

Accueil

Langages

Sections

Frontend Backend Mobile DevOps AI / ML GameDev Blockchain Embarqué Sécurité
Rust

Comment arrêter de jongler entre les comptes sur Cursor, Windsurf et Copilot

L'autre jour, je me suis surpris dans une situation absurde : trois fenêtres d'éditeur ouvertes sur mon ordinateur professionnel, cinq onglets de navigateur avec des profils de services IA, et dans le terminal je cherche désespérément à me souvenir quel compte Cursor a encore des requêtes rapides restantes aujourd'hui. Ça vous parle ?

De nos jours, presque chaque développeur accumule tout un zoo d'assistants : un compte GitHub Copilot professionnel, un Windsurf personnel, un niveau gratuit Cursor pour des modifications rapides le soir, plus quelques IDE exotiques comme Trae ou Zed. Les limites s'évaporent rapidement, les jetons s'épuisent en plein milieu de tâches complexes, et se reconnecter manuellement via le navigateur toutes les quelques heures devient épuisant.

La solution à cette routine est venue du dépôt Cockpit Tools. C'est une application de bureau construite avec Rust et Tauri qui transforme le chaos d'une douzaine de comptes IA en un panneau de contrôle unique et bien rangé.

Dashboard Overview

Ce qu'il y a sous le capot et pourquoi vous en avez besoin

L'objectif principal du projet est simple : donner aux développeurs un moyen de garder tous leurs profils IA dans une seule fenêtre, suivre les quotas restants, et basculer entre eux en un clic sans redirections OAuth sans fin.

L'utilitaire prend en charge une liste impressionnante d'outils. La liste comprend GitHub Copilot, Cursor, Windsurf, Codex, Kiro, Zed, Grok CLI, Trae, Qoder et CodeBuddy. L'application fonctionne sur macOS, Windows et Linux dès le départ.

L'écran principal affiche l'état de tous les services connectés. Vous voyez immédiatement combien de requêtes il reste sur votre plan, quand les limites seront réinitialisées, et quel type d'abonnement est actif. Si le quota d'un profil est épuisé, vous appuyez simplement sur un bouton et continuez à travailler sous un autre compte.

Exécuter plusieurs copies de l'éditeur simultanément

Un problème courant lors du travail avec les éditeurs IA est que le système d'exploitation stocke l'autorisation globalement pour l'utilisateur actuel. Vous ne pouvez pas simplement lancer deux instances de Cursor ou Windsurf avec différentes connexions.

Cockpit Tools résout ce problème avec des profils isolés. L'application crée des répertoires indépendants avec les données utilisateur pour chaque instance.

Antigravity IDE Instances

Grâce à cela, vous pouvez :

  • Garder deux copies du même éditeur ouvertes avec différents profils professionnels et personnels
  • Lancer des agents IA en arrière-plan dans un contexte isolé
  • Définir différents paramètres de lancement et dossiers de travail pour chaque projet

Codex Instances

Comment fonctionne la surveillance des limites

De nombreux services réinitialisent les quotas selon un calendrier, mais parfois le minuteur de réinitialisation ne commence à tourner qu'après la première requête envoyée ce jour-là. Les auteurs de Cockpit Tools ont ajouté un mécanisme de réveil en arrière-plan (Wakeup Tasks). L'utilitaire peut envoyer un ping de modèle minimal sur un minuteur pour activer la fenêtre de réinitialisation du quota à l'avance, pendant que vous dormez.

Wakeup Tasks

Pour Grok CLI et Codex, une logique distincte est implémentée. L'utilitaire peut analyser les fichiers de configuration locaux, enregistrer les jetons selon les spécifications officielles et rafraîchir automatiquement le jeton d'accès via le jeton de rafraîchissement. Dans le cas de Codex, un sidecar CLIProxyAPI local s'exécute en coulisses, qui traduit les requêtes et collecte des statistiques précises sur l'utilisation des jetons.

Codex Accounts

Sécurité et stockage des secrets

Quand il s'agit d'agrégateurs de clés et de jetons, la première question logique est : où vont mes données ?

Les développeurs ont rendu l'utilitaire entièrement local :

  1. Il n'y a pas de serveurs cloud tiers pour le projet. Les données d'autorisation sont stockées exclusivement sur votre machine (dans les répertoires ~/.antigravity_cockpit, ~/.codex, ~/.grok et le dossier de données d'application système).
  2. Les requêtes réseau vont uniquement vers les API officielles des services sélectionnés pour les vérifications de quota et l'autorisation OAuth.
  3. Le serveur WebSocket intégré pour la communication des plugins écoute exclusivement sur l'adresse locale 127.0.0.1 sur le port 19528. Si vous n'avez pas besoin des plugins, ce service peut être désactivé avec une simple case à cocher dans les paramètres.

Settings

Il y a une nuance spécifique à macOS. Lorsqu'un agent est lancé via le gestionnaire qui exécute des commandes console, le système peut demander l'accès aux fichiers au nom de Cockpit Tools. C'est un comportement normal des processus enfants sur macOS, mais vous ne devriez quand même pas exécuter des scripts non vérifiés.

Installation et démarrage rapide

Le moyen le plus simple est de récupérer un binaire prêt à l'emploi depuis la page des versions du dépôt. Des builds sont disponibles pour macOS (.dmg), Windows (.msi, .exe) et Linux (.AppImage, .deb, .rpm).

Les utilisateurs macOS peuvent installer le package via Homebrew :

brew tap jlcodes99/cockpit-tools https://github.com/jlcodes99/cockpit-tools
brew install --cask cockpit-tools

Si Gatekeeper sur macOS se plaint d'une application non signée, la mise en quarantaine est supprimée avec une commande standard dans le terminal :

sudo xattr -rd com.apple.quarantine "/Applications/Cockpit Tools.app"

Pour compiler depuis les sources, vous aurez besoin de Rust, Node.js 18+ et du gestionnaire de paquets npm installé :

git clone https://github.com/jlcodes99/cockpit-tools.git
cd cockpit-tools
npm install
npm run tauri dev

Conclusion

Cockpit Tools répond à un point douloureux très spécifique pour ceux qui utilisent activement les réseaux de neurones dans le développement et jonglent avec les abonnements. L'interface est rapide, l'application utilise à peine de la mémoire grâce à la combinaison Rust et Tauri, et le stockage local des données élimine la paranoïa concernant la sécurité des jetons.

Si vous n'avez qu'un seul compte dans VS Code avec Copilot d'entreprise, l'utilitaire ne vous sera probablement pas utile. Mais si vous testez différents environnements en parallèle, gardez des profils de secours pour différentes tâches, et en avez marre de vérifier manuellement les limites restantes, le projet mérite définitivement d'être installé et essayé.

Projets similaires