Real PTY terminals
Spawn runnable shells over the socket — write input, resize the window, or kill the session — with detach/reattach to the same running shell.
Everything nio-de hands the NioDE app over a single WebSocket connection.
Spawn runnable shells over the socket — write input, resize the window, or kill the session — with detach/reattach to the same running shell.
Read, write, upload, download, zip-extract, search and rename anything on the host — with browser-safe base64 for binaries and images.
Status, staging, commits, branches, stashes, merges and conflict resolution — driven through the host's own git binary.
Stream chat with the Nio CLI, attach files and images, list models and cancel jobs — all over the same socket.
A rotating XXXX-XXXX pairing code plus QR on every boot, constant-time token checks, and a loud no-auth mode for development only.
No Rust or Node needed for the native server. Prebuilt binaries for Linux and macOS (x86_64 / ARM64), and Windows x86_64.
A single native binary with no scripting runtime. Terminals use the host's own login shell; git shells out to the host's git; the Nio CLI handles chat and streams replies through the server.
extract_zip inflates a base64 archive into a destination directory.