logoalt Hacker News

Superlogical

372 pointsby yantoday at 3:41 PM255 commentsview on HN

https://mitchellh.com/writing/superlogical


Comments

simonwtoday at 5:19 PM

I really like the bit where he transferred ownership of Ghostty to a non-profit, and is now building this new company on that as an open source dependency:

> We will build on libghostty exactly as it was designed to be used: as a public building block for terminal applications. Superlogical will consume the same MIT-licensed components available to everyone else, and we will continue to upstream shared terminal work so every libghostty consumer can benefit.

show 2 replies
danbructoday at 7:35 PM

This reminds me somewhat of OLE, COM, DCOM, ActiveX, ... [1]. You can paste an Excel chart into a Word document and if you update the data in Excel, the chart in Word will update. You can edit the chart in Word using the Excel UI because you are essentially running an Excel instance inside of Word. You can interact with Excel through an API, no need for a human. But it is painful, you can probably imagine the kind of API you need in order to be able to do all the things you can do with the Excel UI.

The idea is amazing, making this work consistently requires effort, and a lot of it. And as only a few applications invested this effort, it only works with a few applications and never really took off outside of Microsoft. I think this used to work with WordPad and maybe even Notepad but it no longer does, you just get an image instead of the chart object in WordPad and nothing at all in Notepad. It is a dying technology.

[1] https://en.wikipedia.org/wiki/Component_Object_Model

show 2 replies
brandall10today at 5:41 PM

This sounds like a mashup of of several things I've been playing with lately...

- pi-web (https://pi-web.dev/): a web frontend for the Pi coding harness which can multiplex pi sessions across multiple machines

- herdr (https://herdr.dev/): a fairly polished agentic multiplexer TUI, can easily spawn or destroy windows based on subagent activity

- firstmate (https://github.com/kunchenguid/firstmate): a meta environment for coding harnesses - more naturally handles spawning and communicating with subagents, managing worktrees, and other SDLC functions, and has a fairly large number of constraints thru bash scripts to ensure better results with less intelligent models

show 3 replies
alasanotoday at 8:04 PM

They're basically building in one layer what a lot of people are using multiple different apps for currently. Exactly as another commenter said, it's sort of a mix between herdr and proper remote access.

I use pi as my primary harness and then Claude code and Codex (but with the desktop app for some very specific things)

The last two have remote capability with their own app. With pi, you have extensions that can do remote access, but you still end up with three different places to look to get remote access properly from your phone.

People also use tmux and Zellij and any other number of combinations of different apps combined with some kind of remote access, but nothing that's unified and does everything all at once in one place. I feel like that's a good problem to solve if you can do it better.

It doesn't solve the fundamental problem however of inverting the flow from one human to many agents to many agents to one agent to one human.

rixedtoday at 6:43 PM

Meta, won't comment on the site, won't click. I'm fed up with this category of click baity titles that are designed to be enigmatic rather than informative.

The guideline do not mention this, apart maybe from:

  If the title includes the name of the site, please take it out, because the site name will be displayed after the link. 
I'd prefer HN if we made it a habit to editorialize such titles consisting solely of a Domainname or a single word.
show 4 replies
devytoday at 5:26 PM

Wow, that "We're hiring/Career Page" link is geeksmaxxing.

First time seeing `ssh superlogical.jobs` would be a way to show job descriptions in terminal!

show 4 replies
sigbottletoday at 5:24 PM

I feel like the main benefit of such a thing would be centralization. Part of the issue with the terminal ecosystem is precisely that everything's so fragmented and everybody needs to support arcane terminal protocols and wrap a billion wrappers around each other. The easiest way to solve this is to be a definer yourself rather than an integrator, which I think is what this is trying to be. If we could actually have standardized terminal extensions in one place (you'd be surprised how many extension codes there are in terminal land) that has a different semantics not from the 80s, but still captures the terminal experience, that would be great.

The 'cleanest' experience I've got for what I want is mosh + tmux and even that has issues (no block cursor for example).

If superlogical's ultimate goal is to revamp the Linux developer ecosystem, all for it. Am potentially worried long term about these kinds of strategies from a political point of view but as long as things stay open source and stay as local dev tools, its fine.

show 1 reply
ksectoday at 5:10 PM

Flashback to when Mitchell first introduce Vagrant [1] to HN, which of course was the how everything from HashiCorp started.

I thought it was't that long ago, may be 8, or at best 10-12 years.

Turns out 16 years has passed.

Curious if it would be another project using Zig.

[1] https://news.ycombinator.com/item?id=1175901

show 2 replies
pjs_today at 7:27 PM

I've spend the last ~20 years inside tmux/vim — and the last month almost exclusively in the Codex desktop app, and increasingly am just doing remote control from the ChatGPT app on my phone.

Ghostty rocks and it brings me no pleasure to say this, but it seems unclear how much longer this world will exist?

show 1 reply
Tootoday at 6:05 PM

> We're also addressing the most common papercuts of existing tools, such as making scrollback, selection, and scrolling all work natively.

Goes ahead and butchers the browser scrollbar.

show 1 reply
4lx87today at 5:58 PM

Agent orchestrators are the IDE dream repackaged. IDEs never really took off, excepting lock-in/monolopolization (Visual Studio, Xcode). They never lived up to the grand vision of the likes of Alan Kay. IDEs of today are still basically just text editors with a file explorer. Agent orchestrators seem similar. The vision is grand but the implementation is just tabbed terminals.

show 2 replies
jvicantoday at 4:49 PM

I expect the product from this company to resemble a combination of Orca + zmx

[0]: https://github.com/stablyai/orca [1]: https://github.com/neurosnap/zmx

show 1 reply
jeldertoday at 5:21 PM

This doesn't seem like a niche that isn't filled. Am I missing out on something by still just using iTerm2 and tmux?

show 4 replies
vanagandrtoday at 4:44 PM

If its got Mitchell, I’m in.

To make it more relevant: right now I mostly rely on tmux. Before that I’ve been a long time user of screen (irssi over ssh people know this play). Looking forward to this.

show 1 reply
atleastoptimaltoday at 4:55 PM

> Location Though the team has spent many years scaling remote-first companies and is currently remote, we are hiring specifically in Los Angeles, London, and New York, with an expectation for a flexible in-office schedule as we build our presence in each region.

I always get a "lifestyle business" vibe when tech companies are based in LA or NY. When you're a seasoned veteran you'd prefer to live in a larger, more fun city, even though tech is concentrated in the Bay Area

show 7 replies
Sleakertoday at 5:35 PM

Maybe I just missed the boat on hashicorp and similar solutioning, but I find a lot of the solutions for working with multiple systems using an intermediary shared language, such as terraform, end up obfuscating the problems they intend to solve and result in people who deal with and support those systems on a daily basis having very little understanding of how to interact and troubleshoot the core infra that is being built up with those tools.

Yes, building those solutions requires a lot of expertise, but I've never found the tools to be worth engaging with over just using what the standard platform tools they abstract away were replacing. Then you add in the economic rug-pull scenarios that have happened when utilizing software like this and I wonder why everyone hops on the bandwagon so easily.

What is the company they're building trying to solve that system maintainers can't already do? Isn't this just rebuilding OS windowing?

show 3 replies
wxwtoday at 5:18 PM

Really exciting IMO. Many people are working on new work interfaces (e.g. Codex/Claude/Cursor, multiplayer agent spaces, unified Slack/Notion/Zoom, etc.), and I think the Superlogical vision makes sense as a competitor in the space, at least to try.

There’s clearly room to improve our existing tools.

forrestthewoodstoday at 8:34 PM

Definitely a missing piece in the ecosystem. Happy to hear it will have first class support for web or GUI.

tmux but with sane UX/controls being usable by non-vim binding people is important.

bryanlarsentoday at 7:05 PM

Sounds like something that could be done with by pulling in a few dozen Emacs extensions and writing a few thousand lines of elisp. (And one of those extensions would be the libghostty base ghostel.)

It's sort of what I'm doing already -- using emacs-server to provide portable persistent sessions on top of a bunch of terminals, agents and editor buffers.

It's a 1% effort on my part and super janky and super me-specific -- if somebody put a small fraction of the effort into it that others are putting into superlogical and the other alternatives listed here, it could be awesome....

show 1 reply
dtnewmantoday at 5:13 PM

I love how ghostty does windows/tabs/splits, but ultimately, I don't find myself using them. I find that I only have so much muscle memory in my hands, and I need to stick with one solution that works everywhere. A multiplexer let's me do this on my own machine, or if I'm SSH'd in elsewhere. Personally I use Zellij, because tmux feels like learning another vim. But I do use tmux when using tmate, because it's the simplest way I've found to share terminals.

Anyway, I'm very happy to see someone with Michell's talent entering this space. We can use more options with sane defaults and great performance.

show 1 reply
user-today at 4:51 PM

Im assuming that they've noticed tools like CMUX and Herdr (cmux is using libghostty too and i use herdr in ghostty) and this is gonna be similar?

cjbarbertoday at 5:21 PM

My understanding: it’s like tmux but the session lives on a server instead of one machine and you can open it on your computer/phone/etc

show 1 reply
supjefftoday at 8:27 PM

backed by tobi lutke? so, supervillain tech.

dannygreertoday at 7:04 PM

Anybody else using Superset as your multiplexer rn? I'm finding it quite useful but wondering if there are other existing products that I should consider -- Mac Silicon: https://superset.sh/ Curious to see what Superlogical cooks up.

toshtoday at 4:37 PM

might be a related sneak peek here: https://x.com/mitchellh/status/2079327969416482859

can't wait for more details!

indiv0today at 5:40 PM

Funny. I started working on a similar product myself just a few days ago. I have multiple machines for multiple different purposes. Each one runs different agents (some local, some cloud), for different tasks. Different ones store different data (a NAS on one, my VMs on another, etc.). I wanted a durable layer over all of them to be able to start work on any one of them and resume on any other, and for all the disparate agents to share memory/configurations where possible, and for each node in the network to make all the others aware of its purpose (so when the NAS is online, the agents know how to connect to it and what it contains). Sadly no VC funding for me, building it on my lonesome :)

show 1 reply
brad0today at 6:48 PM

OT, but the superlogical browser tab icon gives me flashbacks (pun intended) to the flash player icon:

https://upload.wikimedia.org/wikipedia/commons/3/31/Adobe_Fl...

summarybottoday at 8:06 PM

Multibuffer program like Emacs but not Emacs. All for it.

feelameetoday at 5:47 PM

why you want to build new terminal multiplexer? Is there issues with current? tmux or zellij?

Still very interested. Especially if you will go further than terminal - multiplexer for window environment, not just in terminal

pamatoday at 7:05 PM

Serious question: if one were willing to give up on curses, isn’t Emacs/elisp providing the best multiplexing system available to humankind? And conceptually, why would agents ever need to depend on curses?

passivetoday at 7:20 PM

My biggest token sink so far has been something very much like this, but I'm still not sure whether it's a good idea. But it has been a lot of fun.

andrewstuarttoday at 8:27 PM

Sounds a bit like the do all the things of Google Wave.

leetharristoday at 4:37 PM

This is an incredible idea. I would usually be skeptical that such an engineering-focused tool would "make it," but Mitchell Hashimoto is one of the very few people I think can pull it off.

This is going to change so many things if it starts getting adopted.

show 1 reply
azuanrbtoday at 5:06 PM

That explains why he built sessions into libghostty instead of Ghostty itself. Looking forward to it.

I spend most of my time in the terminal and have been using tmux to manage my sessions and workspaces, mainly via sesh.

But recently, I decided to move to Kitty and use its built-in sessions instead. I built something around it as well. It’s still early, but I’m really liking this workflow so far.

https://github.com/alienxp03/kesh

show 1 reply
vicek22today at 4:31 PM

I love Ghostty. But I miss out on lots of its features because I use zellij exclusively to work with agents. This sounds exciting and I hope they'll choose some cliff oss license like gitbutler does

wenbintoday at 5:50 PM

`ssh superlogical.jobs` gives me same vibe as telnet bbs when I was in college :)

jollyllamatoday at 4:40 PM

> We believe the missing layer is a durable session around the work itself

Curious as to how this will be different than K8s?

show 2 replies
le-marktoday at 5:29 PM

Commercializing and integrating (openclawing ?) cmux to take all the jerbs?

https://github.com/manaflow-ai/cmux

steve_adams_86today at 4:40 PM

This sounds awesome enough to see if they're hiring, and they are, but unfortunately only in certain areas with an expectation to be in-office with some regularity. Bummer. Exciting to see this team together, though. This is a tool that I want and think about daily.

hoppptoday at 6:41 PM

I dig that the jobs page is via ssh!

orphereustoday at 7:40 PM

They're not hiring in EU remote? Barely managed to somehow open the links on my phone since I don't have my laptop around.

izolatetoday at 6:01 PM

Extremely excited for this as a tmux and Ghostty user. Given the team, I know a great deal of care will be taken in building this product.

ligarotatoday at 7:13 PM

Dam it, he did it again. Amazing guy.

Bloomberg terminal dead soon

braptoday at 7:03 PM

I have no idea what this is but I appreciate the roster.

varun_chtoday at 4:57 PM

is this the same thing as/related to https://superb.systems/ ?

https://go.superlogical.com --> https://superb.systems/

edit: aand someone fixed it :) I guess that must've been their older branding (it was a very beautiful website)

kbdtoday at 5:28 PM

Very cool to see a man execute on his vision. Ghostty -> libghostty -> terminal multiplexing -> ???

cmiles8today at 4:33 PM

Congrats. Not entirely clear on the vision but most things he touches are great so am sure whatever they come out with will be good stuff.

archietecttoday at 5:17 PM

It’s interesting because in an ideal world he is practically building a NixOS config.

I’m pretty new to NixOS (a few months) but i could envision using Nix to declarativey configure tmux windows and panes in a dev shell. That said, Nix feels like it might still be too clunky at this point in time to quickly re-declare window and panel arrangements. But I never tried and it could be possible.

dolmentoday at 4:32 PM

Funded by Mario Zechner (pi.dev) among others.

show 1 reply

🔗 View 29 more comments