frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

Open in hackernews

Show HN: SamwiseOS – A web-based, AI-first OS with a Python kernel in Pyodide

https://samwiseos.neocities.org
4•oopismcgoopis•2h ago
For the past few months, I've poured all my energy into building something I'm incredibly passionate about: SamwiseOS, a completely in-browser, AI-first operating system.

What is it?

SamwiseOS is a persistent, single-page web app that looks and feels like a real operating system, complete with a terminal, a robust virtual filesystem (that saves to your browser's IndexedDB), user/group management, and even graphical applications.

The twist? The entire core logic—filesystem, command execution, user management, everything—runs on a Python kernel powered by Pyodide (WebAssembly). The JS frontend acts as a "Stage Manager," handling the UI, sound, and other browser APIs, while the Python kernel is the single source of truth. They talk to each other through a simple effect contract, which is a fancy way of saying they're best friends who communicate really, really well.

Why did I build this?

I wanted to explore what a truly AI-first OS would feel like. Instead of just a command line, you can interact with SamwiseOS through conversation. The gemini command can use system tools to answer questions about your files, forge can generate code for you, and storyboard can analyze a whole directory of code and tell you what it does. It’s like having a brilliant, tireless intern who lives in your browser. It’s the civil servant of operating systems – for the people, by the people (and AI).

Features I'm especially proud of:

Hybrid Kernel: A robust, sandboxed Python kernel running in WASM, with a nimble JavaScript frontend. It's the best of both worlds!

AI-Powered Shell: Use commands like gemini, chidi, and forge to interact with the OS using natural language.

100+ POSIX-like Commands: We've got everything from ls, grep, and awk to sudo, chmod, and useradd. It's a real, functional environment.

GUI Apps: It's not just a terminal! Use edit for a text/code editor, paint for an ASCII art editor, top for a process viewer, chidi to analyze documents, and even adventure to play text-based games.

Persistence: Your session, files, users, and command history are all saved in IndexedDB, so you can pick up right where you left off.

Multi-User & Permissions: A full-fledged user and group system, including a virtual /etc/sudoers file and sudo capabilities.

The project is entirely self-contained and runs offline.

I've had an absolute blast building this, and I'm bursting with ideas for the future (check out the roadmap in the README!). I would be honored if you'd take a look, poke around the filesystem, and let me know what you think.

Dreammeaning

https://www.dreammeaning.pro/en
1•GuiShou•3m ago•0 comments

A "Livestream" Dashboard for Hacker News – Newest Story and Live Comments

https://hn-livestream.pages.dev/
1•essjayjay•8m ago•1 comments

The Block Stacking Problem

https://sites.pitt.edu/~jdnorton/Goodies/block_stacking/block_stacking.html
1•lisper•10m ago•0 comments

Powerful tools inside a single Chrome extension

https://superdevpro.com
1•mddanishyusuf•20m ago•0 comments

Give Me 1 Hour, I'll Make Probability Click Forever [video]

https://www.youtube.com/watch?v=HcdimX9ULHQ
1•lemming•27m ago•0 comments

I am Scared for Ireland [video]

https://www.youtube.com/watch?v=pThcIgJyNME
1•dataflow•29m ago•0 comments

Spiral-Bench: A new benchmark measuring LLM sycophancy and delusion

https://eqbench.com/spiral-bench.html
1•joaompinto•31m ago•1 comments

Using Nix as a Library

https://fzakaria.com/2025/08/17/using-nix-as-a-library
1•ingve•32m ago•0 comments

College Students Have Already Changed Forever

https://www.theatlantic.com/technology/archive/2025/08/ai-college-class-of-2026/683901/
4•petethomas•39m ago•1 comments

Show HN: RinaWarp Terminal – AI-integrated terminal with sub-second responses"

https://rinawarptech.com
2•rinawarpt25•42m ago•0 comments

The Great Cognitive Handoff: How AI-Assisted Development Is Rewiring Civlization

https://zakelfassi.com/blog/2025/2025-08-16-the-great-cognitive-handoff
2•zakelfassi•46m ago•0 comments

When the Plumbing Fights Back: A Spam Bot Tragedy in Three Acts

https://zakelfassi.com/blog/2025/2025-08-15-when-the-plumbing-fights-back
3•zakelfassi•47m ago•1 comments

Claude models can now end conversations with abusive users

https://the-decoder.com/claude-models-can-now-end-conversations-with-abusive-users/
2•alwillis•48m ago•0 comments

Military Aircraft Tracking Map

https://milradar.com
1•merusame•54m ago•0 comments

Handling PII in customer-facing AI chatbots: mask before sending to LLM

https://www.hoverbot.ai/blog/protecting-pii-ai-chatbots
2•hoverbot•59m ago•1 comments

Show HN: Frende – Private Offline Interpreter

https://twitter.com/poaster01/status/1957197248565043620
1•creasac•1h ago•0 comments

Show HN: Ohyaml.wtf – A YAML trivia to make you go WTF

https://www.ohyaml.wtf/
1•elza_1111•1h ago•0 comments

SystemD Service Hardening

https://roguesecurity.dev/blog/systemd-hardening
1•todsacerdoti•1h ago•0 comments

The Politics of Software

https://molochinations.substack.com/p/the-politics-of-software
2•kiyanwang•1h ago•0 comments

Ask HN: Efficient way of feeding documentation into LLM?

1•faangguyindia•1h ago•3 comments

Support Systems: Mentoring, Coaching, and Therapy, What Sets Them Apart

https://humansinsystems.com/blog/support-systems-differences-coaching-therapy-mentoring
2•kiyanwang•1h ago•0 comments

How Do Committees Fail to Invent?

https://infrequently.org/2025/08/how-do-committees-fail-to-invent/
3•kiyanwang•1h ago•0 comments

Happy 0b100000th Birthday, Debian

https://lists.debian.org/debian-devel-announce/2025/08/msg00006.html
2•pabs3•1h ago•0 comments

Linux Foundation's New Banned Words: Hung, Pow-Wow, & Sanity Check

https://lunduke.substack.com/p/linux-foundations-new-banned-words
6•g42gregory•1h ago•0 comments

It's not about the nail (video 2013)

https://www.youtube.com/watch?v=-4EDhdAHrOg
1•nkzednan•1h ago•0 comments

Automatic Content Recognition

https://en.wikipedia.org/wiki/Automatic_content_recognition
2•kaladin-jasnah•1h ago•0 comments

Show HN: Alias Manager, tiny macOS app to manage Git aliases and shell aliases

https://arturograu.github.io/alias_manager/
1•argrau•1h ago•0 comments

A free, open-source Arduino course

https://arduinomap.me/
2•VivanPanda•1h ago•1 comments

Pivotal Token Search (PTS): Targeting Critical Decision Points in LLM Training

https://huggingface.co/blog/codelion/pts
2•codelion•1h ago•1 comments

The Common Pile v0.1: An 8TB Dataset of Public Domain and Openly Licensed Text

https://arxiv.org/abs/2506.05209
1•bckr•1h ago•0 comments