Every agent in one window
Claude Code, Codex, Gemini CLI and more, in tabs and panes, side by side. Start any agent you have installed right beside the one you are in.
Never miss a question
Each tab says whether its agent is working, needs you or is done. When Cursio is behind other windows, a small rail at the edge of the screen has a circle for every agent: click one, answer from its card, and the agent goes on.
A Terminal or a Thread, your pick
Every agent keeps its own screen. The key ⌃⌘T turns the same session into a Thread: what it reads, edits and runs as rows, its questions as cards with Allow and Reject, and at the end of a turn what changed.
One agent runs the others
Mark an agent as a Manager. It starts helpers, and they do not have to be of its own kind. The Board keeps the whole family on one card and tells you when a helper asks, and you answer on the card.
From a task to a pull request
A Task is a git worktree with an agent already in it, so every job has a checkout of its own. Look at what changed, create the pull request and squash it in, without leaving the window.
Close the window. Your agents keep going.
What you start lives in a session server: the programs keep running when the window is closed, and opening it again brings them back.
A few things you can try right here.
Drawn in the app’s own colours and numbers. They answer as the app does.
It asks before it edits.
When the agent asks, the question is a card over the field: Allow, Reject or Always allow, with an edit shown as a diff.
Quote what it said.
Select part of an answer and a small bar offers Quote and Copy. Quote puts the words in your next message.
Take a whole turn back.
Undo all takes a turn’s files back to how they were at its start. Taking a checkpoint touches none of your files, index or branches.
How hard it thinks, on one slider.
The menu under the field has a slider for how much the agent thinks, in the agent’s own words. Claude Code’s top stop is Ultrathink.
Your window, in your colours.
Pick a color scheme, light or dark. The window has two styles: Classic, solid, and Glass, which lets the desktop show faintly through the window.
Let it start by itself.
An Automation starts an agent or a command by itself, on a time or an event, and goes on when the window is shut.
Everything around the agent, already there.
Cursio is a whole workspace for the agents, not a window around a terminal.
Fast, because it is native.
Cursio is written in Rust. Its window is drawn natively, not in a browser, and the terminal inside it is Alacritty’s engine.
Every tab on one screen.
Show the Board puts every tab in one view and sorts them into Needs you, Working and Done. A card says what its agent does, and a question is answered on the card.
A browser of its own.
An agent can open a page and look at it, and the browser panel shows it to you. It is Cursio’s own, with nothing of yours in it.
Files and changes, beside the panes.
See the project’s files and what changed since the last commit. Commit and push from the panel, then open the pull request.
One search for everything.
One box finds a tab, a project, a session, a file, an agent, a computer or a command, by a word of it.
Your other computers, in the same window.
A Mac mini, a Linux server or a box in the cloud, over plain ssh. Their agents keep running if the network drops, and the connection comes back by itself.
Bring the agents you already use.
Cursio knows nine by name, and others such as Aider, Amp and Droid. The agents are not in the app: install the ones you use, and Cursio finds them on your computer.
- Claude Code
- Codex
- Gemini CLI
- Cursor Agent
- OpenCode
- omp
- pi
- Grok
- dsh
Three steps, then it is yours.
Cursio finds the agents you already have, and never installs one for you.
Open Cursio.
The first screen shows a mark for every agent it knows, with a dot: green when the agent is ready, amber when it has to sign in, grey when it is not on your Mac.
Press Continue.
One switch, already on, lets Cursio watch and teach your agents: each ready one gets hooks, so Cursio knows when it works, waits or asks you. It changes only the agents’ own settings, and Settings undoes it.
Pick a folder.
Choose one of the folders your agents worked in, and the first tab opens: an empty Thread with an agent that is ready. Nothing is sent until you write.
Nobody in the middle.
No account.
There is nothing to sign up for and no Cursio server to sign in to.
No analytics.
Cursio sends no analytics and no crash reports. Once a day it asks which versions are newest; that look installs nothing, and Settings turns it off.
Straight to your provider.
Each agent talks to its own provider, as it always did. Cursio has no server in the middle.
This page sets no cookies, loads nothing from other sites and has no analytics.
The short answers.
Which agents does it work with?
Nine by name, the ones in the list under Agents, and others such as Aider, Amp and Droid. A program of yours is an agent too:
[[agents]]in the config names it. The agents are not in the app, so install the ones you use.Is it an editor or an IDE?
No. Cursio reads files, and Open in Editor hands one to Cursor, Zed or VS Code. It is the place where your coding agents run, and your editor stays your editor.
Is it a real terminal?
Yes. A Terminal pane runs your login shell, or the program you name in
terminal_command, and the terminal inside it is Alacritty's engine. You choose the font, its size and its ligatures, and Cursio carries the Nerd Font symbols itself, so a prompt shows its pictures and not empty boxes on a computer with no patched font.keymap_prefixgives you a prefix key, as in tmux.Do I need an account, or a key?
Not for Cursio: there is no account and no Cursio server. Each agent talks to its own provider as it always did, with the login or the key it already has.
What does it need?
A Mac with Apple silicon (M1 or newer) and macOS 15 or newer, or a 64-bit PC with Windows 10 (version 1809 or newer) or Windows 11, and the coding agents you want to use: Cursio finds the ones that are on your computer. The install guide has the steps for both.
Does it run on Windows or Linux?
Cursio is made for the Mac and for Windows: one native program on each, with nothing like WebView2 to install beside it (Git for Windows, for Worktrees and Changes, is the one thing it asks for). The Mac app is the whole one. The Windows build is the first and a rough look: of the agents only Claude Code runs natively in it yet (Codex and OpenCode need WSL), the rail at the edge of the screen is not there yet, and a release has its files only when they are put there by hand, after the Mac ones. The install guide says what works and what does not. Linux has no window, but the part without one, the session server, runs there.
Can one agent run the others?
Yes. An agent you mark as a Manager can start helpers, and they do not have to be of its own kind. The Board keeps the whole family on one card and tells you when a helper asks something: you answer on the card. A helper never starts with more power than its Manager, and allowing what a helper asks is always yours.
Does anything leave my computer?
There is no account and no Cursio server, and Cursio sends no analytics and no crash reports. Once a day, when it starts, it asks which versions of Cursio and of the agents you have installed are the newest, with no version number of yours and no account in the request. When a newer Cursio is out it downloads the disk image in the background, checks it against the release's checksum and keeps it for you to open: it never installs or replaces itself. Settings can turn the look off, and the download alone.
Is a Thread a different agent?
No. A Thread is Cursio's drawing of the same conversation: what the agent reads, edits and runs as rows, its questions as cards with Allow and Reject, and at the end of a turn what changed. The same key goes back to the agent's own screen, and the agent goes back to the session it is in.
What happens when I close the window?
What you start lives in a session server, so the programs keep running, and opening the window again brings them back. Other computers show in the same window over plain
ssh.What does it cost?
Nothing. Cursio is free, and its code is licensed MIT or Apache-2.0, as you choose.
Something is wrong. What do I do?
cursio doctorsays what is set up for Cursio and what is not, and changes nothing.cursio reportwrites a file for you to read, with the secrets taken out, and sends nothing: you send it yourself, if you want to.