Les règles de Codex s’appliquent
Accès aux applications et actions sensibles : les règles du Computer Use de Codex restent en vigueur. Cette couche n’est pas un moyen de contourner une application ou une action refusée.
COUCHE POUR LE COMPUTER USE DE CODEX · WINDOWS
Background-first Windows layer for Codex’s Computer Use.
Codex a son propre Computer Use. NexusWindows for Codex s’y ajoute sur Windows : un assistant .NET local agit d’abord en arrière-plan, et la saisie physique de Codex ne sert qu’en dernier recours.
Pour
win.observe()okButton Valider · boutonstatus Statut · textewin.act(obs, {kind:"click", expect})verified background:messages, premier plan intactsent-unconfirmed envoyé, ni réussi ni rejouérefused champ de mot de passe, rien envoyé01 / POURQUOI
Sur Windows, le Computer Use de Codex travaille au premier plan : la documentation d’OpenAI demande de garder l’application visée visible sur le bureau actif pendant la tâche, et il prend la souris et le clavier.
Beaucoup d’applications Windows peuvent être pilotées sans cela. Cette couche garde l’API Computer Use de Codex pour l’inventaire des fenêtres, les captures et la saisie physique, essaie d’abord les techniques d’arrière-plan, juge le résultat sur l’état réel de l’application, et ne passe à la saisie physique qu’en dernier recours, après une pause de votre frappe et sous un jeton partagé avec les autres agents du PC.
Source : documentation Computer Use d’OpenAI. Un skill et des modules JavaScript chargés dans le Node REPL de Codex : ni serveur MCP, ni port réseau, ni jeton, ni API Electron privée.
02 / CE QU’ELLE FAIT
Chaque résultat dit quelle technique a agi, si le premier plan a été pris et chaque tentative.
Win32Messages aux contrôles (bouton, case, saisie, liste déroulante ouverte ou fermée, liste, onglet, menu), relus. Jamais UI Automation Invoke, qui active la fenêtre.
WinFormsUI Automation Invoke et Toggle ; messages pour les champs, listes déroulantes et listes.
WPF · UWP · WinUI · ChromiumUI Automation COM sans prise de focus, depuis un processus séparé ; une liste déroulante est refermée après chaque choix.
expectUne postcondition explicite : vérifiée, non atteinte ou déjà vraie. Une postcondition qui ne prouve rien est refusée avant toute saisie.
actBatchJusqu’à 32 actions validées avant toute saisie, arrêt à la première étape non vérifiée.
PrintWindowCapture de la fenêtre suivie sans la mettre devant, même couverte.
1.4.1Plus de double clic : un clic d’arrière-plan envoyé sans effet relu devient sent-unconfirmed, jamais compté comme réussi ni rejoué.
foregroundReturnedSi la saisie physique a pris le premier plan, il vous est rendu à la fin ; si vous êtes passé à une autre fenêtre, rien ne vous est repris.
Fenêtres multiplesLa session suit les boîtes de dialogue et revient à leur fenêtre d’origine quand elles se ferment.
Raw InputVotre présence lue sans hook ni contenu : 1,618 s sans saisie de votre part avant toute saisie physique, frappe arrêtée dès que vous reprenez la main.
MémoireUn clic vérifié peut devenir une recette, invalidée dès que l’application ou ses contrôles changent ; aucun texte saisi n’est gardé.
Fenêtres excluesL’application de l’agent, les terminaux et consoles, les écrans de sécurité et de connexion, les gestionnaires de mots de passe : refusés avant toute saisie.
Validation réelle du 15 octobre 2026 : actions Win32 de 105 à 159 ms, WPF de 193 à 241 ms, capture d’une fenêtre Win32 couverte en 19 ms, premier plan inchangé et curseur immobile.
03 / LES GARDE-FOUS
Les règles sont dans l’outil lui-même, pas seulement dans la consigne donnée à l’agent.
Accès aux applications et actions sensibles : les règles du Computer Use de Codex restent en vigueur. Cette couche n’est pas un moyen de contourner une application ou une action refusée.
Champ de mot de passe, application exclue, contrôle changé, fenêtre ou commande désactivée : rien n’est envoyé, et aucun repli n’est tenté.
Une observation périmée, une autre fenêtre ou un contrôle ambigu arrête l’action avant toute saisie.
Seulement quand aucune technique d’arrière-plan ne s’applique ou que rien n’a pris ; jamais pour un effet partiel ; interdite avec fallback:false.
Contrôlé avant chaque action et avant chaque caractère de la frappe physique ; une action refusée n’est jamais rejouée.
Captures refusées dans les dossiers OneDrive ; les mesures ne contiennent ni texte d’interface, ni capture, ni valeur saisie, ni titre.
04 / AVEC LES AUTRES AGENTS
Deux protocoles de fichiers partagés par les éditions NexusWindows et NexusBrowser. N’importe quel agent peut les implémenter.
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.
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.
Avant toute saisie physique, la couche attend une pause de votre frappe (8 s au plus, sinon rien n’est envoyé) et s’arrête dès que vous reprenez le clavier ou la souris.
05 / INSTALLATION
Prérequis : Windows 10 ou 11, l’application de bureau Codex avec son plugin Computer Use, le SDK .NET 8 et Node 22+ pour les tests. install.ps1 compile l’assistant, installe le skill dans le dossier de Codex et vérifie les fichiers par empreinte ; les nouvelles sessions de Codex le prennent en compte.
pwsh -NoProfile -File install.ps1
Projet indépendant, non affilié à Microsoft ni à OpenAI.
06 / LA FAMILLE NEXUS
Serveur MCP local pour Claude Desktop et Claude Code, sur toute offre qui charge un serveur MCP local.
Découvrir l’édition ClaudeServeur MCP pour Google Antigravity, pensé pour Gemini : un regard, puis un lot.
Découvrir l’édition AntigravityVotre vrai Chrome, piloté par vos agents IA dans des onglets en arrière-plan.
Découvrir NexusBrowserUn vrai téléphone Android, vu et piloté par vos agents par ADB.
Découvrir NexusAndroid07 / CODE SOURCE
Le code, la documentation et les mesures sont sur GitHub, sous licence MIT.