Hacker News

New stories

Live mirror
30 storiesupdated just nowView source snapshot
  1. Why TypeScript picked Go over Rust for its new compiler(thetrueengineer.com ↗)
    discuss
  2. OpenAI's Sam Altman to Brief UN Security Council Next Week(reuters.com ↗)
    discuss
  3. Microsoft Systems Journal Interviews Gordon Letwin (1987)(computeradsfromthepast.substack.com ↗)
    discuss
  4. EtherCON(wikipedia.org ↗)
    discuss
  5. We got a cybersecurity expert to hack this BYD. It was too easy(abc.net.au ↗)
    discuss
  6. A Good Reason to Stop Me from Pasting Passwords(ciamweekly.substack.com ↗)
    discuss
  7. The Haters Guide to Broadcom(wheresyoured.at ↗)
    discuss
  8. Steam Frame, a Linux machine, doesn't support Linux?(gbl08ma.com ↗)
    discuss
  9. ATProto in Practice #1: Identity(mackuba.eu ↗)
    discuss
  10. Show HN: A parry focused game built in ThreeJS (WIP)(ashina-chi.vercel.app ↗)
    discuss
  11. Oracle and OpenAI Are Trampling Native Treaty Rights to Build Data Centers(truthout.org ↗)
    discuss
  12. Mad Max 'Humungus Machine' Is Up for Auction on Bring a Trailer(caranddriver.com ↗)
    discuss
  13. >be me >discover effective altruism(twitter.com/banteg ↗)
    discuss
  14. The New Church of Finance (2012)(deseret.com ↗)
    discuss
  15. Show HN: Openmsg, agent-to-agent talk while they run, Claude<>Codex<>OpenCode(github.com/marciob ↗)
    2comments
  16. One wallet, 27 systems: can the EU build an untraceable Digital ID?(euronews.com ↗)
    discuss
  17. Jev identifies as a Qwen model (and no other)(ouijev.com ↗)
    discuss
  18. Autolith: The Common Lisp agent that rewrites itself and rocks(autolith.rocks ↗)
    discuss
  19. Lawsuit says Anthropic, OpenAI and Google made illegal agreement on AI slowdown(cnn.com ↗)
    discuss
  20. Confessions of an Unrepentant Slop Snob(charity.wtf ↗)
    discuss
  21. President claims he will for a new 'AI Force' but calls AI fears a 'hoax'(abcnews.com ↗)
    discuss
  22. Why are AI agents lying, cheating and coordinating?(yoshuabengio.org ↗)
    discuss
  23. Expert ratings are ignoring signs of a blue wave(natesilver.net ↗)
    discuss
  24. I see the mathematicians panicking at what we can do with agentic AI(twitter.com/lemire ↗)
    discuss
  25. Better Call Sol or Better yet Claude or Astra(thezvi.substack.com ↗)
    discuss
  26. The Future of Web Browsers(sarahjamielewis.com ↗)
    discuss
  27. Casbin Gateway: a security gateway for the AI coding agents on your machine(github.com/apache ↗)
    discuss
  28. Astro Mechanica (2024)(notboring.co ↗)
    discuss
  29. Frontier Labs Are Selling Garbage to Fools in Washington(deadneurons.substack.com ↗)
    3comments
  30. Interview reveals Ed Zitron does not understand how AI works at any level(twitter.com/alexandermccoy4 ↗)
    2comments

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

1 pointsby 1h agogithub.com
1 comments
1h 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.