87 points fovc 3 hours ago 60 comments
BewareTheYiga 2 hours ago | parent
thehamkercat 2 hours ago | parent
App-server protocol: https://learn.chatgpt.com/docs/app-server
Opencode: https://opencode.ai/docs/server/
eric15342335 2 hours ago | parent
keepo404 2 hours ago | parent
jrm4 1 hour ago | parent
Can't wait to try it.
devmor 1 hour ago | parent
Reading through the whole post, this sounds like an thoughtfully and intentionally designed product. One with strong opinions and the developer’s real lessons behind it. In the current era of slopware- especially around AI tooling - this is giving me damn near an emotional reaction. I am happy to see this.
lifeisloving 1 hour ago | parent
But right above this statement, on the Professional Edition purchase page, it says its only for Windows and Mac..
HexDecOctBin 1 hour ago | parent
jrm4 1 hour ago | parent
laughing_snyder 33 minutes ago | parent
laughing_snyder 32 minutes ago | parent
post-it 1 hour ago | parent
How come?
indymike 1 hour ago | parent
Claude behaves in Claude Code somewhat differently vs other coding harnesses (sometimes it's a remarkable improvement) connected directly via api. Also, it cost more than the subscription. There's quite a bit of baked in tooling and assumptions in Claude code that may be good for you, or unhelpful based on what you are doing.
neuronexmachina 1 hour ago | parent
smashed 1 hour ago | parent
They want you to use and get accustomed to only their own tools. If other coding harnesses were allowed, it's far too easy to switch providers.
They can't allow that, because they only have a few months of head start.
So everyone accepts Claude code which is required for these sweet subsidized tokens.
well_ackshually 1 hour ago | parent
bendowlingdev 45 minutes ago | parent
smashed 35 minutes ago | parent
> Unless previously approved, Anthropic does not allow third party developers to offer claude.ai login [..] for their products.
ref: https://code.claude.com/docs/en/agent-sdk.md
Yes there is a huge gray area. Yes people are getting away with it. That does not mean it's allowed. Anthropic could clarify their terms any day and they don't, on purpose.
post-it 27 minutes ago | parent
Zambyte 18 minutes ago | parent
smashed 1 hour ago | parent
I thought it meant the license was missing on GitHub but, no, it's an actual license called the Unlicense.
But then there is the Community and Pro edition so which is which on GitHub? Is the pro version hidden somewhere?
Plus a c++ code base in 2026. I think modern c++ can be made quite safe but I need some claims that it's taken seriously which I don't see.
I'm confused.
edit: I'm getting down voted here and no-one is telling me what I said wrong. These are my first impressions on the project. I think it's valuable feedback. Please reply and explain why I'm wrong instead of just down voting.
OleksandrC 1 hour ago | parent
vunderba 1 hour ago | parent
Some feedback but it might be worth calling out how your harness differs from other relatively light-weight ones like Pi. I assume its got a much smaller memory footprint given yours is C versus Pi's. There are so many agentic harnesses out there that a comparison table might be a nice thing to have on the landind page.
Note: Just to be clear, I'm not accusing you of trying to hide it, given that the GitHub account for Hax is basically identical to your HN account.
OleksandrC 37 minutes ago | parent
If you are familiar with pi, then some of the key features listed on the GitHub page (and website) already illustrate substantial differences: hax is much smaller in footprint (I wouldn't even call pi "light-weight", really - heavy js runtime with a lot of dependencies), hax preserves native terminal scrollback (pi uses alt-screen fullscreen, or clears in some cases in differential mode), hax uses normal XDG dirs (pi uses ~/.pi), hax is extended out-of-process (pi suggests in-process plugins).
There are other differences in presentation, and in features (for example, hax has background bash invocation out-of-the-box). Not practical to list all of them.
vunderba 29 minutes ago | parent
And of course, “lightweight” does have a lot of interpretations where harnesses are concerned (memory footprint, binary size, performance, system prompt, etc).
eleventen 51 minutes ago | parent
Why would anyone aside from a C hobbiest want to use this? And what does terminal native even mean?
OleksandrC 33 minutes ago | parent
Even on 64 GB RAM machines you could easily get memory pressure on the system when trying to work with a chonky local model. Consider also resource-constrained cases like small VPS servers or SBC computers (like Raspberry Pi).
Ergonomics and features are included too here. The point is that these can coexist with small resource footprint.
bensyverson 1 hour ago | parent
thekuanysh 1 hour ago | parent
mapontosevenths 1 hour ago | parent
AFAIK - Of the big three only OpenAI explicitly allows third party harnesses without paying exorbitant API rates. It's one of the primary reasons I still use them.
To avoid these problems some folks use tools like herdr which operate like tmux or via the SDK to drive the official harness, rather than speaking directly to the API routes.
NorthSouthNorth 1 hour ago | parent
rbehrends 38 minutes ago | parent
Whether and under what circumstances they actually enforce this these days, I do not know. Regardless, if your preferred harness does not support that authentication flow (which most don't), then it doesn't really help you even if you could. For what it's worth, I do not consider the Claude Code ACP adapter an adequate solution.
brandonhorst 1 hour ago | parent
Rabbit504030201 29 minutes ago | parent
Do not worry about vendor lock-in. Standing against big corporations was never easier in this century.
Do it. You know you can.
KetoManx64 4 minutes ago | parent
khalic 1 hour ago | parent
zzunkie 1 hour ago | parent
brainless 1 hour ago | parent
I often want click a part of the wall of text (from agent) and search for related text, open them up on the side or so. I want to open a linked file. I want to answer multiple questions in an async manner, even come back and continue answering the next day.
There are many prompt level features I want too - orchestrate with subagents, but only the tasks I select - how do I select when there is no checkbox. Or maybe delegate a subagent to dig into (read only) one portion of the chat response. Maybe codify (write) only one task in a list of tasks. So many many other small things.
As a full-time user of coding agents, the TUI barely works for me. I think splitting text, searching in text, merging text are more important in agent driven development than ever before. It is all text, all the way. This is what I am building myself, with my own gui framework.
julesrms 54 minutes ago | parent
Honestly, I just don't get the TUI obsession, other than the fact that people are multiplexing many remote sessions over ssh. So my aim with juggler was to have an architecture that could do all the multi-client remote sessions with a GUI/websockets/Y.js sync etc.
brainless 38 minutes ago | parent
Also, I don't remember how but I have heard of JUCE before and I immediately recognized it even though I have never used it. I think I spend too much time on github :D
johnny5211 26 minutes ago | parent
brainless 17 minutes ago | parent
0xcafefood 14 minutes ago | parent
brador 59 minutes ago | parent
gapo 59 minutes ago | parent
Love to see such a strong tasteful take on software heralding back to the age of solid desktop apps.
ggsp 55 minutes ago | parent
stickfigure 58 minutes ago | parent
keyle 46 minutes ago | parent
I did mine as well and that takes 4% the resources of opencode and in a similar tui style.
I think it's great and everyone should make their own.
julesrms 46 minutes ago | parent
Agent UIs are all markdown, HTML, big scrolling lists, text flow, unicode chars, and all the other stuff that C++ frameworks are terrible at, but which is a doddle in HTML/CSS/JS.. You are a brave man!
nico 37 minutes ago | parent
This is very interesting. I know that coding string-related stuff with C/C++ can be incredibly tedious and error prone (even hard security-wise). But all the stuff in the web-related stacks/libraries in other languages, is either already somehow being transcompiled to C to execute, or could be relatively easily ported/reused by directing an LLM/agent to do it
Do you think that could work to make C/C++ better at this? What things would you import/copy from elsewhere?
joshheitzman 3 minutes ago | parent
Rabbit504030201 26 minutes ago | parent
neuroelectron 20 minutes ago | parent
nabeards 16 minutes ago | parent
saejox 10 minutes ago | parent