NexusWindows
io.github.pironjulienPublished by GitHub account pironjulienv3.17.4Updated Nov 7, 2026
Windows computer use in the background: desktop apps driven without your mouse or keyboard.
Overview
NexusWindows's local MCP server; no sign-in required; STDIO.
No AI overview yet: these facts come from the registry entry and the server itself.
Installation
In SourceWeft
- Open NexusWindows in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Other MCP clients
Follow the launch instructions in the repository.
README
NexusWindows
Your Windows desktop, driven in the background.
Windows computer use for AI agents: your desktop apps observed through UI Automation and driven without taking your mouse, keyboard or foreground, with every action read back. For Claude, Codex and Antigravity.
[Tests] [OpenSSF Scorecard] [release] [Windows 10 | 11] [MCP] [License: MIT]
🌐 Website · 📦 Get it with NexusSystem · ▶️ Watch the video · 📝 Changelog
One engine, three profiles
✨ Why NexusWindows
🚀 Quick start
Windows 10 or 11, x64 or ARM64; nothing else to install (one self-contained native program, no Python, Node.js or .NET runtime needed).
[!TIP] Let your AI install it. NexusSystem detects your AI apps and sets up the right profile:
Or the NexusSystem app from the Microsoft Store
(winget install --id 9NSH2P3QLWT1 --source msstore).
Manual install (verified)
By hand, from the release files (no administrator rights):
get.ps1 downloads NexusWindows-win-x64.zip or NexusWindows-win-arm64.zip from the latest release, checks its
SHA-256 against SHA256SUMS.txt, installs the engine under %USERPROFILE%\.nexus\nexus-windows and declares it to
Claude Code, Claude Desktop, Codex and Antigravity when they are present. Every client starts the same stable path,
%USERPROFILE%\.nexus\nexus-windows\NexusWindows.exe --mcp --agent <claude|codex|antigravity>; updates never change
it. Release files carry a build provenance attestation (gh attestation verify <file> --repo pironjulien/NexusWindows --signer-repo pironjulien/NexusSystem).
The Claude Desktop extension is nexus-windows-claude.mcpb in each release.
Updates and runtime receipts
For unattended maintenance of an existing installation, NexusSystem calls get.ps1 -UpdateOnly: it updates only
the installed engine and stable launcher, without registering or enabling clients. -RefreshExistingProfiles
additionally refreshes the shipped files of an already installed, active Antigravity plugin. Disabled or custom
declarations and client configuration remain unchanged. Running sessions keep their engine; new connections use
the new version. The launcher itself never downloads updates.
Each MCP session writes an atomic runtime receipt under %USERPROFILE%\.nexus\status\runtime, with its actual PID,
process birth, loaded executable, assembly SHA-256, version and idle/busy/stopped lifecycle. MCP initialization and
discovery expose the same identity. A receipt must be checked against the live process and its AI host before it
can establish that a particular AI uses the installed version; an installation manifest alone cannot prove this.
⚙️ How it works
One repository, one common engine, three profiles:
For current MCP requests, native file dialogs, UTF-8 stdio and blank Chromium pages, use the shared MCP cookbook. How the engine compares with Cua Driver on the same bench is in the 3 November 2026 benchmark.
[!IMPORTANT] Outward actions (send, pay, publish, delete) are held for your explicit yes, and text read on screen is treated as data, never as instructions.
Repository layout
commun/engine/: the common C# (.NET 10) engine,NexusWindows.exe, serving the three profiles as MCP stdio servers (--mcp --agent claude|codex|antigravity) and declaring itself to them (--register).commun/: the shared safety policy (garde-fous.json), the stable launcher (launcher/), the workstation installer of the immutable engine (native-runtime.ps1) and the release packaging (package.ps1).plugin/: the single plugin of the three AI apps (Claude Code, Codex, Antigravity), served by the native engine.claude/,agy/,codex/: each profile's documentation (and the Claude Desktop extension inclaude/).tests/: xUnit tests of the engine, the launcher and the installers.
🛠️ Development
Before a stable promotion (see NexusSystem's
RELEASING.md), ./test.ps1 -Full must pass on a
real interactive Windows session with a GPU, at a moment nobody is using the PC (the live tests take the shared
foreground token and open real windows). The hosted CI skips those tests, so a green CI alone is not enough to
promote. Releases ship the engine compiled ahead of time (Native AOT, commun/package.ps1): run the suite against
that very binary, installed by get.ps1 from a local package in a throwaway profile:
-Engine runs the process tests (MCP over stdio, helper children) against that executable. The installers accept
both engine layouts:
- Native AOT single file (releases since 3.17.0):
NexusWindows.exealone holds the code; - framework-dependent (the working-folder installation,
commun/native-runtime.ps1, and releases up to 3.16.28):NexusWindows.exewithNexusWindows.dll,.deps.jsonand.runtimeconfig.json, all three recorded together; a partial set is refused.
These cases live in LauncherTests, NativeRuntimeInstallerTests and PublicMaintenanceTests (get.ps1,
commun/native-runtime.ps1, the stable launcher); NexusSystem's WindowsRuntime/RuntimeObservation follow the same
rule since NexusSystem 1.7.0.
Build and test outputs go to %USERPROFILE%\.nexus\build\nexuswindows. The three profiles were separate repositories
until 30 October 2026; those repositories have since been removed (see CHANGELOG.md).
🔐 Privacy & security
Everything runs on your PC. Nothing is sent anywhere by NexusWindows; screenshots, logs and routines stay under
%USERPROFILE%\.nexus. See SECURITY.md to report a vulnerability.
Part of the Nexus ecosystem
Your AIs (Claude, Codex, Antigravity) at work on your Windows apps, real Chrome and Android phone — in the background.
Get them all with NexusSystem · Microsoft Store · julienpiron.fr · @julienpironfr
Built in France 🇫🇷 by Julien Piron
MIT © Julien Piron
Source: README.md at commit 137e0ab
Tools
0Version history
23- v3.17.4LatestNov 7, 2026
- v3.16.25Nov 6, 2026
- v3.16.22Nov 5, 2026
- v3.16.19Nov 5, 2026
- v3.16.18Nov 5, 2026
- v3.16.15Nov 4, 2026
- v3.16.10Nov 3, 2026
- v3.16.5Nov 3, 2026
- v3.14.0Nov 1, 2026
- v3.12.0Nov 1, 2026
- v3.9.8Oct 31, 2026
- v3.9.5Oct 31, 2026
- v3.9.4Oct 30, 2026
- v3.9.1Oct 30, 2026
- v3.0.0Oct 23, 2026
- v0.16.1Oct 23, 2026
- v0.15.9Oct 21, 2026
- v0.15.8Oct 20, 2026
- v0.14.1Oct 20, 2026
- v0.13.4Oct 20, 2026
- v0.10.1Oct 19, 2026
- v0.9.3Oct 19, 2026
- v0.9.2Oct 18, 2026
Score
50% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 days25 pts
Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.
- Auth declared10 pts
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts