A computer that keeps its files
Durable, host-visible files persist across restarts, upgrades, backups, checkpoints, and clones.
Open source. Local first. Model agnostic.
Qubicl gives AI agents a private, persistent, containerized workspace on your machine. Choose a preset with the right mix of durable files, terminal access, local web research, Chromium, desktop control, and human takeover. Works with Codex, Claude, OpenCode, OpenClaw, Hermes, Open WebUI, Cursor, VS Code, and other compatible agents and clients.
$ npm install -g qubicl-cli
Apache 2.0 · No Qubicl account required
agent@research:~/project$ npm run build
✓ 42 modules transformed.
✓ built in 1.24s
agent@research:~/project$
First public release
Turn local Docker into durable, observable computers for external AI agents connecting through MCP, OpenAPI, or Open WebUI’s Open Terminal integration.
Durable, host-visible files persist across restarts, upgrades, backups, checkpoints, and clones.
Give agents web research, a persistent browser, desktop apps, screenshots, local previews, Git, and managed processes.
Watch the live computer, fence agent tools, finish the task yourself, then return the same session to the agent.
Choose resources, network policy, exposed tools, active skills, credentials, and lifecycle for every computer.
Open connections
Keep the model, client, and workflow you already trust. Connect over supported local interfaces, then expose only the capabilities each task needs.
Explore client connectionsNo Qubicl account.
No cloud control plane.
No model lock-in.
Just computers on your machine.Progressive presets
Every preset starts with durable files, terminal access, Git, managed processes, and local web research. Add a browser or desktop only when the work calls for it.
01
Headless shell, processes, Git, durable files, and web research.
02
Persistent Chromium, OCR, screenshots, and PDF inspection.
03
Browser plus a lightweight XFCE desktop, editors, document tools, and SSH.
04
Full development and office environment with LibreOffice.
Human takeover
The live viewer is passive until you act. Take control and Qubicl fences agent tools, stops ordinary managed commands, and hands you the keyboard and mouse. The persistent browser and explicitly managed desktop applications remain visible, so you can continue the task and return control when you are done.
Four steps
Install the Qubicl command-line tool from npm.
npm install -g qubicl-cliThe wizard validates local Docker, compares presets, previews resource and image effects, obtains the selected computer image and gateway, and can create the first computer.
qubicl setupName the workspace and select the preset that better supports the job.
qubicl create computer-name --preset computerGenerate validated setup instructions without editing client files or exposing a token.
qubicl connect computer-name --client open-webuiStay local
Computers run without privileged mode, a Docker socket, host namespaces, arbitrary mounts, or passwordless elevation. The gateway binds only to localhost, and model-facing files stay inside the durable home.
Know the boundary: Qubicl is for trusted or operator-supervised workloads. Controller and workload processes share each computer container, so takeover is a cooperative fence for Qubicl-managed work. It is not a VM-grade boundary against hostile custom images, kernel exploits, Docker compromise, or another user who controls the host account.
Read the security modelQubicl 0.1.0
Install the CLI, run the setup wizard, and create your first local computer.
Requires Node.js 22.14+ or 24.x, Docker Engine 24+ or Docker Desktop 4.29+, and Docker Compose 2.24+. Linux x64 is directly validated; Linux ARM64 and macOS are best-effort.