frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Open in hackernews

Show HN: ssh zydra.sh, a GPU Linux desktop in your terminal, with Doom

https://zydra.sh/
1•teledream•54m ago
ssh zydra.sh

There's no sign-up or anything, and you get a 15-minute demo of a graphical Linux VM drawn entirely in your terminal. It has a browser, an editor, and it runs Doom.

It works best in Kitty or Ghostty. WezTerm and Konsole also work, as well as Sixel and iTerm2 terminals, though with less detail. Text-only terminals support non-graphical apps: shells, editors, and other TUIs.

Why? For a few months I ran coding agents in tmux on a VPS over SSH, and it sucked. I couldn't paste images, scrolling broke and I didn't wanna figure out why, I had no notifications for when an agent finished, I couldn't see browsers agents opened to smoke-test, logins drifted between my laptop and the server, I couldn't check in from my phone, and to know what an agent had done five minutes ago I had to read through opaque chunks of tool calls. These issues added up and had me in a limbo: They made my setup bad enough to annoy me every day, but not quite bad enough to stop my real work and fix it.

How it works: Zydra is a custom (Smithay-based) Wayland compositor in a microVM with an AMD GPU, implementing a series of terminal protocols that solve many issues but are often ignored: Kitty graphics for windows, OSC 52 for the clipboard, images included, OSC 9/99/777 for notifications, SGR mouse for scrolling and clicks. VNC is limited to sending pictures of the screen and diffing frames to find what changed. In Zydra, apps directly tell the compositor what changed, and terminal text is sent as text you can select and copy natively. The browser is a WebKit build that delivers frames to the compositor as DMA-BUFs without a readback, and agents drive it through Playwright. Alt+P is sort of like Raycast: browse apps, linked GitHub, websites, and SSH targets from it.

You can watch the desktop at any point in time and rewind to periodic snapshots. To achieve this, the desktop records into a timeline file, a kind of structured video, and the VM takes snapshots along it. You can traverse back like a livestream to see what happened while you were away, then restore or fork the whole machine from that point. Agents can mark points on the timeline and checkpoint the whole machine before risky changes.

Other things to try:

  ssh -t zydra.sh dino                                           # the Chromium dino game via SSH
  tar -czf - -C ~ .claude .claude.json | ssh -T zydra.sh upload  # bring your configs (includes your Claude login)
  ssh -o ObscureKeystrokeTiming=no -A zydra.sh                   # lower latency & forward your SSH agent
  ssh -p 443 zydra.sh                                            # connect from a corporate firewall
  sshfs zydra.sh: ~/zydra                                        # paid accounts: mount your home
Everything runs on one dedicated server with one AMD iGPU, so there are 12 demo slots. When they're full you wait in a queue and can play Chromium's offline dino game. The paid plan is $40/month (+ tax): 8 GB RAM, 4 vCPUs, 80 GB disk, GPU access, with no time limit and a 3-day money-back guarantee.

I'll be around all day to answer questions.

Comments

teledream•54m ago
Some background: the project started with Zenbu Labs' terminal-browser & terminal-code, a chromium-based browser and VS Code drawn on the terminal (both are available inside Zydra, credits at zydra.sh/credits, although our primary browser is WebKit-based now). These made me wonder if terminal protocols are a hidden gem for solving the pains of running agents remotely.

That pain is what I experienced running my previous business. The more sandboxed and remote my agents were, the harder it was to see what they were doing. Zydra is my attempt to bridge that gap: an isolated VM that you can still watch, rewind, and use like your own desktop.

I'd love to hear where the rough edges are.

Show HN: Monita – Site reliability for every project your team ships

https://github.com/PT-Perkasa-Pilar-Utama/monita
1•maarut•3m ago•0 comments

I gave coding agents runtime vision so they stop guessing from static source

https://hypersetai.com/blog/introducing-hyperset
1•augustusnokoye•4m ago•0 comments

Cancer vaccines are finally here. How do we get them to patients?

https://www.statnews.com/2026/10/27/cancer-vaccines-intismeran-autogene-esmo-results-delivery-acc...
2•elo2000•4m ago•0 comments

Following Yggdrasil Through Windows Telemetry

https://adversary.icu/reports/yggdrasil-visibility-gap/
1•MrDigan•5m ago•0 comments

GitHub suspended my account, and I couldn't submit a support ticket

3•milisp•6m ago•0 comments

Unlimited-OCR-2: Baidu open-sources an OCR model for unlimited-horizon parsing

https://huggingface.co/baidu/Unlimited-OCR-2
1•wondersky•7m ago•0 comments

Ask HN: Will There Be Another iPhone Mini?

2•rishikeshs•8m ago•1 comments

Mini Squeak in SqueakJS

https://squeak.js.org/demo/simple.html
1•bmacho•8m ago•1 comments

Expericencing an issue in Gmail where emails do not delete in Firefox

2•rc_kas•9m ago•0 comments

Show HN: Model Salt, fixing the pelican problem in LLMs by adding entropy

https://modelsalt.com/
1•Benjaminsen•10m ago•0 comments

The Upvote Dilemma

https://herman.bearblog.dev/the-upvote-dilemma/
1•Tomte•10m ago•0 comments

PoseForge – Local-first AI studio for images and video (Codex, ComfyUI)

https://github.com/vishwakulkarni/PoseForge
1•vishwakulkarni•11m ago•0 comments

Show HN: EquiReason – a research department running as software

https://equireason.com
1•ycyycy•11m ago•0 comments

Extracting "Ocarina of Time: Master Quest" ROM from the Wind Waker Bonus Disc

https://sethmlarson.dev/extracting-n64-roms-from-wind-waker-bonus-disk
1•surprisetalk•12m ago•0 comments

Show HN: Chat Brawlers

https://chat-brawlers.kottos.ai/
1•lluisantoni•12m ago•0 comments

Show HN: Give our AI coding runner a real task and watch it until merge

https://mcptask.online/live?language=en
1•josef_chmel•14m ago•0 comments

Was Dracula a Tax Dodger?

https://www.rte.ie/brainstorm/2026/1027/1596462-dracula-ireland-revenue-commissioners-tax-legisla...
2•austinallegro•16m ago•0 comments

Poetry for Engineers: Of Code and Shortleaf Pine

https://spectrum.ieee.org/poetry-for-engineers-of-code-and-shortleaf-pine
1•rbanffy•16m ago•0 comments

Dear Open Source Developers: It's OK Not to Embargo

https://opensourcesecurity.io/2026/10-embargo/
1•dataking•17m ago•0 comments

Ask HN: How do you get new readers for your blog

1•alcidesfonseca•17m ago•0 comments

Alleged Israeli spy company targeted Starlink users

https://www.reuters.com/business/media-telecom/alleged-israeli-spy-company-heavily-targeted-starl...
4•mmaia•18m ago•0 comments

Show HN: Company data from official French and European registers, paid per call

https://api.sirenic.eu/en
1•sirenic•18m ago•0 comments

Helium-3 mining on the lunar surface

https://www.esa.int/Enabling_Support/Preparing_for_the_Future/Space_for_Earth/Energy/Helium-3_min...
2•simonebrunozzi•19m ago•1 comments

Understanding Iceberg CDC costs on S3: requests, not bytes

https://etleap.com/blog/understanding-iceberg-cdc-costs-on-s3-requests-not-bytes
1•romming•20m ago•0 comments

Show HN: Valen – Open multimodal decision models for text, images and video

https://valen-team.github.io/
1•yhzan•21m ago•0 comments

Show HN: Foldocs, turn a shared Google Drive or Nextcloud folder into a website

https://github.com/graus/foldocs
1•graus•23m ago•0 comments

Show HN: AuditReady – 12 deterministic HTML checks, honest about what they miss

https://feaefe371424d0725b266468856c9101.ctonew.app/
1•auditready•23m ago•0 comments

Is AI taking jobs? Census data through September 2026 says not yet

https://nimwiki.com/publicwikis/aijobs/
1•wek•24m ago•0 comments

HTML6 the Distributed Specification

https://www.html6.network/
2•tpwalinga•26m ago•0 comments

A code inspection of 'serious' LLM-generated code

https://ea.rna.nl/2026/10/27/serious-coding-with-llms-lab-notes-2026-10-27-a-code-audit-of-llm-ge...
2•gctwnl•26m ago•1 comments