v1.2.3 · OPEN SOURCE · MIT

SERVEUR MCP · SYSTEM · WINDOWS

Les droits admin.
Sans invite UAC.

Administrator and SYSTEM commands for your AI coding agents on Windows.

Un agent qui travaille en arrière-plan ne peut pas répondre à une invite UAC : sfc, dism, les services, les clés HKLM, les pilotes ou les installeurs échouent. NexusFree lance ces commandes sous SYSTEM pour un seul compte Windows, celui qui l’a installé, après une seule élévation à l’installation. Un seul serveur MCP, partagé par Claude Code, Codex et Antigravity.

Ce que cela veut dire. Installer NexusFree fait de ce compte un compte qui peut agir comme SYSTEM sans confirmer à chaque fois : tout programme lancé sous ce compte, pas seulement vos IA, peut s’en servir. Ne l’installez que sur un PC qui vous appartient, pour un compte que vous utilisez déjà en administrateur, et traitez les commandes des agents comme les vôtres. Les autres comptes Windows du PC n’y ont aucun accès.

  • Un seul compte autorisé
  • Une seule invite UAC, à l’installation
  • Chaque commande journalisée

Compatible avec

  • Claude
  • Codex
  • Antigravity
Icône de NexusFree : un cadenas ouvert dans le médaillon Nexus
nexus-free
  1. free(command, timeout_seconds=600)
  2. une ligne de commande PowerShell, lancée sous SYSTEM
  3. exit code et sortie : stdout, puis stderr
  4. free_status()
  5. la tâche SYSTEM et la file d’attente sont-elles installées
Les deux outils MCP de NexusFree, tels que les décrit son README.
MCPC# .NET 10SYSTEMWINDOWSX64 · ARM64MIT

01 / CE QUE ÇA FAIT

Deux outils.
Un seul compte.

Les mêmes pour Claude Code, Codex et Antigravity : lancer une commande sous SYSTEM, vérifier l’installation.

01 / COMMENT ÇA MARCHE

Une demande.
Une tâche SYSTEM. Une réponse.

1. L’agent dépose

NexusFree.exe, le serveur MCP lancé sous votre compte, écrit la demande dans %ProgramData%\NexusFree\inbox, puis lance la tâche planifiée NexusFree.

2. La tâche SYSTEM la prend

Sa seule action, le répartiteur Dispatch-NexusFree.ps1 installé dans %ProgramFiles%\NexusFree, sort la demande de la boîte d’entrée.

3. Contrôle, puis exécution

Il vérifie que le fichier de la demande appartient au compte autorisé, puis lance la commande sous SYSTEM.

4. La réponse revient

Il écrit la réponse dans outbox, que l’agent reçoit. Chaque commande est inscrite dans logs\elevation.log.

Moteur natif en C# (.NET 10), serveur MCP par stdio. Les droits sont posés par SID : l’installation marche quelle que soit la langue de Windows.

02 / INSTALLATION

Un message.
Une seule invite UAC.

Avant d’installer. Le compte qui installe NexusFree pourra agir comme SYSTEM sans confirmer à chaque fois, comme tout programme lancé sous ce compte. Seulement sur un PC qui vous appartient, pour un compte déjà administrateur.

  1. Prérequis

    • Windows 10 ou 11, sous le compte qui s’en servira (pas l’invite élevée d’un autre compte)
    • Un compte que vous utilisez déjà en administrateur, sur un PC qui vous appartient
    • Claude Code, Codex et/ou Antigravity
  2. Le demander à votre IA

    Collez ce message dans Claude Code, Codex ou Antigravity : elle suit le guide de NexusSystem et installe NexusFree. Le pack Nexus ne l’installe jamais de lui-même : seulement quand on le nomme.

    Installe NexusFree en suivant https://raw.githubusercontent.com/pironjulien/NexusSystem/main/INSTALL-AI.md
  3. Ou l’appli NexusSystem

    Gratuite sur le Microsoft Store, sans compte : elle affiche vos IA et installe NexusFree d’un bouton.

    Obtenir sur Microsoft Store
  4. Accepter l’invite UAC, une fois

    Le côté SYSTEM demande une seule invite UAC ; les mises à jour passent ensuite par NexusFree lui-même. Claude Code et Codex reçoivent le plugin du catalogue NexusSystem, l’installation le déclare à Antigravity.

  5. Redémarrer vos IA

    Quittez-les complètement pour qu’elles chargent le nouveau serveur MCP.

  6. Vérifier

    Demandez à votre IA l’état de NexusFree : l’outil free_status dit si la tâche SYSTEM et la file d’attente sont installées.

Ou à la main, depuis le dépôt

Dans PowerShell, sous le compte qui s’en servira : clonez le dépôt et lancez l’installeur.

git clone https://github.com/pironjulien/NexusFree powershell -NoProfile -ExecutionPolicy Bypass -File NexusFree\install.ps1 -Apply

Depuis les sources, l’installeur compile le moteur avec le SDK .NET 10 ; depuis un paquet de la release (NexusFree-win-x64.zip ou NexusFree-win-arm64.zip, vérifié contre son SHA256SUMS.txt), le moteur est déjà compilé. Détails : README du dépôt.

Désinstaller

Depuis une invite élevée :

Unregister-ScheduledTask -TaskName NexusFree -Confirm:$false Remove-Item -Recurse -Force "$env:ProgramFiles\NexusFree", "$env:ProgramData\NexusFree"

Puis retirez %USERPROFILE%\.nexus\nexus-free et le plugin nexus-free de vos IA.

Ou tout le pack Nexus, d’un coup

Collez ce message dans votre IA : elle suit le guide de NexusSystem, propose les produits Nexus qui conviennent à votre PC, installe chacun avec son installeur officiel puis vérifie le résultat. NexusFree n’en fait partie que si vous le nommez. Ou l’appli NexusSystem, gratuite sur le Microsoft Store.

Installe Nexus pour moi en suivant https://raw.githubusercontent.com/pironjulien/NexusSystem/main/INSTALL-AI.md

Code, documentation et installeur : dépôt GitHub de NexusFree.

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

Version
1.2.3
Licence
MIT
Système
Windows 10 ou 11, x64 ou Arm64
Clients
Claude Code, Codex, Antigravity
Moteur
C# natif (.NET 10), serveur MCP par stdio
Contrôles
test.ps1 : suite xUnit (protocole MCP), sans élévation

03 / ÉCOSYSTÈME NEXUS

Seul, il marche.
Ensemble, il en fait plus.

NexusFree s’installe seul, ou avec les autres briques Nexus, chacune à la carte.

NexusSystem

AvecNexusSystem installe NexusFree quand vous le nommez ; Claude Code et Codex reçoivent son plugin du catalogue Nexus.

Sansinstall.ps1, depuis le dépôt, installe NexusFree et le déclare à Antigravity.

Découvrir NexusSystem

04 / SÉCURITÉ

Puissant.
Et dit clairement.

NexusFree retire l’invite UAC comme étape de confirmation pour un compte : ce n’est pas un bac à sable, et il ne juge pas les commandes.

Le compte autorisé agit comme SYSTEM

Par conception, le compte autorisé peut agir comme SYSTEM sans invite. Tout programme lancé sous ce compte, malveillant ou non, le peut aussi, comme avec une invite élevée laissée ouverte. Installez-le seulement pour un compte déjà administrateur, sur un PC que vous contrôlez.

Les autres comptes, exclus

La file d’attente %ProgramData%\NexusFree a des droits protégés, sans héritage : seuls SYSTEM, les Administrateurs et le compte autorisé peuvent déposer une demande, lire une réponse ou lancer la tâche. Le répartiteur refuse aussi une demande dont le fichier n’appartient pas au compte autorisé, aux Administrateurs ou à SYSTEM.

Chaque commande journalisée

Chaque ligne de commande est écrite dans %ProgramData%\NexusFree\logs\elevation.log : ne passez pas de secret en ligne de commande.

Des mises à jour de confiance

install.ps1 -Apply, envoyé par un NexusFree installé, remplace le répartiteur sous SYSTEM : lancez-le seulement depuis une copie de confiance, une release dont les fichiers correspondent à son SHA256SUMS.txt et à son attestation de build, ou le dépôt.

Releases immuables

Les releases GitHub sont immuables : leurs fichiers et leur tag ne peuvent pas être remplacés. Chaque fichier porte une attestation de provenance de build.

Signaler une faille en privé

Par le signalement privé de vulnérabilités de GitHub, jamais dans un ticket public. Première réponse sous 3 jours ; une faille confirmée est corrigée dans une nouvelle release, en général sous 30 jours.

Qui accède à quoi

Les droits posés à l’installation, par SID.

EmplacementSYSTEM, AdministrateursCompte autoriséAutres comptes
%ProgramFiles%\NexusFree (répartiteur, config.json)completlecturelecture
%ProgramData%\NexusFree\inbox, outboxcompletmodificationaucun
%ProgramData%\NexusFree\logscompletlectureaucun
%ProgramData%\NexusFree\stagingcompletaucunaucun
Tâche planifiée NexusFreecompletlecture, exécutionaucun

05 / À SAVOIR

Honnête.
Limites comprises.

Pas un bac à sable

NexusFree ne juge pas les commandes qu’il lance : traitez celles des agents comme les vôtres.

Un seul compte Windows

Celui qui a lancé l’installation. Les autres comptes du PC n’ont aucun accès, et seule la dernière release est prise en charge.

SYSTEM a son propre profil

Ses variables et son dossier utilisateur ne sont pas les vôtres : utilisez des chemins absolus. Un délai dépassé côté IA n’arrête pas forcément la commande.

Icône de NexusFree : un cadenas ouvert dans le médaillon Nexus

06 / LIENS

Lisez le code.
Avant de l’installer.

Le moteur, le répartiteur, l’installeur, les tests et la politique de sécurité sont sur GitHub, sous licence MIT.