À propos du projet
ComandOS est un centre de contrôle local-first pour exécuter plusieurs agents de codage IA côte à côte. Il cible Claude Code, OpenAI Codex CLI, Gemini CLI, OpenCode, Grok Build et Antigravity CLI, en plaçant chacun dans des sessions tmux persistantes afin que plusieurs agents puissent travailler en parallèle.
L'idée centrale est l'attention pilotée par les événements : au lieu de parcourir les onglets, le système interrompt avec une alerte vocale et une popup actionnable montrant la question et ses options réelles sous forme de boutons, plus une réponse en ligne, une copie et une vue « Voir tout ». Un tableau de bord en direct sur 127.0.0.1:4777 affiche ce qui attend une réponse. Une application native GTK+VTE fournit un onglet par session avec des points de statut (ambre en attente, bleu en travail, vert terminé), le saut de session avec Ctrl+K, des divisions et des thèmes.
D'autres fonctionnalités incluent le partage de quota/utilisation de plan avec des propositions de redistribution entre comptes et modèles, la copie/exportation des réponses vers le presse-papiers, .txt ou PDF, la voix locale hors ligne via piper, un gestionnaire SSH sur ~/.ssh/config avec connexion en un clic et détection de tunnel multiplexé, des extraits de shell réutilisables collés avec collage entre parenthèses, et un pont Telegram optionnel avec commandes de réponse et /ls /out /run. L'interface est disponible en anglais et en espagnol.
Conception local-first : l'état d'exécution vit dans tmux, les fichiers JSON/config et SQLite local à ~/.claude/hooks/comandos-usage.sqlite. Il n'y a pas de backend hébergé, de base de données externe, de télémétrie ou de proxy SSH. Les connexions SSH vont directement du client OpenSSH local. Les fonctionnalités réseau sont facultatives : points de terminaison d'utilisation du fournisseur, Tailscale Serve pour l'accès à distance, Telegram et téléchargement facultatif du modèle vocal.
L'accès à distance utilise cc-mobile sur Tailscale Serve (jamais Funnel public), avec TLS automatique, un jeton d'accès protégeant le tableau de bord, l'API et les pièces jointes de terminal, une liste blanche d'en-têtes Host contre le rebinding DNS, et une liaison en boucle locale uniquement pour cc-dash et ttyd. Un cc-webterm optionnel ajoute un terminal xterm.js interactif complet attaché à la même session tmux.
L'installation se fait via git clone et ./install.sh, nécessitant Linux avec GNOME/X11, python3-gi, tmux et jq, avec xclip, wmctrl, piper et kitty recommandés. Windows 11 est pris en charge via WSL2 + WSLg, et la prise en charge de macOS est décrite comme bêta avec une application native PyObjC/WKWebView. Le projet est sous licence MIT.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.