NexusWindows

io.github.pironjulien由 GitHub 帳號 pironjulien 發布v3.17.4更新於 Nov 7, 2026

在背景使用Windows電腦:無需滑鼠或鍵盤即可驅動桌面版。

AI 翻譯由 AI 模型根據下方的原文描述翻譯,可能有誤。

原文描述

Windows computer use in the background: desktop apps driven without your mouse or keyboard.

概覽

NexusWindows 的本機 MCP 服務;無需登入;STDIO。

暫無 AI 概覽:以下資訊來自註冊中心條目和服務本身。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 NexusWindows,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。

其他 MCP 客戶端

參照 儲存庫 中的啟動說明。

README

[NexusWindows]

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

[▶ Watch the Claude profile video]
Claude
Claude Code and Claude Desktop
Page · Video · README
[▶ Watch the Codex profile video]
Codex
the OpenAI Codex desktop app
Page · Video · README
[▶ Watch the Antigravity profile video]
Antigravity
Google Antigravity
Page · Video · README

✨ Why NexusWindows

🫥 Background first
Win32 messages and UI Automation act without activating the window: your mouse, keyboard and foreground stay yours.
🔎 Every effect read back
Value, state, window: an input that cannot be verified is never counted as a success.
✋ Your yes for outward actions
Send, pay, publish, delete are held until you explicitly confirm.
🖱️ Real mouse only if you allow it
A last resort, used only with permission and stopped as soon as you take control back.
⚡ One native program
Self-contained C# (.NET 10), x64 and ARM64: no Python, Node.js or .NET runtime to install.
🤝 Three AI apps, one engine
Claude, Codex and Antigravity share the same engine and safety policy.

🚀 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:

text
Install Nexus for me by following https://raw.githubusercontent.com/pironjulien/NexusSystem/main/INSTALL-AI.md

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):

powershell
$r = 'https://github.com/pironjulien/NexusWindows/releases/latest/download'Invoke-WebRequest "$r/get.ps1" -OutFile get.ps1Invoke-WebRequest "$r/SHA256SUMS.txt" -OutFile SHA256SUMS.txt(Get-FileHash get.ps1 -Algorithm SHA256).Hash    # must equal the get.ps1 line of SHA256SUMS.txtgh attestation verify get.ps1 --repo pironjulien/NexusWindows --signer-repo pironjulien/NexusSystem   # optional: provenancepowershell -NoProfile -ExecutionPolicy Bypass -File .\get.ps1

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

mermaid
flowchart LR    A["Claude / Codex / Antigravity"] -- "stdio (MCP)" --> W["NexusWindows.exe --mcp --agent ..."]    W -- "UI Automation, Win32" --> D["Windows apps (in the background)"]

One repository, one common engine, three profiles:

ProfileFolderFor
Claudeclaude/Claude Code and Claude Desktop
Codexcodex/the OpenAI Codex desktop app
Antigravityagy/Google Antigravity

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 in claude/).
  • tests/: xUnit tests of the engine, the launcher and the installers.

🛠️ Development

powershell
./test.ps1    # dotnet test (xUnit) of the engine, launcher and installers; offline, same command as the CI./test.ps1 -Full    # the same, plus the live tests: real Explorer launch, shared foreground token, capture session

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:

powershell
./commun/package.ps1 -Version X.Y.Z -Out <dist> -Runtimes win-x64 -NoMcpb$env:NEXUS_WINDOWS_PROFILE = '<empty folder>'; $env:NEXUS_WINDOWS_SOURCE = '<dist>\NexusWindows-win-x64.zip'powershell -NoProfile -ExecutionPolicy Bypass -File ./get.ps1./test.ps1 -Full -Engine '<empty folder>\.nexus\nexus-windows\native\<sha-256>\NexusWindows.exe'

-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.exe alone holds the code;
  • framework-dependent (the working-folder installation, commun/native-runtime.ps1, and releases up to 3.16.28): NexusWindows.exe with NexusWindows.dll, .deps.json and .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

來源:README.md,提交 137e0ab

工具

0
SourceWeft 尚未在沙箱中啟動過該軟體包,因此其工具未知。

版本歷史

23
  1. v3.17.4最新Nov 7, 2026
  2. v3.16.25Nov 6, 2026
  3. v3.16.22Nov 5, 2026
  4. v3.16.19Nov 5, 2026
  5. v3.16.18Nov 5, 2026
  6. v3.16.15Nov 4, 2026
  7. v3.16.10Nov 3, 2026
  8. v3.16.5Nov 3, 2026
  9. v3.14.0Nov 1, 2026
  10. v3.12.0Nov 1, 2026
  11. v3.9.8Oct 31, 2026
  12. v3.9.5Oct 31, 2026
  13. v3.9.4Oct 30, 2026
  14. v3.9.1Oct 30, 2026
  15. v3.0.0Oct 23, 2026
  16. v0.16.1Oct 23, 2026
  17. v0.15.9Oct 21, 2026
  18. v0.15.8Oct 20, 2026
  19. v0.14.1Oct 20, 2026
  20. v0.13.4Oct 20, 2026
  21. v0.10.1Oct 19, 2026
  22. v0.9.3Oct 19, 2026
  23. v0.9.2Oct 18, 2026

評分

已滿足適用檢查項的 50%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通25 分

    請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。

  • 已宣告認證方式10 分

    請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。

  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分