À propos du projet
Cloudx est un établi local-first pour Codex CLI qui s'exécute sur votre propre machine de build Linux et est piloté depuis un navigateur de bureau ou de téléphone. Le code, les identifiants, les outils shell et la connexion Codex restent sur l'hôte ; le projet recommande un tailnet privé et précise que l'exposition à l'internet public n'est pas supportée. Le README avertit que Cloudx peut lancer des terminaux, envoyer du texte aux shells et à Codex, lire et modifier des fichiers sous des racines configurées, et intégrer des tableaux de bord locaux contenant des URL avec jetons, et qu'il n'authentifie pas les clients LAN directs. Une liaison explicite 0.0.0.0 existe pour un LAN approuvé et protégé par pare-feu.
L'interface utilisateur est responsive pour le bureau et le téléphone. Les espaces de travail sont des fenêtres supportées par le serveur avec des dispositions de volets indépendantes, des répertoires de travail par défaut, une recherche rapide de noms et une recherche de contexte assistée par IA. Les volets se comportent comme tmux, avec des onglets de plugins déplaçables, et des modèles de disposition peuvent sauvegarder et rouvrir un agencement de volets/onglets sur un chemin de projet différent.
Les plugins et outils décrits dans le README incluent : des onglets de terminal Codex et shell standard, avec un collage d'images PNG/JPEG/WebP/GIF dans les onglets Codex sauvegardées sous .cloudx/pasted-images et insérées comme références de fichiers @ ; un navigateur de fichiers avec des actions de lecture/écriture exposées par la voix, une recherche de fichiers actifs, une configuration Git optionnelle, des badges de fichiers modifiés et des diffs rendus par fichier ; un gestionnaire de worktree pour créer ou cloner un dépôt bare et gérer les worktrees du projet ; un plugin web local pour héberger des tableaux de bord ; un plugin Jira Cloud pour des tableaux de bord de tickets assignés groupés par Epic, commentaires, transitions, liens, liens navigateur et déclencheurs d'automatisation manuels ou par polling ; et un plugin d'archive de documentation pour ingérer des fichiers, des chemins, des URL, des playlists YouTube, du texte copié et des transcriptions multimédias, avec recherche, inspection des sources, invalidation, imports en file d'attente et injection automatique de règles/compétences Codex.
Un onglet Automation compose des événements déclencheurs, des hooks de plugins, des primitives et des convertisseurs en graphes sauvegardés, avec des primitives d'exécution Python et Bash et une API cloudx.call_hook. Le contrôle vocal utilise l'audio du navigateur, un service Faster Whisper local et un modèle de planificateur configuré. Cloudx sert du HTTPS sur le port 3001 avec un certificat auto-signé local pour l'accès au microphone.
Les paramètres par défaut du terminal Codex sont gérés : Codex s'exécute en mode --yolo explicite, les mémoires locales et les Codex Apps sont désactivées, les Agent Plugins sont désactivés, et seules les compétences sélectionnées par Cloudx, système et groupées sont activées dans le home Codex généré de l'onglet. Le rechargement de la page rattache les onglets de terminal en cours avec un tampon de relecture ; le redémarrage du service Cloudx met fin à ces processus. Les modes de reprise (picker, last, ID) utilisent des sessions partagées.
Composants du dépôt : apps/server (serveur Fastify, hôte de plugins, sessions, terminaux, proxy local-web, pont ASR, contrôleur vocal), apps/web (UI React/Vite), packages/plugin-api, packages/shared, services/asr (Faster Whisper), services/documentation-indexer (indexeur FastAPI), un conteneur vérificateur sans réseau et sans identifiants, et plusieurs documents couvrant le modèle de sécurité, l'installation, la motivation et le processus de contribution lié à l'IA. Les plugins peuvent également être installés sous forme de métadonnées à partir d'un dépôt GitHub contenant .cloudx-plugin/plugin.json ; ce chemin n'exécute pas de code de plugin tiers.
L'installation cible Ubuntu 22.04 ou plus récent via un install.sh guidé qui prévisualise chaque phase, installe les paquets système et Node.js 22 si nécessaire, vérifie Git 2.36+, installe une version épinglée de Codex CLI, prépare les environnements ASR et documentation-indexer, écrit la configuration, détecte les GPU NVIDIA via nvidia-smi, et peut installer des services au niveau utilisateur. Les options --dry-run, --yes, --verbose, --update et --uninstall sont documentées, ainsi qu'un démarrage manuel npm ci/build/dev et un flux de travail Vite dev qui nécessite d'admettre l'origine exacte.
La configuration est pilotée par l'environnement, couvrant l'hôte et le port de liaison, les origines approuvées, le niveau de log, les racines autorisées, le binaire de l'assistant, l'URL/appareil/type de calcul ASR et les limites de téléchargement audio, l'URL de l'indexeur de documentation, l'hôte, le port, les timeouts, les plafonds de téléchargement et le répertoire de données, ainsi que le modèle de planificateur vocal. Le README note que le projet a été construit via des flux de travail fortement assistés par agents, qu'il est utile mais n'est pas un service durci, et qu'il est publié sous licence MIT.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.