v1.0.0 · OPEN SOURCE · MIT

PLUGIN LOGI · MX CREATIVE KEYPAD · WINDOWS 11

Vos agents IA.
Sur le pavé.

Claude, Codex and Antigravity as animated pixel-art characters on the Logitech MX Creative Keypad.

D’un coup d’œil, ce que fait chacun de vos trois agents de code (il travaille, il vous attend, il a fini, il dort) et ce qu’il lui reste de quota. Un appui ouvre la conversation qui a besoin de vous.

  • Tout reste sur le PC
  • Rien n’est jamais envoyé
  • Une app absente dort sur sa touche

Compatible avec

  • Claude
  • Codex
  • Antigravity
Un MX Creative Keypad dont les trois touches du haut, les têtes pixel art de Codex, Claude et Antigravity, sont reliées aux logos des trois agents
états d’un personnage
  1. repos il respire, cligne des yeux, regarde autour
  2. travaille Clawd trotte, Codex tape, Antigravity vole
  3. vous attend Clawd salue, les deux autres un « ? »
  4. fini lunettes de soleil ou étincelles
  5. app fermée il dort ; un appui la lance
Illustration : le pavé affiche la page 1 telle que le plugin la dessine. Sur l’appareil, chaque touche est animée.
C#.NET 10LOGI PLUGIN SERVICEPIXEL ARTWINDOWS 11MIT

01 / PAGE 1 : LES AGENTS

Trois agents.
Un coup d’œil.

En haut, les personnages ; au milieu, leurs quotas ; en bas, capture d’écran, photo du téléphone et dictée.

Page 1 du pavé : les têtes de Codex, Claude et Antigravity sur la rangée du haut, leurs jauges de quota dessous, puis les touches Capture d’écran, horloge et Dictée
Rendu du plugin par son propre code de dessin.
  • Personnages

    Chaque tête s’anime d’après sa conversation la plus urgente. Au repos elle respire ; au travail, Clawd (la mascotte de Claude) trotte, Codex tape du code, Antigravity vole.

  • Alertes

    Une question clignote nettement, un tour fini respire lentement, jusqu’à ce que vous ouvriez cette conversation.

  • Un appui

    Il ouvre la conversation qui clignote, en plein écran et au dernier message. App déjà devant : chaque appui passe à la suivante, les urgentes d’abord.

  • Jauges de quota

    Sans texte : une horloge pour la fenêtre de 5 heures, un calendrier pour la semaine, et le nombre de conversations ouvertes. Un appui ouvre le panneau d’utilisation de l’app.

  • Capture d’écran

    Elle saisit l’écran tel que vous le voyez et le colle, sans l’envoyer, dans la conversation de l’agent au premier plan. Image réduite en WebP, 1568 px et 500 Ko au plus.

  • Photo du téléphone

    Avec un téléphone Android joignable par adb, sa dernière photo ou capture, collée dans l’agent au premier plan. Sans téléphone, la touche devient une horloge animée.

  • Dictée

    Elle lance le bouton de dictée de l’agent au premier plan ; un second appui l’arrête et laisse le texte dans le champ, sans l’envoyer.

02 / PAGE 2 : LE PC

Le poste.
Sous les doigts.

Les deux boutons du bas du pavé changent de page. Une page cachée ne coûte rien : elle n’est ni lue ni dessinée.

Page 2 du pavé : baisser le volume, muet et monter le volume ; Gmail, Agenda et Messages ; santé du PC, Store et Windows Update, et une touche site web
Rendu du plugin par son propre code de dessin.
  • Volume

    Baisser et monter, avec le niveau en dix crans ; au centre, le muet, dont les ondes bougent avec le son.

  • Gmail et Messages

    Les mails et SMS/RCS non lus, lus dans le titre de leur fenêtre sur le PC, sinon dans les notifications du téléphone. Un appui ouvre l’appli au premier plan.

  • Agenda

    La date du jour et l’heure.

  • Santé du PC

    Processeur et mémoire.

  • Store et Windows Update

    Un appui lance les deux recherches de mises à jour, sans rien amener au premier plan.

  • Touche site

    Le lien et le logo de votre choix, dans un petit fichier site.json. Sans lui, un globe qui tourne ouvre le dépôt.

03 / FONCTIONNEMENT

Lu sur le PC.
Dessiné à la seconde.

Le plugin lit l’état des agents chaque seconde et n’envoie au pavé que les touches qui ont changé.

Claude

Les fichiers de session de l’app de bureau, plus des hooks de Claude Code qui notent l’état de chaque session. Quota : le bouton « Utilisation » de l’app, jamais déplié par le plugin.

Codex

Ses journaux de session (tâche commencée, terminée, demandes d’accord). Quota : le dernier relevé de ses journaux. Les conversations s’ouvrent par son port de débogage local.

Antigravity

Sa barre latérale, lue par son port de débogage local, plus ses hooks. Quota : sa propre page de réglages, lue à l’écran comme le ferait une personne, quand vous êtes inactif, 15 minutes au moins entre deux lectures.

Le dessin

Du pixel art calculé d’après l’horloge : une image en retard montre quand même le bon instant. Têtes occupées à 8 images par seconde, le reste à 4 au plus.

04 / CONFIDENTIALITÉ

Tout reste sur le PC.
Rien n’est envoyé.

Aucune requête vers Internet

Le plugin ne parle qu’à 127.0.0.1 (ports de débogage des apps), et, sur un appui, à la page que vous avez demandée.

Collé, jamais envoyé

Capture d’écran, photo et dictée déposent leur contenu dans le champ de l’agent. C’est vous qui envoyez.

Ce qui est écrit

Les états des hooks, les 5 dernières captures et les 5 dernières photos, le journal du plugin : tout sur le PC, et une procédure pour tout retirer.

Ports de débogage : dit clairement

Ouvrir une conversation Codex ou Antigravity passe par leur port de débogage, sur 127.0.0.1 seulement. Tout ce qui écoute ces ports peut piloter l’app : à ne pas activer sur un PC partagé.

05 / À SAVOIR

Honnête.
Limites comprises.

Un seul poste testé

Windows 11 en français et un MX Creative Keypad. Certains boutons sont trouvés par leur libellé : en français pour Claude et Codex, en anglais pour Antigravity. Avec une autre langue, ces appuis ne font rien ; les états, les alertes et la page 2 n’en dépendent pas.

Des apps qui bougent

Les apps des agents changent souvent : une nouvelle version peut déplacer un bouton dont le plugin se sert.

Le pavé s’éteint avec l’écran

Windows éteint son affichage avec celui du PC ; le plugin cesse alors de dessiner.

06 / INSTALLATION

Un build.
Dix-huit touches.

Cloner le dépôt, compiler le plugin avec le SDK .NET 10 (il s’installe dans le service Logi), poser les hooks de Claude et d’Antigravity, puis placer les dix-huit touches sur le profil par défaut du pavé et relancer Logi Options+.

dotnet build -c Debug plugin\src

Projet indépendant, non affilié à Logitech, Anthropic, OpenAI ni Google.

Version
1.0.0
Licence
MIT
Matériel
Logitech MX Creative Console, pavé MX Creative Keypad
Logiciel
Windows 11, Logi Options+ avec Logi Plugin Service 6.4 ou plus, SDK .NET 10, Python 3.11+
Agents
Claude Desktop (Claude Code), Codex, Antigravity : un seul suffit
En option
Un téléphone Android avec débogage USB ou sans fil, et adb
Contrôles
test.ps1 : compilation à part, rendu de chaque touche dans chaque situation, règles du plugin et des hooks
Icône de MX Keypad AI Agents : un pavé de neuf touches dont les trois du haut sont aux couleurs des agents

07 / CODE SOURCE

Lisez le code.
Gardez un œil sur vos agents.

Le plugin, les hooks, les scripts d’installation et les tests sont sur GitHub, sous licence MIT.