UXNAN : gardez vos agents sous contrôle, même loin du bureau
📌 UXNAN est une suite open source qui organise vos agents de code sur le bureau et permet de les piloter depuis votre téléphone, sans imposer un fournisseur ni déplacer vos projets dans un cloud.
Le problème de départ est très actuel. Les agents CLI savent travailler dans un dépôt, mais ils restent attachés à la machine devant laquelle vous les avez lancés. Dès que vous quittez le bureau, vous perdez la visibilité sur leur progression, les demandes d’approbation et les changements en attente. UXNAN traite ce manque avec deux produits indépendants : une application desktop pour travailler localement et une application mobile pour reprendre la main à distance.
Sur le bureau, UXNAN Desktop est un environnement de développement construit avec Tauri, Rust et Svelte. Chaque tâche peut vivre dans son propre worktree Git, avec son terminal et son agent indépendants. Vous passez d’une branche à l’autre sans git stash ni git checkout, puis vous relisez les diffs dans une interface intégrée. Le projet vise une consommation de 30 à 100 Mo grâce à la webview native du système, là où les shells Electron peuvent rapidement devenir un poste de travail supplémentaire à nourrir.
Ce que je retiens surtout :
- 🖥️ Un worktree, un terminal et un agent par tâche.
- 📱 Une application mobile pour lire les échanges, envoyer des instructions et approuver des actions.
- 🧾 Une revue des diffs avec staging par hunk, commit et push.
- 🔐 Un canal E2EE basé sur X25519, Ed25519 et AES-256-GCM.
- 🌉 Une connexion directe au PC, avec relais self-hosted optionnel hors réseau local.
La partie mobile passe par un bridge installé sur votre PC. Le téléphone se connecte d’abord directement, sur le réseau local ou via Tailscale. Lorsque ce chemin n’est pas possible, un relay optionnel peut être auto-hébergé pour transmettre les enveloppes chiffrées. Le relay ne voit pas le code, les diffs ni les clés. C’est une architecture plus exigeante qu’un simple tableau de bord web, mais elle évite de confier toute la conversation à un serveur tiers.
Le bridge lance les CLI officielles déjà installées et connectées sur votre machine. Il ne passe pas par le SDK d’un fournisseur et ne réclame pas de clé API spécifique à UXNAN. Le dépôt mentionne Claude Code, Codex, OpenCode, pi, Gemini CLI, Antigravity, Zero et Grok pour le chemin mobile. Sur le desktop, la promesse est plus large : tout agent capable de fonctionner dans un terminal peut être lancé sans modification.
Je trouve la séparation entre Desktop et Mobile particulièrement saine. Vous pouvez utiliser le premier sans téléphone, ou le second sans installer le desktop : seul le bridge est nécessaire pour le contrôle à distance. Cela évite le piège de la suite obligatoire où chaque appareil devient une porte vers le compte du même éditeur.
La réserve est importante : UXNAN est encore en alpha. Android est présenté comme prêt pour l’alpha, iOS dépend encore d’éléments Apple, et les builds macOS sont expérimentaux et non signés. Il faut donc accepter une installation moins polie et des changements possibles. Pour les développeurs qui veulent garder leurs agents locaux tout en les surveillant depuis le train, l’idée est néanmoins solide, lisible et rare dans son refus du verrouillage fournisseur.
Sources :
