Read and edit docs beside the agent writing them

Ask your agent to open a doc and it appears beside its own terminal, rendered, with its diagrams drawn. One click switches to the source.

Your agent can open a doc for you. crystl markdown show docs/spec.md puts that file in the side panel, rendered. An agent about to touch the renderer can pull up the architecture spec beside its own terminal, and you both read the same page. Just ask: "show me the spec you're working from."

Fenced mermaid blocks draw as diagrams: flowcharts, sequence diagrams, state machines, Gantt charts. Ask an agent to map how a request moves through your app, and the picture opens next to the terminal. The libraries ship inside crystl, so diagrams render offline and the file never leaves your machine. If a diagram has a syntax error, that one block shows the error and the rest of the page still renders.

You can drive it yourself too. The editor is one of the slide-out panel's views, next to the workbench and the files drawer, and Cmd+] cycles between them. Pick any .md in the project, read it rendered, press edit to change the source, and save. Switching between view and edit keeps your draft and your undo history. The edit side is plain monospace text with no formatting toolbar, so it suits people who already write markdown. Remote images wait behind a load button, so previewing a stranger's README doesn't tell their image host you opened it. The markdown and Mermaid docs cover the details.

Why it matters

Agents open docs for you

Ask your agent for a file and it opens rendered beside the terminal that asked for it (crystl markdown show docs/spec.md). Free on every tier.

Mermaid diagrams, drawn in place

A mermaid code block renders as a diagram where it sits in the doc. Offline, with errors shown on the one block that has them.

Read it rendered, edit the source

Files open in view mode. Press edit for the markdown, view to check it. Your draft and undo history stay put either way.

Still just the files

Plain .md on disk, no private database. Commit it, hand-edit it, diff it. A diagram is a code block any other tool can read.

try it yourself

A free account and a download. macOS only, for now.

get startedgetting started guide →

Frequently asked questions

Book of Spells
the crystl guild

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.

just-ask control

Ask for what you need and your agent does the clicking: text staged for copying, a button that runs the command, a task added, work booked for tomorrow.

Floating Cards

See what every agent needs from you, the moment it needs it.

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.

Automation (Sequences)

Automate the work you keep doing by hand. Write the job down once and let a schedule, a file landing, or a watched URL run it for you.

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.

View Modes

Read a session as a terminal, as a conversation beside it, or as a conversation filling the window. The terminal keeps running either way.

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.

Workbench

A slide-out task list in every project, backed by a WORKBENCH.md the agent reads and writes with you.

Keys

Agents check which API keys they can reach and ask for a missing one on a masked card. Values go to your Keychain, never to the agent.

Prompt Integration

Facet Inserts give you one-click access to saved prompts, commands, and shortcuts.

Agent Files in Your Repo

Your agent setup as plain markdown committed with your code. Every agent reads the same files, every clone gets them, and nothing is locked inside crystl.

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 terminal

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 cards, 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.