À propos du projet

Infinitus est une application cliente complète conçue pour gérer et contrôler divers agents de codage IA exécutés sur des machines locales. Il sert de hub central pour les développeurs utilisant des outils tels que Claude Code, Codex, Cursor, Grok Build, OpenCode et Google Antigravity. Le projet se compose de trois éléments principaux : une application de barre de menus macOS pour le changement rapide de compte et la surveillance des sessions, une application de bureau (basée sur Electron) et une interface web/mobile pour le contrôle à distance et les réglages détaillés. Les fonctionnalités clés incluent : - **Gestion multi-comptes** : Les utilisateurs peuvent gérer des flottes de comptes de différents fournisseurs d'IA, consulter les statistiques d'utilisation, prévoir les réinitialisations et basculer entre les comptes de manière transparente. - **Contrôle des sessions** : Surveiller les sessions actives sur le Mac, définir les modes d'autorisation sur place et recevoir des notifications d'événements en temps réel pour des actions telles que les échanges ou les réinitialisations. - **Accès à distance** : Se connecter via des applications mobiles (iOS/Android) ou des navigateurs web pour contrôler les agents à distance. L'application mobile affiche les activités en direct pilotées par le Mac. - **Interface unifiée** : Une barre latérale offre un accès rapide aux comptes et sessions actifs, tandis qu'une palette de commandes propose des raccourcis pour les actions courantes. - **Prise en charge multiplateforme** : Disponible en tant qu'application native de barre de menus macOS, application de bureau Electron et interfaces web/mobile responsives. La branche `main` du dépôt contient le code des applications de bureau, web et mobile ainsi que leur serveur. L'application native de barre de menus macOS est actuellement maintenue sur la branche `native`. La communication entre les applications et l'application de barre de menus s'effectue via un socket de contrôle utilisant des lignes JSON, garantissant que les fichiers du moteur ne sont pas lus directement par le client. Les options d'installation incluent l'exécution du serveur localement via `npx t3@latest`, l'installation de l'application de bureau via GitHub Releases, Homebrew (macOS), Winget (Windows) ou AUR (Arch Linux). Le projet met l'accent sur l'ouverture et la performance, permettant aux utilisateurs de forker et modifier le logiciel si nécessaire. La documentation couvre l'installation, les modes d'autorisation, les raccourcis clavier, les paramètres de projet et les intégrations de contrôle de source.