Give your agents a task list they check off themselves
A kanban board in every project. Tasks move across three lanes (backlog, in progress, done) and you can drag them between lanes, comment on any of them, or hand one to an agent to tackle now or on a schedule.
Every gem has a workbench: a board that slides out from the right edge of the terminal, with three lanes: backlog, in progress, and done. Drag a card between lanes as work moves, group tasks into sections, and leave comments right on a card. You and your agents work the same board, so nothing lives in one head.
It's all backed by a plain WORKBENCH.md committed at the project root, not a private UI database. That's the point: the agent reads and writes the same file. Finish a task and it checks the box; discover follow-up work mid-task and it drops a new card in the backlog. And you can click a task to have an agent launch and tackle it (right now, at a set time, or on a repeating schedule), so the board doesn't just track the work, it starts it.
Why it matters
Three lanes, drag to move
Backlog, in progress, done. Drag a card from one lane to the next as work moves; counts update live and the board stays in sync with the file.
Comment on any task
You and your agents leave notes right on a card. The reasoning, blockers, and hand-offs travel with the task instead of scrolling away in the terminal.
Launch an agent on a schedule
Click a task to spin up an agent to tackle it: now, at a set time, or every day. The board starts the work, not just files it.
Still just a markdown file
Backed by WORKBENCH.md at the project root: plain GitHub task lists. Commit it, hand-edit it, diff it. The board round-trips losslessly.
Ready to try it?
Create a free account and download crystl for macOS.
get started getting started guide →Frequently asked questions
- Where is the workbench stored?
- In a plain WORKBENCH.md at the project root, committed on purpose, so the workbench lives in the repo with everything else. It's standard GitHub-flavored markdown: ## headers are sections, - [ ] / - [x] are open and done tasks, and indented lines under a task are its description.
- How does the agent see it?
- crystl adds a short note to your CLAUDE.md / AGENTS.md telling the agent that WORKBENCH.md is the project's editable workbench and how it's structured. From there the agent reads it to see priorities and edits the file directly to check items off or add new ones. No special tool required, just file edits.
- Does the drawer update when the agent edits the file?
- Yes. The drawer watches WORKBENCH.md and re-renders the moment it changes, whether the agent wrote it, you edited it in another editor, or a git operation touched it. You and the agent always see the same list.
- What happens to lines the drawer doesn't understand?
- They're preserved verbatim. The parser only recognizes section headers and task lines; everything else (prose, notes, blank lines) round-trips through the drawer unchanged, so a hand-edit or an agent edit never gets clobbered.
- Does it work with Codex and Antigravity CLI?
- Yes. The workbench is just a markdown file plus a note in your agent config, so any CLI agent that can read and write files works the same way: Claude Code, Codex, Antigravity CLI, or anything else you run in a shard.
Crystl's Book of Spells
Master crystl with a grimoire of powerful prompts. Summon heroes, assemble a party, revive shards, and complete epic quests.
open the book →More features
Gems & Shards
Gems, shards, and the crystal rail keep every project one click away.
Action Panels
See what every agent is doing at a glance.
Agent Activity Panel
One live view of every agent across all your gems: who's working, who's idle, and where tokens are going.
Schedule Agents
Launch a fresh agent at a set time (once, daily, or weekdays). Pick the gem, agent, model, and prompt; crystl fires it on schedule.
Parallel Sessions
Run multiple Claude instances on the same repo in separate git worktrees.
Hero Shards
Summon a single hero as a shard (its own agent, model, and persona) without a quest party.
History Navigator
Browse, jump through, and search every session: conversation and tool calls.
Token Tracking
Track token burn per shard, estimate turns left, and reclaim context window by disabling heavy plugins and skills.
Markdown Editor
Render and edit any .md in a side panel. Toggle it from the workbench, and let agents open docs for you from the CLI.
Prompt Integration
Facet Inserts give you one-click access to saved prompts, commands, and shortcuts.
Agent File Editor
Create, edit, and manage CLAUDE.md, rules, skills, and agent config files with a block editor, file chooser, and project optimizer.
Project Optimizer
Scan your project for gaps in agent configuration (missing files, incomplete docs, oversized code, and setup issues) with one-click fixes.
Skills Library
Browse and import agentic skills that teach agents like Claude Code or Codex new tricks: code review, testing, deployment, and more.
Cavrn
The terminal as structured data: every turn, tool call, result, and table captured as agent-readable metadata. Drawn fast on the GPU with Metal.
Remote Development
Full crystl integration over SSH: approval panels, file relay, and click-to-open on remote machines.
Open Models
Run open models locally or hosted, orchestrate them with frontier agents, and cut token costs.
Agent Orchestration
One agent spawns, supervises, and merges the work of many: a control room for a team of coding agents.
crystl quest
Assemble a party of specialized agents. Each brings unique skills, coordinates in shared chat, and executes in parallel.
Screenshot Bar
Drag recent screenshots into the terminal. Spotlight-powered, always up to date.
Copy Bar
A one-click copy bar under the terminal. Agents stage text, you click Copy. Editable, up to 10 tabs, free.