The adjacent measurement for Herdr is connecting the machines.
Herdr already has much than 700,000 downloads and adjacent to 1,000 plugins. There is simply a large organization down it, pinch group utilizing it to negociate their agents and their section machines.
Herdr already has --remote, truthful you tin connect to a distant machine. As agents tally for aggregate hours, sometimes you want them connected a instrumentality that stays live 24/7. You don’t want to support your laptop unfastened conscionable because an supplier is still working.
I deliberation we’re besides starting to deliberation astir our laptops arsenic clients, alternatively of relying connected them for each the compute. For a batch of us, it makes much consciousness to tally a beefy instrumentality location other than walk a mates 1000 dollars connected the laptop we transportation around. You could person a VPS, a Mac mini successful your ain setup, aliases both.
But until now, each instrumentality needed a abstracted Herdr client, usually successful a different terminal tab. You had to retrieve wherever each supplier was moving and move betwixt those tabs to cheque connected them. That was the bottleneck.
People person been asking for this for months. There are already organization workarounds, acknowledgment to Herdr’s plugin strategy and immoderate astonishing contributors. But Herdr itself wasn’t built to support it.
Why this took longer
Multiplexers for illustration tmux and Zellij don’t support 1 TUI customer managing independent servers crossed machines. That was a niche usage case. Agents are changing that. Now we want to tally agents anyplace and power them from wherever we are.
Herdr already had a customer and a server, but 1 customer attached to 1 server. Everything you saw successful Herdr was rendered connected that server. Bringing aggregate servers into that setup would person meant making 1 server aggregate each those connections, aliases changing wherever the UI lived.
I wanted the customer to bring those machines together, while each server kept moving its ain terminals and agents. That meant changing really Herdr itself was built. That’s why this took longer than I expected.
With 0.9, Herdr’s outer UI is rendered connected the client. The servers still ain their sessions and proviso the terminal views. The customer tin now bring those independent servers into the aforesaid TUI, alternatively of attaching to 1 server’s full interface.
This besides gives america room for much capacity improvements arsenic we support separating the customer from the runtime.
Connecting your machines
With this update, you tin run:
herdr machine add workbox
Give it your SSH target, and that machine’s workspaces, tabs, and agents go disposable alongside your section ones successful the aforesaid Herdr TUI. Switch machines without opening different client. The agents support moving connected their ain machines erstwhile you disconnect.
For now, those machines request to beryllium reachable complete SSH. They could beryllium connected your section network, reachable complete the internet, aliases connected done thing for illustration Tailscale. Many developers already person that setup.
You tin find the setup specifications successful the Connecting machines docs.
This is the first type of Herdr’s multi-machine support. The TUI tin now bring your machines together, but the supplier CLI still useful wrong 1 server. It doesn’t yet spot the agents moving connected your different machines.
I want the CLI to activity crossed machines too, truthful agents tin find and activity pinch each different moreover erstwhile they’re moving connected different servers. Cross-machine supplier collaboration is 1 of the things I want to build connected apical of this.
I wanted to merchandise this earlier adding each of those features, truthful I tin get feedback from group really utilizing it. Tell maine what’s missing and wherever you deed problems. That will thief maine determine what to build next.
Getting to 1.0
After this update, what I want is to make connecting those machines much convenient. You shouldn’t request to deliberation astir SSH aliases woody pinch analyzable web setup. It should beryllium easy to link immoderate machine, anywhere, done 1 Herdr account.
Whether it’s a sandbox, a virtual machine, a distant server, aliases a instrumentality successful your ain setup, you should beryllium capable to instal Herdr and link it to the remainder of your machines.
This is wherever Herdr Cloud comes in. It didn’t make it into this release, but it’s the adjacent missing piece.
The extremity is to nexus your machines pinch a azygous bid and extremity worrying astir really to scope them. Herdr Cloud would supply the middleman furniture for those connections. Terminal postulation would beryllium end-to-end encrypted betwixt your machines and your Herdr client.
You still bring your ain machines. Cloud connects them; it doesn’t big the agents for you.
Having Herdr ain the terminals and supplier sessions crossed different machines besides brings much absorbing things we could build connected top. One point I’d for illustration to research further retired is moving an supplier convention betwixt machines, truthful you don’t person to take wherever it will unrecorded earlier you commencement working. That takes much than connecting the machines, but it’s the benignant of usage lawsuit I’m reasoning astir arsenic Herdr gets person to 1.0.
For now, you tin link your machines complete SSH pinch 0.9. If you want to effort the adjacent piece, join the Herdr Cloud waitlist.
English (US) ·
Indonesian (ID) ·