Live data from Hacker News

Herdr: One terminal to rule them all

herdr.dev

61–70 of 189 posts

Re: Herdr: One terminal to rule them all

#61
post #6

Is there git worktree support? With the long waits for agents to do stuff I really don't see how one can get anything done without multitasking with multiple worktrees in parallel. So I'd want support for listing the worktrees and then have a list of agents within each worktree. Emdash and Nimbalyst have this kind of UI. Unfortunately both of them want to manage the state of each worktree group themselves; I'm lookin…

I haven't been able to use worktrees because when there are major conflicts I find the ai can't handle it. Often it ends up dropping a lot of code. How do you manage that? How do you successfully navigate complex merges using ai?

As conceptually required, serialized work that works on the same lines of code, or fix conflicts.

Re: Herdr: One terminal to rule them all

#62
post #26
post #9

Earlier quoted context omitted.

what is the advantage of git worktree vs using a git remote set to a local file upstream.

As the sibling comments note, this is kind of off-topic to my post. But I think git worktrees are a bit more ergonomic, I don't have to think about local vs upstream there's just one place to push. I like to organize my projects like this: myproject/.repo/git # bare repository .. my own convention.. myproject/main # worktrees from ../.repo/git myproject/feature1 myproject/feature2

The problem I have with worktrees is when I need to switch branches to merge or something. If a work tree for any branch involved exists, git prevents me from switching to it. So, I have to go clone somewhere else, do whatever, then update everything. I really wish git didn't care about the other worktree folders contained, since it clearly doesn't anyways, since you can switch any existing worktree folder to any branch you want.

So, I no longer use worktrees, and just copy and existing/clone a new folder.

I think all my problems go away with jujustu.

Re: Herdr: One terminal to rule them all

#64

> Popular with engineers from... (bunch of logos) > Individual engineers, not company endorsements. Bold haha. Maybe that's fine with the disclaimer, but feels like lawyer-bait.

I've seen a lot of companies list logos if just a single engineer or team is using the product.

I used to work at BigTech in a role where I spent a lot of time reviewing new open source projects. It was always a fun game to guess which single person in which department tried out a piece of software that caused our logo to end up on the "as used by..." description on the tiniest of projects.

Re: Herdr: One terminal to rule them all

#65

Earlier quoted context omitted.

I've seen a lot of companies list logos if just a single engineer or team is using the product.

Fair haha. I'm no trademark lawyer, but I have to assume there's some wiggle room when you're not actively stealing their trademark and just referencing it... but still, the combined value of endorsements from Google/Nvidia/Amazon/ByteDance/Tencent/Alibaba/SalesForce/IBM etc has to be worth... a lot. That "not company endorsements" is rather load-bearing. I don't think I've seen anyone just say that, so maybe they're…

I get your point completely. I was (naively, I suppose) pretty surprised when I realized how low most people's threshold is to add a logo and claim a client/brand.

I've seen VCs very much encourage this (and shadier) behavior. There's a line between hustling / being an entrepreneur and actively trying to mislead people... clearly we don't all see that line being in the same place (:

edit: to be clear, I didn't mean to make such a broad statement about VCs. I'm sure plenty of people do this on their own

Re: Herdr: One terminal to rule them all

#66
post #42

Earlier quoted context omitted.

The primary benefit I've gotten over just a straight tmux session is that there is a collapsable left "tab" bar that shows you your different workspaces, which you can relabel, and below that is a list of the agents you are running (claude code, codex, etc) along with their status (idle, blocked, working). So I will start a workspace for each different thing I'm working on, label it "Studio Shed Packet", "Teapot game…

You can rename the tabs in tmux but not sure if there's a way to do dynamic status (I suspect there is but it's probably non trivial to get it to play nice with the harness)

If you're willing to go down to a single boolean of "needs attention", tmux responds to the terminal bell.

Re: Herdr: One terminal to rule them all

#67
I'm a big tmux fan, but admittedly I've found myself switching between a lot of sessions recently and wishing it was a little bit more mouse friendly.

If you're a Mac user, and can forgive the shameless plug, you might find belfry.robgough.net useful. Connects to local and remote machines entirely through tmux, ssh and libghostty - populating the sidebar from tmux session info, and optionally adds a little Claude visibility in there for good measure.

There's even an iOS/iPadOS version – though for the moment you'll need to build that yourself. Source is all on Github.

Re: Herdr: One terminal to rule them all

#68
post #42

Earlier quoted context omitted.

You can rename the tabs in tmux but not sure if there's a way to do dynamic status (I suspect there is but it's probably non trivial to get it to play nice with the harness)

If you're willing to go down to a single boolean of "needs attention", tmux responds to the terminal bell.

Was just about to say this. And the application can also try to rename the terminal window title with the OSC 2 escape sequence. Don't think you need more than that. The bell was the general "Something needs your attention" since forever.

Re: Herdr: One terminal to rule them all

#69
I've been using tmux historically and it eventually became too cumbersome since my typical workflow started being a lot more AI-agent heavy. I now run over 10 agents at the same time and they're all working on some multi-hour workstreams that I occasionally need to check in on or unblock. Tmux was not making this particularly easy and I would occasionally lose an agent or forget about it until much later only to realize it's been sitting idle waiting for me to approve something for a few days.

I've tried Cmux, but it didn't do it for me, since the agent statuses were displayed on the workspaces and having multiple agents in the same workspace would sometime produce confusing results.

I've been using Herdr since the start of the week and so far it's been the best in terms of visibility of what my agents are doing and which of them need attention. The only wart I've noticed so far is that the performance is not always great — sometimes I see the text appearing with a noticeable delay as I type it.

Post reply on HN