frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Open in hackernews

Show HN: Hatoba, an open-source SSH client with an AI assistant and E2EE sync

https://github.com/scarletkc/Hatoba
2•scarletkc•1h ago
I've used SSH tools for years and didn't really plan on building yet another SSH client, but I ended up building one the way I wanted. Hatoba is a desktop SSH client for Windows, Linux and macOS. It's written in Rust with Tauri 2 and MIT licensed.

Each terminal has an AI assistant panel next to it. You describe the problem, and it reads the terminal screen, runs commands, types into the shell, and reads, edits and searches files on the host to find the cause and fix it. You can approve every command and edit it before it runs, let a model you pick approve the safe ones, or turn approval off. Files it changes show a diff you can undo. It works with any OpenAI-compatible or Anthropic API, local models included, and supports skills and MCP servers.

Sync doesn't go through a server of mine. Hatoba deploys a Worker and a D1 database to your own Cloudflare account and syncs hosts, keys and AI conversations through them. The free plan usually covers personal use. Everything is encrypted on the device before it leaves. Keys are derived from your master password with Argon2id, every item is encrypted with AES-256-GCM, and the Worker only stores ciphertext plus the hashes it needs to sign you in. Someone who gets hold of the whole Cloudflare account still only gets ciphertext. Sync is optional, and everything works offline without it.

The usual SSH client features are there too: groups, tags and fuzzy search, ~/.ssh/config import, ProxyJump and SOCKS5/HTTP proxies, an SFTP panel, local port forwarding, and a key vault that imports OpenSSH, PEM and PuTTY keys. There's also a dashboard showing CPU, memory, disk and network for every saved host, read over plain SSH with nothing installed on the servers. SSH is russh, the terminal is xterm.js with the WebGL renderer, and the UI is React.

I develop on Windows, so it's Windows first, with a custom title bar that supports Snap Layouts and Mica, and working CJK input methods. The Linux packages and the macOS build get far less testing on real machines. The macOS build is Apple Silicon only and isn't notarized, so macOS blocks it on first launch until you allow it in Privacy & Security. Bug reports from Linux and Mac users would help the most.

Website: https://hatoba.fog.moe Downloads: https://hatoba.fog.moe/download/

Show HN: Guitoro, a virtual guitar you strum with your keyboard

https://guitoro.com/
31•talccc•54m ago•8 comments

Show HN: How Random Are You?

https://lab.specr.net/rigged-draw/
45•vunderba•3h ago•21 comments

Show HN: Spotatui, a Spotify TUI/GUI without web API rate limits

https://github.com/LargeModGames/spotatui
8•LargeModGames•8h ago•0 comments

Show HN: XY Music Notation

https://music.xy.dev/
20•jmole•2h ago•17 comments

Show HN: Stream live open data in two commands

https://docs.hypermass.io/docs/cli/
5•gardensalad•6h ago•1 comments

Show HN: Use your OpenAI subscription to create audiobooks

https://pdftomp3.com/connect-ai/
149•janpmz•9h ago•76 comments

Show HN: Parsimony – an open-source benchmark for how much code AI models add

https://parsimony.lasu.dev/
2•lasu•15m ago•0 comments

Show HN: Watch RL-trained squads play a 2D battle royale (full match replay)

https://123wwwa.github.io/survevbot-demo/
2•123wwwa•16m ago•0 comments

Show HN: Deslop – Oxlint rules for AI-generated TypeScript

https://github.com/maharshi365/deslop
10•maharshi365•2h ago•2 comments

Show HN: Tern – Native macOS SSH Client in Rust/GPUI (76 MB vs. Tabby's 580 MB)

https://github.com/your-moon/tern
2•moon11s•28m ago•0 comments

Show HN: BitRun – Run 1-bit LLMs on CPU at 98T/s without compiling

https://github.com/IshekKhal/bitrun
2•ishekofficial•38m ago•0 comments

Show HN: My live 3D satellite tracker, now with asteroids and a UAP archive

https://skylens.yantraai.app/app.html
3•skylensspace•38m ago•0 comments

Show HN: CoreXTrader – A cross-platform Trading DSL and Voice AI terminal

https://corextrader.com
2•ask4abusaidu•41m ago•0 comments

Show HN: PanamaKVM – direct-booting Linux from Java 25 via FFM/KVM

https://github.com/rusanoph/panama-kvm
2•rusanoph•1h ago•0 comments

Show HN: Factory DS, A Factorio-Like Game for the Nintendo DS

https://ronangaillard.github.io/posts/factory-ds-a-factory-game-for-the-nintendo-ds/
2•j_leboulanger•1h ago•0 comments

Show HN: Hatoba, an open-source SSH client with an AI assistant and E2EE sync

https://github.com/scarletkc/Hatoba
2•scarletkc•1h ago•0 comments

Show HN: Opensidian

https://opensidian.org/
25•jpzk•8h ago•17 comments

Show HN: SolidCraft – Open-Source Parametric CAD in Rust (With MCP Support)

https://github.com/bherbruck/solidcraft
127•bherbruck•19h ago•37 comments

Show HN: FandomMap – a map of 700 fan conventions, with their guest lists

https://www.fandommap.com/
3•marcandremongeo•2h ago•0 comments

Show HN: Sayso, free open source dictation for Mac, Windows, and Linux

https://github.com/watzon/sayso
9•watzon•4h ago•4 comments

Show HN: Knitting – A shared-memory concurrency runtime for Node.js,Bun,and Deno

https://js.knitting.run/
6•mimiMonads•4h ago•2 comments

Show HN: Treesum – Replace MS Excel/Project with a Code Editor

https://www.treesum.app/
2•mallahan•3h ago•1 comments

Show HN: An experimental pattern-first DAW that supports MCP

https://github.com/andrewfader/blokkily
82•androsynth89•20h ago•33 comments

Show HN: Lowlight – Dim your MacBook keyboard backlight below the macOS minimum

https://github.com/Isaac-Harper/lowlight
3•isaacharper•3h ago•0 comments

Show HN: Atticus – Hold-to-talk voice assistant for macOS that runs on Claude -p

https://github.com/SaarthurR/atticus-mac
113•SaarthRanka•1d ago•24 comments

Show HN: pg_vectorsearch: Scalable Open-Source Vector Search in PostgreSQL

https://github.com/timescale/pg_vectorsearch
3•enordstr•4h ago•0 comments

Show HN: OpenMCX – An open source mission critical communications stack

https://openmcx.com
2•abdan15•4h ago•0 comments

Show HN: Pi-Infinite-Context

https://github.com/fdietze/pi-infinite-context
2•manx•5h ago•6 comments

Show HN: RSI-Anything – JEPA world models for self-improving agents

https://github.com/Gen-Verse/RSI-Anything
2•mrkn1•5h ago•0 comments

Show HN: What to Wear in NYC Today

https://wearing.nyc/
7•hammeiam•5h ago•3 comments