logoalt Hacker News

Show HN: Saggar, a Mac terminal that keeps sessions and your attention organized

59 pointsby mcclowesyesterday at 2:25 PM54 commentsview on HN

Hi HN, like many of you talented folk, I’ve been building more, faster than ever. I built Saggar after my terminal stopped feeling like a tool and started feeling like a tab-management problem. Let me know you think!


Comments

terhechteyesterday at 5:01 PM

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.

https://github.com/terhechte/Cormac

show 1 reply
rickye26yesterday at 6:06 PM

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?

show 1 reply
kirk_108today at 6:28 PM

About your product, nothing to add abt it. It's an incredible idea! Everytime I use my terminal I usually get lost with the many windows I open and I'm pretty sure your platforms can solve this issue!

About your website I'd just suggest that the landing page animation could be something about how the terminal windows are scattered and then, when you gather them all in, let's say, a box it'll then show Saggar logo!

hk1337today at 6:31 PM

Looks nice. It didn't add fish shell, only zsh and rather difficult to get it to use it as default.

If I had had fish setup in the /etc/shells correctly, it probably would have used it but after the fact, I can get it to load but it doesn't stick.

carljungslabtekyesterday at 8:39 PM

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.

show 1 reply
anigbrowlyesterday at 5:40 PM

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.

show 1 reply
als0yesterday at 5:51 PM

> Requires macOS 26 Tahoe or later

Why? Tahoe hasn’t even reached its first birthday and plenty of us are still on Seqouia not wanting to put up with apple’s disaster release. There’s nothing a terminal needs from Tahoe specifically.

show 1 reply
n738today at 7:41 PM

Where did the name come from?

LouisvilleGeekyesterday at 11:06 PM

Looks great. My only nitpick is "Know which terminal needs you." should be "Know which process needs you."

show 1 reply
gegtikyesterday at 7:27 PM

I've been testing out herdr, how would you compare this featurewise?

show 1 reply
cscharenbergyesterday at 4:52 PM

1. Cannot create account because the CSP policy on the site blocks its own captcha. 2. The github repo URL is a 404, as is Releases and Issues links.

I was hoping this would satisfy a need so I didn't have to build a full tool myself. Kiln looks interesting, too.

show 1 reply
monkpityesterday at 6:40 PM

I love this but I can’t figure out how to have my two computers have remote control sessions at once from a single phone browser session. Is it possible?

show 1 reply
hmokiguessyesterday at 5:56 PM

I really like the aesthetics and the design, though I wish it was open source and did not require an account.

show 1 reply
natsucksyesterday at 4:56 PM

i've noticed recently that some agentic TUIs have introduced a dashboard of sorts for different sessions that you access by just pressing left arrow. i wonder if they are trying to solve some of the problems mentioned by the author and whether that would ultimately be the best solution.

show 1 reply
taudeyesterday at 6:46 PM

how's this compare to CMUX?

EDIT: I'll probably ask this exact question everytime someone posts a new agentic terminal manager.

EDIT EDIT: looks like there's some form of companian app, that's kind of cool. Will have to check this out later.

show 1 reply
HunterXHamburgeyesterday at 2:54 PM

Looks cool, I'll give it a try

show 1 reply
vancekaitoday at 3:02 AM

[dead]

raframyesterday at 5:39 PM

> 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.

show 3 replies
babu_mickyesterday at 4:47 PM

[dead]

alxiaHo2yesterday at 3:36 PM

[dead]