crystl: a multitasking terminal for AI coding agents

Any agent. Any model. Your rules.

crystl is a multitasking terminal for AI coding agents, built for macOS. Run all your agents across all your projects at once. crystl lets you know when you're needed, on your desktop and your phone. Mix open and frontier models. Every project keeps agent context in its project folder, so the next agent picks up where the last one left off.

get started free view pricing →

runs any CLI agent, including

stop chasing your agents . . .

one crystl, to rule them all

And with auto-resume and persistent history, you can always pick up where you left off.

conduct an orchestra of agents

Every project you open is a gem, and every session inside it is a shard. That's the whole model: your work stays organized by project, and crystl watches every session so you don't have to.

they come to you

floating cards \ Approval requests, questions, and notifications float on screen as glass cards, color-coded by gem. Spot what needs you and respond without hunting through a wall of terminal windows. token tracking \ crystl counts the tokens every turn burns and projects how many you have left. Open the panel to see what each plugin and skill costs, and disable the heavy ones to stretch your context further. crystl on iphone \ Your whole roster in your pocket. Monitor which agents need input, approve access, answer questions, and spawn new agents. Free over Wi-Fi; connect from anywhere via encrypted relay on Guild. Now on the App Store.

run more agents at once

parallel in separate worktrees \ Run several agents in the same project at once. Each isolated shard gets its own git worktree and branch, and off-screen shards throttle to near-zero render work, so scaling from two agents to a dozen stays light on your Mac. agent orchestration \ Spawn numerous agents across projects: Claude Code, Codex, and more. Anoint an orchestrator to manage subagents (guild only), or launch an adventure party with crystl quest. crystl quest \ Assemble a roundtable of role-played agents in a shared chat. They divide the work, debate the approach, and report back. Multi-agent orchestration you can actually follow. hero shards \ Summon a single hero as a shard: a solo specialist with its own agent, model, and persona. The right expert for the task in front of you, one click away.

your setup lives in your project folder

agent files in your project folder \ Your setup is plain markdown committed with your code: instructions, tasks, direction. Every agent reads the same files, every clone gets them, and nothing is locked inside crystl. workbench \ Keep a shared task list in every project, backed by a plain WORKBENCH.md. You and the agent see the same list. It checks items off and adds what it finds as it goes. project optimizer \ Open any project and see how well it's set up for agents: one score, every gap ranked by severity, one-click fixes. Fifteen projects stop drifting into fifteen different setups.

built on a real terminal

cavrn terminal \ The terminal as structured data. crystl's engine captures every turn, tool call, result, and table as agent-readable metadata, so agents can read each other's sessions, not just watch them. Drawn fast on the GPU with Metal. open models \ Run open models on your hardware or through a managed host. Set them up once, orchestrate them alongside frontier agents, and save on tokens. remote development \ SSH into any machine and keep every crystl feature working. Approval cards, file drag-and-drop, and click-to-open all flow through the tunnel automatically. agent-callable CLI \ A built-in crystl CLI lets you (and agents themselves) spawn shards, read terminals, and handle approvals from any shell. Orchestrator agents fan work out across projects without ever touching the GUI. Reads are free; commands that control other shards need the guild.

crystl on your iPhone

Spend less time at your desk while your agents stay busy. crystl for iOS puts all your projects in your pocket: see who needs input, approve access, and spawn new agents from anywhere.

crystl quest

Assemble a party of specialized agents. Each brings unique skills, coordinates in shared chat, and executes in parallel, without stepping on each other's toes.

Choose your heroes

✦✦✦✦\ WIZARD\ UI/UX](/content/library/heroes/wizard/index.html) ✦✦✦✦\ WARRIOR\ Designer](/content/library/heroes/warrior/index.html) ✦✦✦✦\ RANGER\ Frontend](/content/library/heroes/ranger/index.html) ✦✦✦✦\ ROGUE\ Backend](/content/library/heroes/rogue/index.html) ✦✦✦✦\ HEALER\ Healer](/content/library/heroes/healer/index.html) ✦✦✦✦\ PALADIN\ Researcher](/content/library/heroes/paladin/index.html) ✦✦✦✦\ BARD\ Reviewer](/content/library/heroes/bard/index.html) ✦✦✦✦\ DRUID\ Planner](/content/library/heroes/druid/index.html) ... [and many others]

Frequently asked questions

What is a multitasking terminal for AI agents? It's a terminal that lets you handle many different tasks and agents at once without getting lost in tabs and windows. crystl solves this in several ways. Every project is discoverable by name and a custom colored icon, and a dockside rail keeps them all in one place: click an icon and that project comes forward. Agentic hooks surface 'floating cards' for approvals, questions, and notifications that you can act on by clicking a button or typing a reply, without switching to that project at all. Orchestration makes multitasking easier still: assign an orchestrator agent to run subagents, or launch crystl quest to spawn a preselected party of agents that collaborate on a task together. And a per-project workbench keeps a shared task list your agents read and write alongside you, so nothing falls through the cracks.

Does crystl only work with Claude Code? No. Any CLI agent runs in crystl, since every shard is a full terminal session. The deeper integrations depend on what each agent exposes.

Can I use crystl for regular terminal work? Yes. Every shard is a full terminal session. You can use crystl as your daily terminal for any command-line work: git, npm, docker, ssh, whatever you need. The AI-specific features are there when you want them.