CommunityRédaction et éditiongithub.com

myoffice (Bureau des agents)

Ouvrez un tableau de bord en direct de tous les agents Claude Code, Codex et Gemini CLI sur cette machine — qui réfléchit, exécute un outil, écrit une réponse, attend l'utilisateur ou a terminé.

Qu'est-ce que myoffice (Bureau des agents) ?

Ce compétence (`myoffice`) offre un tableau de bord local qui affiche en temps réel l'état de tous les agents CLI (Claude Code, Codex, Gemini CLI) exécutés sur la machine. Elle est utile pour les développeurs qui gèrent plusieurs sessions d'agents simultanément et veulent savoir rapidement quel agent est en train de réfléchir, d'exécuter un outil, d'écrire, d'attendre ou d'être terminé. La compétence prend en charge plusieurs modes d'affichage (public/privé, plage horaire, port personnalisé) et permet de changer de scène 3D (bureau, crique pirate, etc.). Elle lit les fichiers de session locaux depuis `~/.claude/projects`, `~/.codex/sessions` et `~/.gemini/tmp`, sans envoyer de données à l'extérieur. L'utilisateur peut aussi obtenir un instantané JSON des agents actifs pour le résumer dans le chat.

Compatible avec✓Claude Code✓Codex CLI~Cursor✓Gemini CLI
npx skills add Charonyuu/whatsmyagentdoing

Installed? Explore more Rédaction et édition skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

myoffice

Démarrez le tableau de bord. Il sert une page locale et l'ouvre dans le navigateur. Exécutez-le en arrière-plan pour qu'il continue de tourner sans bloquer le chat (le répertoire de base de cette compétence est indiqué ci-dessus comme "Répertoire de base pour cette compétence") :

node "<répertoire de base>/bin/cli.js"

S'il est déjà en cours d'exécution, la même commande rouvre simplement l'onglet du navigateur.

Pour le mettre à jour — /myoffice update, ou l'utilisateur demande de mettre à jour / mettre à niveau — exécutez node "<répertoire de base>/bin/cli.js" --update (pas en arrière-plan), rapportez la version affichée, puis relancez-le comme ci-dessus. La page affiche aussi la version dans le coin et un bouton "Mettre à jour" quand une nouvelle version est disponible.

Pour le fermer — /myoffice stop, ou l'utilisateur demande d'arrêter / fermer / éteindre le bureau — exécutez (pas en arrière-plan) :

node "<répertoire de base>/bin/cli.js" --stop

et dites qu'il est arrêté. Dites ensuite à l'utilisateur, en une ligne, que le bureau est ouvert à l'URL affichée. Si la sortie indique aussi "Mise à jour disponible : vA → vB", dites à l'utilisateur qu'une nouvelle version est disponible et proposez de la mettre à jour (/myoffice update, ci-dessous). Nécessite Node.js 18+ ; si node est manquant, dites-le et arrêtez-vous.

Scènes (3D)

En plus du bureau intégré, il existe des scènes 3D téléchargeables (par exemple une crique pirate). Lorsque l'utilisateur demande une autre scène, un look différent, "DLC", ou en nomme une ("海盜船", "pirate") :

  1. node "<répertoire de base>/bin/cli.js" --scenes — liste chaque scène, qu'elle soit installée, et sa taille de téléchargement. Utilisez les identifiants affichés ; ne devinez pas.
  2. node "<répertoire de base>/bin/cli.js" --scene <id> (en arrière-plan) — la télécharge si nécessaire (vérifié par checksum, données seulement) et ouvre le bureau dans cette scène. --scene office revient au bureau.

Les scènes ne sont téléchargées que sur demande. --remove-scene <id> en supprime une.

Options que l'utilisateur peut demander :

  • --private — masque les invites/réponses, affiche seulement l'état (pour le partage d'écran)
  • --hours 4 — uniquement les sessions actives dans les 4 dernières heures (par défaut 24)
  • --port 5000 — un port différent (par défaut 4545)
  • --stop — arrête le tableau de bord en cours
  • --json — imprime un instantané unique au lieu d'ouvrir une page. Utilisez-le lorsque l'utilisateur demande dans le chat ce que font ses autres agents : exécutez node "<répertoire de base>/bin/cli.js" --json --hours 2 et résumez par état.

Tout est lu localement depuis ~/.claude/projects, ~/.codex/sessions et ~/.gemini/tmp ; le serveur écoute uniquement sur 127.0.0.1 et n'envoie rien nulle part.

Skills associés