its.computer is a real computer for your AI agent. It runs on your Mac and opens copies: isolated NixOS virtual machines with a desktop, a GPU, and your project checked out inside. You use a copy yourself, or an agent uses it over MCP while you watch in a real window.
The words #
- Copy. One running virtual machine: a copy-on-write clone of the guest image, its own private network, your worktree mounted live at
~/workspaces. Opening a copy starts it. Closing it stops it. - Project. A git repository you attached. Every worktree of a project can be opened as a copy, and a worktree can be opened twice as two independent copies.
- Agent. Whatever speaks MCP: the chat inside the app (which drives your own Claude Code), Claude Code in a terminal, or any other client that can launch a stdio server.
- Process. A plan an agent follows across copies. Today it is a markdown file you mention in a chat. The board that draws it as a graph is next.
Three ways to use it #
Yourself #
Open a copy, type sb run firefox in its terminal, and the app appears on the copy's screen. Anything in nixpkgs, or any flake, arrives on demand and is shared between copies.
Through an agent #
Give a goal in the chat. The agent sees the screen, clicks, types, runs commands and reads logs. Pause it, steer it with a message, or click in and take over.
By design #
Script steps that run the same every time, agent steps that judge, and the moments that are yours. Nix keeps the environment identical between runs. This part is next.
Where to go #
- Install: what it needs, what it downloads, where it keeps things.
- Your first copy: from an empty app to Firefox running in a copy.
- Connect your agent: the MCP server and how a chat targets copies.
- What leaves your Mac, and limits: the complete list of outbound connections, and what does not work yet.