Saggar - Mac terminal for organized projects and attention
Show HN: Saggar, a Mac terminal that keeps sessions and your attention organized
Saggar is a native Mac terminal that keeps projects, sessions, and attention organized. It runs shells, dev servers, tests, and coding agents across multiple projects while tracking their status: working, waiting, finished, or failed. Sessions needing decisions stay visible without interrupting your flow. The Companion app lets you check in and respond from your phone when away. Requires macOS 26 Tahoe or later on Apple silicon.
Running one agent is easy. Running five is supervision. Saggar keeps every state visible, folds away the quiet work, and builds one queue from everything that needs a decision.
- rickye26
This looks really cool, especially on the remote control part. I've experienced exactly the same problem, but ended up building my own tool through an opposite architectural approach than Saggar.
The main difference is that I want to keep my existing workflow in Kitty and tmux/zellij. Since all of them provide solid remote control protocol, I wrote captain-miao (https://github.com/hyperlogue/captain-miao) which is a standalone TUI app that runs inside these terminals, observing the agent sessions, managing tabs and windows, and allow me to quickly jump to the exact window/tab that needs my attention. The sessions are still native windows/panes inside the terminal/multiplexer that I configured and polished for years.
One difficulty I found when trying to expanding the agent support beyond claude code and codex, many agents don't provide a good way to inject hooks to listen to the session status change. wondering how Saggar solves this problem. do it infer state from the screen buffer?
- terhechte
I created something similar, fully open source, using the ideas behind scrolling window managers. There's currently no website as I'm actively using it to work on a different project. It has features such as a shortcut (command+.) to open an overlay menu that allows you to switch to any split just by typing a letter and a number. Throughout the app. It also has optional vim bindings, support for different models and agents (e.g Claude, Codex, etc via ACP), and much more. There're bugs, but if you run into any, feel free to let AI create a PR. Goes without saying that it's vibe coded.
- rafram
> What says no is the account: nothing pairs that is not signed in as you.
I am begging Claude to stop treating the English language this way.
- carljungslabtek
We have something very similar to this at my company, with the biggest difference being that it integrates with our Jira instance and can organize things around tickets.
I really like your omni search / command bar at the top though, I find it annoying to do something randomly quickly in our app. Now I want to fork it and add that…
Thanks for sharing, it’s really cool and looks nice.
- anigbrowl
Nice design, I look forward to trying it out when I get back to the computer. I don't like kicking off some web server process on localhost and then forgetting about it if I close the browser window.
Any special reason it's Apple silicon only? This seems like something that'd be handy to have on any machine.