What is Jio?
Jio creates isolated Linux microVMs that you can access from a local terminal. It is designed for coding agents, tests, builds, and other work that benefits from a real remote Linux environment.
Is a Jio VM a container?
No. Each running session is restored as a KVM microVM from a verified template. That is a stronger process boundary than a container, but the host operator remains trusted.
How do I get an API key?
Keys are currently issued by a Jio operator. After receiving one, verify it with
jio login '<your-api-key>'.
Do my files persist after I disconnect?
Exiting SSH does not destroy the VM. Hosted ephemeral sessions retain files until
they are destroyed or expire. Endpoints with retained-session support also allow
clean stop and start.
What is the difference between stop and destroy?
stop releases compute and retains files on supported endpoints. destroy
permanently deletes the session and retained files. Ephemeral hosted sessions do
not support stop/start.
Can I connect from a different computer?
Not with only the API key and session ID. The client machine that creates a VM stores its SSH credentials locally. Another machine needs those credentials through a secure transfer process you control.
Can I use Jio from a coding agent?
Yes. Codex has a CLI shortcut, and any shell-capable agent can run inside a Jio VM. See Agents.
Does Jio have MCP support?
No supported MCP server, URL, package, or tool catalog exists today. Use the CLI from a shell-capable agent.
Are the SDKs published?
The Node.js and Python SDKs are available in the client source repository but must currently be built from source. CLI binaries are published in GitHub releases.
Is Jio production ready?
No. Jio is experimental, its API has no compatibility promise yet, and security fixes target the latest release only.
Which platforms are supported?
The CLI supports macOS 11+ and Linux with glibc 2.35+ on ARM64 and x86-64. Windows and Alpine/musl are not supported.