Leon
ADE · BY ZAVUv0.1.0first public release is being cut

The fast
ADE.

An ADE, an agentic development environment, is the place where your coding agents live. Leon runs Claude Code, Codex and opencode in real terminals, keeps every project, worktree and session in one tree, and does it as a native app with no browser engine underneath.

[ BUILT ]Rust, GPU-rendered UI
[ SIZE ]About 30 MB release binary
[ RUNS ]macOS, Linux, Windows
[ LICENCE ]Apache-2.0, open source
DEFINITION

ADE

n. agentic development environment

An IDE is built around the file you edit. An ADE is built around the agents you run.

You still write code, review it and ship it. The difference is where your attention goes: to several agents, on several projects, at once. An ADE gives that work a home.

RUN01

Start the agents you already use

Claude Code, Codex and opencode, in real terminals, on this computer or over SSH.

ORGANISE02

Keep them in one tree

Machines, projects, git worktrees and sessions. Found from your agents' history, not set up by hand.

RECALL03

Pick any of them back up

One searchable history of every session, and a resume for each one.

01 SPEED

Native, so it answers when you ask.

Leon is written in Rust and draws its own window on the GPU. Terminals, search and the session tree run in one process, on your machine, with nothing to boot behind them.

1–2ms

Full-text history search

Across about 14,700 messages.

~5ms

Re-import with nothing new

About 1 s the first time, for 132 agent sessions.

~6s

The whole test suite

1,400 tests.

~30MB

Release binary

Native Rust. No browser engine inside.

Measured by the developer on one M1 Pro, on real agent history, with the 0.1.0 code. Your machine and your history will differ. These are Leon's own numbers and say nothing about any other product.

02 AGENTS

One tree for every agent session.

Machine, project, worktree, session. Leon finds your projects from your agents' history and detects each one's logo by framework, so there is nothing to set up first.

[ RESUME ]Open a session and it resumes in its own agent.
[ NO DUPES ]A session already running in another terminal is detected, not started twice.
[ HISTORY ]One full-text history across Claude Code, Codex and opencode.
[ LIGHTS ]A status light on every live terminal.
03 TERMINALS

Real terminals, split your way.

GPU-rendered terminals with iTerm-style splits and tabs. Agents run inside a real login shell, and the terminal stays when the agent exits.

[ SPLIT ]Right, down, resize, maximise, all from the keyboard.
[ BUFFER ]Find, clear, copy everything, or save it to a file.
[ LIVE ]Sessions keep running while you look at another. Switching never restarts one.
04 KEYBOARD

Every action has a shortcut.

⌘P goes anywhere. ⇧⌘P runs any command. Native menus and a searchable settings screen cover the rest. The palette shows the shortcut next to each command, so you learn them by using it.

Ctrl replaces ⌘ on Linux and Windows

[ GO ]Go to a project, worktree, session or machine⌘PCtrl+P
[ RUN ]Run any command⇧⌘PCtrl+Shift+P
[ FIND ]Search the session history⇧⌘FCtrl+Shift+I
[ AGENT ]New agent session⌘NCtrl+N
[ SPLIT ]Split the pane to the right⌘DCtrl+Shift+D
[ SPLIT ]Split the pane downwards⇧⌘DCtrl+Shift+O
[ FOCUS ]Focus the sidebar⌘LCtrl+L
[ SSH ]Connect a machine⇧⌘MCtrl+Shift+M
05 REMOTE

Add a server. It sits next to this computer.

Remote machines over SSH, in the same tree as your own. The connect screen runs a checklist and, when a step fails, says what is wrong and what to type.

[ DIAGNOSE ]Reach, host key, sign-in, shell, git and agents, each checked.
[ CLI ]Run the same checklist from a terminal with leon --diagnose connect.
[ NEXT ]Share a machine through a code, over an end-to-end-encrypted relay. In development.
06 THEMES

Themes are data.

Leon and Zavu ship built in, in light and dark. Yours is a TOML file that extends one of them, and it reloads live as you save. The lion in the header shows what your agents are doing: working, waiting, error.

LeonDARK
LeonLIGHT
ZavuDARK
OceanYOURS

[ ocean.toml ]

An accent for dark, an accent for light. Everything else is inherited.

id = "ocean"
name = "Ocean"
extends = "leon"

[dark]
accent = "#4DA3FF"

[light]
accent = "#0B5CAD"
WORKS WITH

Claude Code

Anthropic's coding agent.

Codex

OpenAI's coding agent.

opencode

The open source coding agent.

Leon does not ship an agent. It runs the ones you already use, and does not replace them.

ROADMAP

What is next.

Planned, not shipped. Nothing here is available today unless it says so.

[ NOW ]

First public release

BEING RELEASED

Share a machine with a code

IN DEVELOPMENT

[ NEXT ]

Durable sessions

PLANNED

Review loop

PLANNED

Notifications and unread state

PLANNED

+ 1 more

[ LATER ]

Orchestration

PLANNED

Precise agent state

PLANNED

Remote history import

PLANNED

+ 4 more