v2.8.2 · OPEN SOURCE · MIT

SERVEUR MCP · GOOGLE ANTIGRAVITY · GEMINI

Windows pour Antigravity.
Un regard, un lot.

Windows computer use for Antigravity, in the background.

Un serveur MCP, nexus-computer, pour Google Antigravity : Gemini voit et pilote les applications Windows pendant que vous gardez la souris, le clavier et la fenêtre au premier plan.

  • Pensé pour Gemini
  • Chaque action relue
  • Irréversible sous confirmation

Pour

  • Antigravity
Un écran Windows dont les éléments numérotés sont reliés à Antigravity
nexus-computer
  1. computer_look(window="Formulaire")
  2. [1] edit « Nom » = « »
  3. [2] button « Envoyer »
  4. computer_act(steps=[…])
  5. type fait, valeur relue
  6. click « Envoyer » confirm: true requis
  7. repeat même lot refusé sans nouveau regard
Illustration d’un échange : chaque réponse dit la suite en une ligne, et un geste irréversible attend confirm: true.
MCPGOOGLE ANTIGRAVITYWIN32UI AUTOMATIONPYTHON 3.14MIT

01 / POURQUOI

Un modèle rapide.
Des outils qui le guident.

Le computer use par capture et clic déplace le vrai curseur et met les fenêtres devant. Ce serveur agit d’abord en arrière-plan, relit l’effet, et ne passe à la vraie souris ou au vrai clavier que si l’étape le permet (foreground=True).

Il est construit pour un modèle rapide : un regard, puis un seul lot d’étapes désignées par leur libellé, et chaque réponse dit quoi faire ensuite.

02 / CE QU’ELLE FAIT

Cinq outils.
Une règle d’or.

Regarder, puis agir en un seul lot avec des cibles désignées par leur libellé. Les dix anciens noms d’outils restent appelables.

Vérifications : ruff, Pyright et pytest hors ligne ; validation réelle sur ses propres fenêtres Win32, WinForms et WPF, montrées sans activation.

03 / LES GARDE-FOUS

L’agent agit.
Vous gardez la main.

Les règles sont dans l’outil lui-même, pas seulement dans la consigne donnée à l’agent.

Fenêtre toujours nommée

Jamais la fenêtre au premier plan par défaut ; un titre ambigu ou un libellé ambigu est refusé avec la liste des candidats.

Relu avant la vraie saisie

La fenêtre visée est relue au premier plan juste avant chaque saisie physique et chaque mouvement du curseur, sinon rien n’est envoyé.

Gestes irréversibles sous confirmation

Payer, acheter, commander, virer de l’argent, envoyer, publier, supprimer définitivement, désinstaller, formater, réinitialiser, résilier, effacer des données ou rendre un dépôt public demandent confirm: true, y compris par la touche Entrée.

Gestionnaires de mots de passe

KeePass, KeePassXC, Bitwarden, 1Password, Dashlane, NordPass, RoboForm et LastPass ne sont jamais regardés, capturés ni pilotés.

Écrans système

Écran de connexion, écran de verrouillage et invite UAC : refusés.

Dit clairement

La confirmation est active par défaut ; NEXUS_AGY_CONFIRM=off dans l’environnement du serveur la désactive entièrement.

04 / AVEC LES AUTRES AGENTS

Un seul PC.
Plusieurs agents.

Deux protocoles de fichiers partagés par les éditions NexusWindows et NexusBrowser. N’importe quel agent peut les implémenter.

Jeton de premier plan

Un fichier commun, pris seulement pendant l’usage réel de la souris ou du premier plan, jamais pour une action en arrière-plan. Windows le libère si l’agent s’arrête ; un agent qui attend renonce après quelques secondes et dit qui le tient.

Arrêt d’urgence

Ctrl+Alt+Maj+Échap bloque toute action de bureau pendant 2 minutes, pour tous les agents ; les lectures restent permises. Supprimer le fichier ou changer l’horloge ne lève pas l’arrêt.

Vous d’abord

Votre saisie physique est lue par Raw Input : le serveur attend une pause avant toute vraie souris ou vrai clavier, et s’arrête au point de contrôle suivant si vous touchez le clavier ou la souris.

05 / INSTALLATION

Un installeur.
Une entrée MCP.

Prérequis : Windows 10 ou 11, PowerShell 7 et uv (installé par install.ps1 au besoin). L’environnement Python, les journaux et les captures vivent hors du clone ; le serveur se déclare ensuite dans mcp_config.json d’Antigravity.

pwsh -NoProfile -File install.ps1

Projet indépendant, non affilié à Microsoft ni à Google.

Version
2.8.2
Système
Windows 10 ou 11
Client
Google Antigravity
Prérequis
PowerShell 7, uv, Python 3.14
Licence
MIT
Limites
Saisie clavier refusée dans UWP, WinUI et Chromium, et raccourcis Ctrl/Alt dans WPF, faute de pouvoir les faire en arrière-plan ; pour le web, NexusBrowser est plus fiable. Messages en français.

06 / LA FAMILLE NEXUS

Windows, Chrome, Android.
Le même esprit.

Toutes les éditions de NexusWindows

07 / CODE SOURCE

Lisez le code.
Branchez Antigravity.

Le code, la documentation et les mesures sont sur GitHub, sous licence MIT.