Cubicle
Çağlar Utku Güler · Programmation · Productivité
Cubicle est un bureau pixel art gratuit et en lecture seule pour vos agents IA. Chaque session Claude Code, Codex ou Paperclip reçoit un pupitre, une bulle avec sa tâche et un état lisible à distance.

À propos de Cubicle
About
Qu'est-ce que Cubicle
Cubicle transforme la surveillance d'agents en un petit bureau qu'on garde à l'œil. Chaque session active devient un personnage qui rejoint son pupitre, s'assied et tape pendant que sa tâche flotte au-dessus de sa tête. S'il faut trancher, il lève la main. Une fois le travail fini, il file à la salle de repos chercher un café, et quand une exécution échoue son écran clignote en rouge.
La moitié de tout ça est décorative. L'autre moitié règle un problème très concret : avec quatre terminaux ouverts, impossible de dire quelle session bloque sur une demande de permission et laquelle continue de générer du texte. Les voyants d'un terminal se ressemblent tous. Une silhouette debout, main levée, beaucoup moins.
Cubicle tourne sur votre machine, à l'adresse 127.0.0.1:3200, lit l'état des agents via une courte liste de points d'accès autorisés et n'écrit rien en retour. C'est un tableau de bord d'agents IA local, pas un service hébergé : aucun compte, aucune synchronisation, aucune télémétrie. En contrepartie, il demande Node.js 18 ou plus récent et un terminal pour démarrer, ce qui le destine à ceux qui y passent déjà leurs journées.
Pour commencer
- Lancez
npx @caglarutkuguler/cubiclesi Paperclip écoute déjà sur 127.0.0.1:3100, ou passez--source claude-code,--source codex,--source geminiou le chemin d'un flux JSON. - Avec Claude Code, vous pouvez éviter les hooks manuels : ajoutez le plugin via
/plugin marketplace add caglarutkuguler/cubicle, installez-le, puis tapez/cubiclepour ouvrir le bureau. - Ouvrez http://127.0.0.1:3200. Si rien ne tourne encore, ajoutez
?demoà l'adresse ou passez par la démo hébergée pour voir un bureau d'exemple. - Choisissez un thème et une langue dans le menu ⚙, puis associez le bot Telegram si vous voulez des alertes sur votre téléphone.
Informations sur le produit
Aperçu des tarifs, des plateformes compatibles et des performances de Cubicle.
Idéal pour
Les utilisateurs, tâches et cas d'usage où cet outil convient le mieux.
Utilisateurs
- Ceux qui gardent plusieurs sessions d'agents de code ouvertes en même temps
- Les petites équipes qui utilisent déjà Paperclip comme tableau de suivi
- Ceux qui présentent le travail des agents à un responsable ou à un client
Tâches
- Repérer un agent qui attend une permission avant qu'il ne perde une heure.
- Suivre un travail découpé en sous-tâches, puisque le tableau affiche l'arborescence, les heures de fin prévues et ce dont chaque morceau dépend.
- Revoir ce qui s'est passé pendant la nuit à partir d'une session enregistrée et relue à 60 fois la vitesse réelle.
Cas d'usage
- Un second écran ou une vieille dalle au mur, avec le bureau ouvert toute la journée sans y toucher.
- Les exécutions non surveillées de cron, de CI ou de bots d'issues, qui se donnent un nom via CUBICLE_NAME et CUBICLE_TASK_URL.
- Un partage d'écran en réunion d'équipe, quand il faut montrer l'avancement plutôt qu'égrener des chiffres.
Fonctionnalités clés
Un pupitre par agent, un langage corporel lisible
Chaque session devient un personnage, et son animation porte l'état : il entre, s'assied, tape, lève la main quand il lui faut une réponse, prend un café à la salle de repos, affiche un écran rouge quand une exécution échoue. Un clic sur un personnage et la caméra le suit, avec un panneau qui montre la tâche, la dépense et les dernières étapes, plus des boutons pour répondre, ouvrir la tâche ou sauter au journal de l'échec.
Branché sur les agents que vous faites déjà tourner
Paperclip, Claude Code, Codex CLI et Gemini CLI sont intégrés, et plusieurs peuvent partager le même bureau si vous passez une liste séparée par des virgules. Le reste arrive par un flux JSON servi depuis un fichier ou une URL HTTP, et les sessions GitHub Copilot Desktop et CLI disposent d'exemples d'exportateur et de hook. Pas besoin de réécrire votre pile : un objet JSON par agent suffit.
Lecture seule jusqu'au niveau de la requête
Cubicle n'envoie que des requêtes GET et HEAD, toujours vers une liste fixe de points d'accès. En mode Paperclip, il relaie la santé, l'entreprise, les agents, les issues et les exécutions de heartbeat, et plafonne ces dernières aux 60 plus récentes avec code de statut et fin de stderr. La seule écriture acceptée concerne son propre fichier d'apparence, et uniquement depuis la machine qui l'héberge. Votre système d'agents reste intouchable, ce qui compte quand le bureau vit derrière un tunnel ou sur un portable partagé.
Un tableau de bord KPI pour le travail délégué
Le tableau de bord KPI suit les tâches que vous avez confiées : avancement remonté des sous-tâches, dates de début, durées, arborescence complète, heures de fin prévues et blocages en cours. Un conseil d'accélération lit l'historique de la tâche elle-même et liste ce qui la ralentit de façon mesurable, des exécutions en échec regroupées par cause à un agent qui retient la file pendant que les autres sont libres. Chaque conseil se transforme en tâche Paperclip d'un clic.
Des alertes qui atteignent le téléphone
Quand un agent lève la main, une notification de bureau et un son se déclenchent. Le bot Telegram va plus loin : il écrit quand un agent vous attend, quand une exécution échoue ou quand un travail se termine, répond à /status, /waiting, /kpi et /office, et peut publier votre réponse sur l'issue Paperclip. Cette réponse est la seule écriture que Cubicle autorise, et elle reste désactivée par défaut.
Six salles en HD, des visages et un logo au mur
Le bureau d'origine est en pixel art. Le menu ⚙ donne accès à six salles en HD : un quartier général, un bureau sur la place, un entrepôt, une usine, une base spatiale et une salle d'opérations militaires. Un assistant découpe une vraie photo pour en faire la tête d'un agent, vous changez cheveux, jupe et talons, et votre logo se suspend au mur. Un thème tient en un fichier, donc ajouter le septième est un projet de week-end.
Enregistrement et masquage pour les équipes
--record ajoute tout ce que le bureau affiche dans un fichier JSONL, et --source replay: le rejoue à la vitesse choisie, où 60 signifie une heure par minute. --redact efface titres de tâches, commandes et textes d'erreur côté serveur, ne laissant que identifiants, noms d'outils et statuts. Ce duo permet d'enregistrer une démo client sans exposer vos prompts.
Avantages et inconvénients
Avantages
- Gratuit et sous licence MIT, sans dépendance à l'exécution : un fichier Node.js et une page HTML, aucune étape de build ni image embarquée.
- L'installation tient en une commande npx, et le mode démo permet de juger le rendu avant de brancher quoi que ce soit.
- Des piles différentes cohabitent dans une seule vue : une session Claude Code et un agent Paperclip partagent le même étage.
- La conception en lecture seule limite les dégâts possibles, ce qui reste rare pour un tableau de bord installé à côté d'agents de production.
Inconvénients
- Il faut Node.js 18 ou plus récent et un terminal pour le lancer, donc un collègue non technique ne l'installera pas seul.
- Les réponses et validations se font toujours dans la page Paperclip ou dans le terminal de l'agent : le bureau montre le problème sans le résoudre de bout en bout.
- La source par défaut attend Paperclip sur 127.0.0.1:3100, et l'accès distant demande un proxy ou un tailnet avant d'ouvrir le bureau sur un téléphone.
- L'historique des exécutions est volontairement court, limité aux 60 dernières avec un stderr tronqué, et ne remplace donc pas une pile de journaux.
Questions fréquentes
Oui. Le projet est sous licence MIT et publié sur npm sous le nom @caglarutkuguler/cubicle. Aucune offre payante, aucun compte à créer : le seul coût est la machine qui l'héberge.
Contenus associés
Découvrez des outils, des compétences et des articles liés à Cubicle.
Alternatives à Cubicle
Base Code
Base44 (Wix) · Programmation · ProductivitéBase Code est un environnement de développement cloud partagé signé Base44. Votre équipe décrit des modifications sur un dépôt GitHub dans le chat, les vérifie en aperçu et les renvoie sous forme de pull requests.
Google EmbeddingGemma 2
Google DeepMind · Rédaction · Image · ProgrammationGoogle EmbeddingGemma 2 est un modèle ouvert de 740 millions de paramètres qui transforme texte, code, images, audio et images vidéo en vecteurs d'un même espace de 768 dimensions, sur un téléphone ou un ordinateur portable.
GitGlow
GitGlow · Programmation · ProductivitéGitGlow est un client Git de bureau qui place votre code et les modifications de vos agents IA dans une même revue, pour savoir ce qui quitte votre machine avant de livrer.
