What's new

What's new in diri

The highlights of each release. Every change is in the release notes.

diri 0.11.5

November 9, 2026

Mermaid diagrams in notes

Write a ```mermaid block and the note draws the diagram.

Drag sessions anywhere

Drag a session and the rows make room as you go. Drop it on another project to move it there; the list scrolls when you drag near its edge.

Folding keeps your place

Folding a session or project no longer hides the row you're working in. It stays visible until you select something else, and ⌘J or Quick Open no longer unfolds things for good.

A better Links popover

Filter links by kind, read pull request states at a glance, and press Esc to close the popover without interrupting the agent.

Sturdier remote sessions

Remote agents survive large pastes, recoverable Holder errors, and a full disk or file-descriptor limit on the host.

And more

IME input composes at the cursor, notes open on your iPhone, a corrupt prefs.json no longer stops launch, and idle-hiding keeps sessions with a running background shell.

diri 0.11.1

November 2, 2026
Holding ⌘T opens a ring of agents under the pointer; the pointer glides past Codex to Terminal, and letting go opens a new terminal.

Hold ⌘T for anything new

Hold ⌘T and a ring opens under the pointer: flick toward an agent, Terminal or Note and let go. A tap still starts your default agent, and holding the keys never starts more than one.

Claude Code finishes a fix, diri reads its question aloud, and the spoken answer lands in the prompt and is sent.

Talk with your agent

When an agent finishes, diri reads what matters aloud. Answer out loud and end with “send to agent”. Everything stays on this Mac.

Claude Code, Codex and Pi each drive their own iPhone Simulator at once, every agent with a labelled cursor.

Agents use your Mac, side by side

Agents open apps in the background, each with its own cursor, and ten can work at once without touching your mouse or keyboard. Computer use now waits for controls to be ready and checks each action landed.

Find in a note

⌘F searches the open note, every match highlighted. ⌘B makes text bold.

Smoother notes

Notes scroll smoothly, wide tables scroll sideways on their own, and the line you're reading holds still.

diri 0.11.0

October 30, 2026

Script diri with Lua

An init.lua in ~/.config/diri adds keys, key modes, palette commands and event handlers, and reloads when you save. dirijor script runs one-off scripts.

Splits you can read at a glance

A split tab draws its layout in the sidebar and tab strip, each pane colored by what it's doing. Drag panes by their title to rearrange them.

See the question, keep the title

A waiting session keeps its name and shows its question on a second line.

Bring your terminal setup

Import font, theme and cursor from Ghostty, iTerm2, WezTerm, kitty, Alacritty or Terminal, with every change shown first.

Nothing lost, less waiting

Floods of output arrive complete, idle tabs cost nothing, Find searches all of history, and resizing keeps every line.

A faster terminal core

diri's terminal engine is rewritten and processes terminal text 3–4× faster.

diri 0.10.0

October 18, 2026

Talk with your agent

When an agent finishes, diri reads a short summary aloud. Answer by voice and end with "send to agent".

Agents can use your Mac's apps

A background computer tool drives real Mac apps while your cursor, keyboard, and focus stay yours.

Model prices stay current

Claude and Codex cost estimates use rates fetched from LiteLLM when the release is built, including new model ids such as gpt-6.1-sol.

AGPL-3.0

diri stays free, including for commercial use. If you distribute a modified copy, or let people use one over a network, you must offer them its source under the same license.

diri 0.9.0

October 1, 2026
A blank note becomes a launch plan: a title, a to-do from the slash menu, and an @ mention that links a running Claude Code session.

Notes

Think next to your agents. Type / for blocks and @ to link a session; every note is plain Markdown on disk.

A to-do opens the Start panel, becomes a Claude Code session in the sidebar, asks a question, and finishes ready to review.

To-dos that start agents

Press ⌃⌘↩ on a to-do to hand it to an agent with the note as context. Its progress shows up right under the to-do.

Typing pricing in Search notes finds three notes by what they say.

Search every note

⇧⌘F finds a note by anything it says, not just its title.