Live data from Hacker News

Show HN: 100% native Swift harness (NOT Electron)

github.com

1–4 of 4 posts

Show HN: 100% native Swift harness (NOT Electron)

#1
hi everybody, I’ve been working on this harness that is all native Swift for macOS.

It’s fully featured with every feature i could find in cline, codex, and claude code.

There is all swift command line too

It’s taking me a long, long time, a few months to build this, and it’s fully open source Apache 2 licensed.

Hoping people fork this and make many branches

I’m looking for people who want to work on something that has much lower memory usage and much more potential to be just more efficient. Every other single harness has is written in using electron, so this harness is really unique in this way. It’s connected to trusted router so that it has end-to-end encryption confidential mode as well as access to hundreds of models, any model in the world. It works great with Deepseek. it’s great for swift development ios development.

and for people who love Linux, I also made a compatibility layer that lets you compile SwiftUI into native Linux so that you either can new or QT actually so that you can just compile all the code directly and make it run on Linux

Show HN: 100% native Swift harness (NOT Electron)
github.com

Re: Show HN: 100% native Swift harness (NOT Electron)

#3
post #2

Congrats on shipping this. Going all-Swift can't have been the path of least resistance. Curious what made you take it - was it mostly about how the thing feels to use day to day, or something you kept hitting with the Electron ones?

i’m pretty strong with swift and i wanted other good engineers with good taste to make something

Re: Show HN: 100% native Swift harness (NOT Electron)

#4
This is awesome, I’m glad to see somebody finally making this. I’m not a huge fan of Swift but for prototyping some agent applications on iOS / Mac I wanted to use it, and I was really surprised by the lack of popular libraries akin to Pi SDK. Ended up creating a rust library based on rust-genai with language bindings instead.