No inbound ports
The agent dials out to Magpy over an outbound WebSocket and holds it open. Nothing on your machine is exposed to the internet, and no firewall changes are needed.
The Local GPU agent links a machine you own to your Magpy workspace, so inference runs on your hardware and your prompts never leave it. One command on Linux, an installer on Windows.
Install on the machine with the Nvidia GPU. Both paths end the same way: an agent running in the background, enrolled to your workspace, serving inference from Ollama on that box.
Debian / Ubuntu, x86-64 or arm64. Installs Ollama if it's missing, pulls the starter models, installs the agent, enrolls the device, and leaves it running as a service.
curl -fsSL https://www.magpy.co/download/install.sh | bash
Prefer to review before running? Read the install script, or do a no-op pass that prints every action without executing it: curl -fsSL https://www.magpy.co/download/install.sh | OR_DRY_RUN=1 bash
Windows 10 or 11, 64-bit. Registers the agent as a Windows service and adds a tray icon you enroll and manage it from.
Install Ollama first. The Windows installer does not install it — it checks for it and sends you to ollama.com/download/windows if it's missing. Install Ollama, then run this installer.
Windows will warn you that the publisher is unknown. The installer isn't code-signed yet, so SmartScreen shows a blue “Windows protected your PC” screen. Choose More info → Run anyway. If you'd rather verify it than trust the screen, run Get-FileHash localgpu-setup.exe in PowerShell and compare against SHA256SUMS. It also needs administrator rights — it registers a system service.
It does not download any models. Unlike the Linux script, the Windows installer leaves your disk alone — until a model is present, the agent connects and serves nothing. Add one from the tray, no terminal needed: right-click the LocalGPU icon → Models → Pull a model…. The same menu lists what this machine has and marks what is actually being served.
The agent dials out to Magpy over an outbound WebSocket and holds it open. Nothing on your machine is exposed to the internet, and no firewall changes are needed.
Requests are served by Ollama on your box. If the machine is offline, your workspace falls back to its configured provider automatically.
The device enrolls with a short code and is bound server-side to the workspace that entered it. It never serves anyone else's traffic.
Check on it later with systemctl --user status ollamaredirect-agent, or follow the logs with journalctl --user -u ollamaredirect-agent -f.
The agent's log is at C:\ProgramData\OllamaRedirect\agent.log, or use Open logs in the tray menu.
A short list, and the installer handles the rest.
macOS isn't supported yet. Tell us if you need it.
If you'd rather not pipe a script to a shell, take the static binary directly. It's self-contained — no runtime dependencies. The Windows installer is the same file the button above links to.
| Platform | File |
|---|---|
| Linux · x86-64 | agent-linux-amd64 |
| Linux · arm64 | agent-linux-arm64 |
| Windows · 64-bit installer | localgpu-setup.exe |
| Checksums | SHA256SUMS |
Verify with sha256sum -c SHA256SUMS before running the binary — or, on Windows, Get-FileHash localgpu-setup.exe and compare. None of these files are code-signed yet.
Email us — we can also walk you through setup live.
Contact support