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?
I have purposefully kept things quite tight for my own sanity, but I think it makes sense market-share wise at the moment.
At the moment I'm also assuming that if someone is using Cursor AI tooling/Grok, they're probably using Cursor IDE and terminals in there.
I am planning on looking into integrating Pi.dev, which I love the philsophy of (though don't use personally just because API usage costs so much).
I really want to use this, but I definitely don't trust a vibe coded relay to my shell.
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.
Thanks :)
Any special reason it's Apple silicon only? This seems like something that'd be handy to have on any machine.
I'll look into it again!
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.
It's a great call out, I'll take a look at that shortly.
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!
I like the idea! I will try making something just like that :)
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.
I was hoping this would satisfy a need so I didn't have to build a full tool myself. Kiln looks interesting, too.
Beyond the UI, monitor & quick run windows, and rich command palette, I think the way Saggar orients your activity around your projects (e.g. a git repo) is really intuitive over the workspace model.
I'm still working on coverage for Pi and OpenCode though!
Thank you!
I open source a lot of projects (https://github.com/mcclowes) so my first instinct was to, and I'll consider that in the future!
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.
Not pedantic; helpful! You seem nice.
In general, lots of code equals lost of bugs.
I am begging Claude to stop treating the English language this way.
Some people claim setting the writing style will help, but what ever finishing training is provided to Claude seems to leak through no matter what.
When I generated another one on the next chapter I prompted it explicitly not to use the word exactly as a response. The male host said something and the female said, “Exactly! I mean… 100%” It’s like it can’t help itself but then tries to correct itself.
I will admit I've been more focused on the app itself!