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
- Claude Code
- Codex
- Antigravity CLI
- Kimi Code
- opencode
- aider
- goose
- Ollama
stop chasing your agents . . .
- Are your eyes dry from reading scrollback, hunting for the one line that tells you what actually happened?
- Have you assigned an orchestrator, only to find five agents quietly stalled?
- Does switching between Claude Code, Codex, and opencode mean each new agent starts cold, with no idea what the last one did?
- Do fifteen projects have fifteen drifting CLAUDE.md files, each one set up a little differently?
- Are you running your agents across ten different tools when one would do?
one crystl, to rule them all
- Anoint an orchestrator who actually monitors its workers and can read their terminals.
- Run agents in parallel across all your projects, each agent in its own git worktree.
- Give every agent on a project the same context: one shared task list, and a history agents can search for what the others said and ran.
- Keep every project's agent files healthy with the optimizer: one score, each gap named, one-click fixes.
- Replace the stack with one app: terminals for every agent, a composer to talk to them, schedules and sequences for automation, and a markdown editor for docs.
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.