Hacker News

New stories

Live mirror
30 storiesupdated just nowView source snapshot
  1. Engineered to Fail to Keep Businesses Struggling
    discuss
  2. Interview reveals Ed Zitron does not understand how AI works at any level(twitter.com/alexandermccoy4 ↗)
    1comments
  3. Show HN: Roffume – Add fragrance to your resume with roff(github.com/sebastiancarlos ↗)
    discuss
  4. Investors warn Anthropic could struggle to sustain revenues post-IPO(ft.com ↗)
    discuss
  5. Show HN: A browser MMO designed to be played by scripts, not people(space-core.at ↗)
    discuss
  6. AI Journal 2: Vibe-Coding for Fun and Profit(devshrine.net ↗)
    discuss
  7. Why MCP Was Always a Bad Idea(maharship.com ↗)
    discuss
  8. The Economics of Open-Weight Inference [pdf](ornn.com ↗)
    discuss
  9. AI-native degree planning software for universities(coursetrees.com ↗)
    1comments
  10. Reviving the language that brought us the Jak and Daxter Series(opengoal.dev ↗)
    discuss
  11. Exploration-Exploitation Dilemma(wikipedia.org ↗)
    discuss
  12. Tg-Rich-Converter: Streaming LLM Markdown and LaTeX to Telegram Bot API 10.1(github.com/kobaltgit ↗)
    discuss
  13. Give, Don't Take(schestowitz.com ↗)
    discuss
  14. Experiments in Squatting(moxie.org ↗)
    discuss
  15. The Hierarchy of Money(gregorygundersen.com ↗)
    discuss
  16. JEV OAS Sentinel – catch breaking API changes hidden in OpenAPI prose(github.com/marketplace ↗)
    discuss
  17. Slapp Censorship – Pt. 190/200: Plagiarism, Back Doors, and Sabotage of Linux(techrights.org ↗)
    discuss
  18. GNU/Linux Has Grown a Lot Lately(techrights.org ↗)
    discuss
  19. Safety Warning: Carborane Mixtures(science.org ↗)
    discuss
  20. The Problem Is Prompt Debt(dbreunig.com ↗)
    discuss
  21. How workers are unlocking new ways of working(openai.com ↗)
    discuss
  22. Tensorbrife(tensorbrife.site ↗)
    1comments
  23. Show HN: Emetgate – a verification gate between an LLM and your source tree(github.com/emetgate ↗)
    discuss
  24. How to Be Sovereign
    discuss
  25. Post-Quantum OpenID Connect(openid.net ↗)
    discuss
  26. Geatsc – TypeScript-to-C++ Compiler(github.com/geastack ↗)
    discuss
  27. One model writes the code, a different model reviews it(github.com/wdahah ↗)
    discuss
  28. Show HN: SubCrisp, a free subscription tracker that shows what cancelling saves(subcrisp.com ↗)
    discuss
  29. What Is It Like to Be a Cat Tail? (2021)(gwern.net ↗)
    discuss
  30. Planetary Boundaries Laser Talk Booklet(docs.google.com ↗)
    1comments

Show HN: Agentic OS: one Rust Linux binary, one SQLite and sandbox per actor

1 pointsby 48m agogithub.com
1 comments
47m agoHN ↗

Hey HN, Marcus here.

I'm working on an agentic OS, which is much more than just a harness manager.

Meclaw is the foundation, the substrate, not a harness. Meclaw isn't based on a rigid harness structure arranged in a loop around an LLM. Meclaw breaks down a harness into its individual parts, into actors. Each actor is a directory, a config.json file, an SQLite database and a sandbox, and it doesn't access anything else. It's message-based. The edges between actors form a large graph. There are no direct agent loops. An LLM cell (cell=actor) makes a call and sends its response as a message. The conditional graph can then route the message wherever it needs to go, for example, to tools, and the route may, conditionally, lead back through the graph to the LLM, though it doesn't have to. It can also take its own paths, to another small, fast LLM, for instance, which first summarizes things before sending the message back to the original LLM. Everything is configurable. A change to the graph structure is made via a diff, which is posted to a system api, validated, and applied. All of this is written to a ledger in an audit-friendly manner during runtime. Everything is posted via the same interface.

Two things I find really exciting are the voice and web cells. I haven't seen either of them implemented this way directly in the harness yet. The voice cell is used to communicate with voice providers via WebSockets. In Meclaw-OS, I have an example that also connects to a FreeSwitch for telephony. Simply through a code cell. And the web cell is super exciting. It is SSR and pushes only small diffs to the client over a websocket. On the client side, I'm using the LiveView client from the Phoenix Project, thanks and best regards to Chris McCord. This gives agents the ability to dynamically display information to the user in realtime.

All of this is bundled with audit support, secrets are stored in a vault cell, and each cell runs in its own sandbox. It's all wrapped up nicely.

This is a follow-up post to https://news.ycombinator.com/item?id=49590351 because valid criticism was raised regarding the GH README, stating that it appears to be automatically generated. I have now completely rewritten it by hand.

Limitations, so no one wastes their time: Linux only, since isolation takes place at the kernel level (Landlock, network namespace, cgroup v2, seccomp), and while a macOS version would fulfill the promise, it would lose this feature. Code cells run Python 3, nothing else. No authentication in the binary, that belongs in the upstream proxy.