Skip to main content

Saggar 0.26.0

The amber needs-you mark, the completion tick, and the ready-for-review eye

Most of this release is about how Saggar tells you a terminal needs you. It also adds terminal editors, improves Option-key behavior, and makes mobile pairing more reliable.

Thank you to Stjepan, Morgan, Alexandre, Ben, and everyone else who took the time to share feedback after Saggar appeared on Hacker News.

This release brings several of those ideas into Saggar, alongside broader reliability improvements.

Knowing which terminal needs you

Terminal states now reflect agent chats and their natural points of interaction more accurately.

The project menu matches those new states. Terminals at rest have no status mark, so active work stands out. A busy plain shell now wears a circled prompt that fits alongside the other status marks.

Typing in a terminal

The Option key follows your keyboard layout again, while Option-Delete, Option-Forward Delete, and Option-arrow still edit the line. There's a setting if you'd rather have Meta on every Option chord. Text areas stop rewriting your straight quotes and dashes, and the pointer stays out of the way while you type. Holding ⌘ over a link keeps the pointing hand steady instead of trading it back and forth with the I-beam.

Editors

Neovim, Helix, Vim, and terminal Emacs are in the IDE list. If a file path in a terminal is CMD + right clicked, that file will be opened in these in a terminal (either new or reused).

A project can also follow your default editor instead of pinning one.

Projects and the side bar

At narrow window widths, the sidebar switches to this background/foreground mode on hover. If you're stretched for screen real estate, you can turn this on on larger windows too. I'm reluctant to allow hiding the sidebar completely (at least for now) given it's an important place not just for navigation, but also for getting attention when things happen.

Docked monitors lead their terminal list, and the menu grew Project settings and a rename action.

Grouping projects by workspace

If your projects live in a few different parent folders, such as work in one and personal projects in another, the project menu can now split Active into a section per folder instead of one long list. Each project keeps its terminals underneath it, so you can leave one group collapsed while working in another.

The project menu with active projects split into Docusaurus, Kiln, Marginal-utility, and Mcclowes sections

It's off by default. Settings → Interface → Workspace.

The Group active projects by workspace toggle in Settings

Driving Saggar from the CLI

saggar can register a project without stealing focus, and configure, reuse, or close idle terminals. Claude terminals keep a turn ledger too, readable with saggar turns. Closing one warns you when subagents are still running, or when their results haven't been collected.