What you can do with AI Commander

AI Commander is an AI command center for the machines you own: an AI agent operates a real shell on them. Quote a machine code in chat, then ask for the job you want done. The same pattern works for a Raspberry Pi at home, a GPU box, a cloud VM, or a fleet of production servers: ask in plain language, the command runs, and the output streams back.

Same setup for every example. The agent on the target machine keeps one outbound WebSocket open. There are no inbound ports, exposed SSH, VPNs, or screens to manage. Your AI client calls remote_exec with the machine code and command; stdout and stderr stream back over SSE. That works the same behind NAT, on headless boxes, and across fleets.
Home & self-hosted
Home server & Raspberry Pi, from anywhere
Restart a stuck service, free up disk, or check why the Pi is hot — from your phone, without port forwarding or a VPN.
Replaces VNC / port forwarding
Run your self-hosted home lab by chat
Pull and restart Docker containers, update your media server, or check Pi-hole by asking instead of opening SSH.
Remote access for AI agents
Manage a NAS & backups remotely
Check SMART health, restart a stuck share, or confirm last night's backup without being home.
Headless, no port forwarding
Remote tech support for someone else's machine
Fix a relative's home server or a friend's VPS from your own chat: logs, services, packages.
No screen-share call needed
Developers & cloud
Operate cloud VMs without exposing SSH
Tail logs, restart a service, or run a migration on a production VM with no public port 22 and no bastion.
No SSH port · works behind NAT
Drive a remote GPU / ML training box
Start training, watch nvidia-smi, fix a CUDA error, or grab the loss curve from your laptop.
Headless, no display needed
Debug CI runners & build servers live
Reproduce a flaky build on the actual runner, inspect the workspace, and clear caches interactively.
Your real runner, not a sandbox
Unattended automation & scheduled AI jobs
Let a cron job, CI step, or one AI agent calling claude -p run on a box with no operator present — a non-root, allowlisted service token instead of an interactive code.
Sandboxed · non-root · revoke anytime
Enterprise & fleets
Bulk-update & patch a whole fleet
Apply security updates across Linux boxes, then verify versions from one conversation.
Fleet patching by chat
Install software across many machines
Roll out an agent, CLI, or config change to dozens of servers and confirm it landed everywhere.
Unattended, no per-machine login
On-call incident response from your phone
When a service is down, triage logs, restart it, and confirm recovery by chatting from anywhere.
No laptop, no VPN
Manage IoT & edge devices remotely
Update an app, restart a sensor service, or read logs on Pis and gateways, even behind NAT or cellular.
Outbound-only, fleet-wide

Pick a machine and try it

Install the agent on one Linux box, or run the desktop app on a Mac or PC, and ask your AI client to do something on it. Fresh codes work for the first hour without an account; sign in for ongoing access.