Remote shells and jobs that keep going.
Run remote work through Wi-Fi, VPN, and laptop disconnects.
Auto-reconnect
Resumable exec
Local MCP
SSH fallback
$
interactive shell over unreliable networks
$
Watch it run
See Onyx reconnect shells and resume remote job output.
Stable interactive sessions.
Reconnect fast. Pick up where you left off.
Run commands you can come back to.
Start once. Detach. Reattach, inspect logs, or stop the job later.
$
onyx exec gpu-box --detach -- python train.py
[job]
job_84f31 running detached
train
epoch=01 loss=0.912 samples=4096
train
epoch=02 loss=0.734 samples=8192
[net]
connection lost...
[job]
resumed seq=27
train
epoch=03 loss=0.581 samples=12288
train
epoch=04 checkpoint=best.pt
onyx exec prod -- ./deploy.sh
Run it live.
onyx exec gpu-box --detach -- python train.py
Leave it running.
onyx logs gpu-box job_xxx
Check progress later.
Local MCP for remote execution
Agents talk local. Live progress, reconnect, and resume.
onyx_execonyx_jobsonyx_logsonyx_killtarget=hetzner-dev · stream=true
Install
brew install shervin9/onyx/onyx --formula
brew upgrade shervin9/onyx/onyx --formula
onyx user@host
Remote server is provisioned automatically.