
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.
The highlights of each release. Every change is in the release notes.

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.

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

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.
⌘F searches the open note, every match highlighted. ⌘B makes text bold.
Notes scroll smoothly, wide tables scroll sideways on their own, and the line you're reading holds still.
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.
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.
A waiting session keeps its name and shows its question on a second line.
Import font, theme and cursor from Ghostty, iTerm2, WezTerm, kitty, Alacritty or Terminal, with every change shown first.
Floods of output arrive complete, idle tabs cost nothing, Find searches all of history, and resizing keeps every line.
diri's terminal engine is rewritten and processes terminal text 3–4× faster.
When an agent finishes, diri reads a short summary aloud. Answer by voice and end with "send to agent".
A background computer tool drives real Mac apps while your cursor, keyboard, and focus stay yours.
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.
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.

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

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.

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