Gratuit & open source · macOS

Tes agents de code ont enfin un bureau.

Roster transforme chaque session de code — Claude Code, Gemini CLI, Cursor ou Codex — en petit collègue dans un bureau pixel sur ton Mac. Ils travaillent à leur poste, se lèvent quand ils ont besoin de toi, et traversent jusqu'au tien dès que le travail est fini.

macOS 14+ · Signé & notarisé · Sans compte, sans télémétrie

ROSTER
blogcircleYoudockkeep
En direct de la pièce — les agents viennent te voir chacun leur tour quand ils terminent.Psst : W·A·S·D déplace ton avatar (mêmes touches physiques — Z·Q·S·D en AZERTY). T change le thème.
dockkeep a terminé — il t'attend à ton bureaucircle bosse tête baissée, écran qui respireblog s'est levé — il attend ta réponseapi a raté son dernier tourtu es parti traîner à la table de ping-pongcircle · 2 vient de s'installer à son propre bureaudockkeep a terminé — il t'attend à ton bureaucircle bosse tête baissée, écran qui respireblog s'est levé — il attend ta réponseapi a raté son dernier tourtu es parti traîner à la table de ping-pongcircle · 2 vient de s'installer à son propre bureau

Arrête de surveiller tes terminaux.

Tu lances un agent, tu repars bosser, et tu perds le fil — fini depuis dix minutes ? Bloqué sur une question ? Les listes, les diffs et les kanbans peuvent te le dire, si tu penses à aller les lire. Roster, c'est la version ambiante : un petit bureau tranquille dans un coin de ton écran. Tu ne le lis pas, tu y jettes un œil. L'état de la pièce, c'est l'état de tes agents.

Fonctionnalités

Une pièce qui parle d'elle-même

La traversée

Le vrai travail se mérite : quand un agent termine une longue tâche, il se lève, traverse le bureau et t'attend à ton poste jusqu'à ce que tu aies jeté un œil — avec une notification native (et son ding) si tu es ailleurs. Plus jamais d'agent fini découvert vingt minutes trop tard.

Un coup d'œil, tous les états

Assis et au travail. Debout quand il attend ta réponse. En marche quand c'est fini. À ton bureau pour la review. Une pastille rouge quand un tour échoue. Et chaque poste porte le logo de son outil — un bureau mixte se lit d'un coup d'œil.

Clique un collègue

Clique un agent — dans la pièce ou dans la barre latérale — et sa carte de profil se glisse à droite : la dernière chose qu'il a dite, le chemin du repo, un bouton VS Code, un bouton Terminal, un bouton pour marquer la review faite.

Un vrai petit bureau

Les collègues sont en vraie 3D — des corps voxel sous une vraie lumière, qui se tournent vers là où ils marchent. Balade-toi avec les flèches (la caméra reste collée à toi, façon Gather), double-clique pour te presser quelque part, zoome quand la pièce se remplit.

Comment ça marche

Trois petites pièces, toutes locales

  1. 1

    Un hook

    Avec ton accord, Roster câble chaque agent qu'il trouve : des hooks dans chaque settings de Claude Code et Gemini CLI, le hooks.json de Cursor, le notify de Codex — chaque config d'abord sauvegardée. Ensuite, chaque événement de session atterrit dans un fichier spool local.

  2. 2

    Un fichier spool

    Les événements s'accumulent même quand Roster est fermé. Au lancement, la pièce les rejoue et se met à jour — pas de serveur, pas de socket, pas de polling.

  3. 3

    Une pièce

    Les événements se traduisent un-pour-un en chorégraphie : besoin d'une réponse, l'agent se lève ; un long tour terminé déclenche la traversée ; un échec le ramène à son poste ; une session fermée emporte son bureau.

Tout reste sur ton Mac. Roster ne lit jamais ton code — seulement les événements de session. Pas de réseau, pas de compte, pas de télémétrie.

Open source

MIT, depuis le premier jour

Roster est gratuit et open source. La machine à états est testée unitairement, les parties fragiles sont isolées derrière une fine couche, et chaque décision de design est écrite dans le repo — y compris la recherche vérifiée derrière le support multi-agents (docs/providers.md). Des good first issues t'attendent.

Questions

Claude Code, Gemini CLI, Cursor et Codex, directement. Roster détecte les outils installés sur ton Mac et les câble tous en un clic — chaque config est d'abord sauvegardée. opencode est le prochain sur la liste ; la recherche est publique dans docs/providers.md.

Offre un bureau à tes agents.

Un DMG, un clic — et tes sessions deviennent des collègues, quel que soit l'agent qui les fait tourner.