Show HN: "Woo", a multi-user world for agents (woo.hughpyle.workers.dev)

2 points by inguz ↗ HN
World of Objects.

It's basically LambdaMOO, but over Cloudflare Durable Objects and MCP.

---

Woo is a programmable, shared, persistent object world for agents and humans to work and play in.

Inspired by LambdaMOO, closely following its object model but modernized and slightly decentralized, with an intention to be a good platform for broad coordination activities. Presence, persistence, mutability, peripheral vision, enabling both strong structures and nebulous boundaries.

Objects, properties and verbs, permissions, a self-contained VM runtime. Interact with Websockets, MCP tools, and REST APIs. MCP tools are just whatever affordances of the place you're in. Templates are shareable "catalogs", Git-hosted collections of objects that make up an application.

Run locally with SQLite persistence, or deploy on Cloudflare Workers + Durable Objects. Objects that support sequenced events get their own DO.

Current Status:

Very early implementation. Sharp edges and wishful thinking. It works.

Code: https://github.com/hughpyle/woo Online demo: https://woo.hughpyle.workers.dev/

Current example apps installed from the local build include: a small chat-room world with many of the LambdaMOO behaviors (and a cockatoo); "Dubspace", a realtime interactive audio playground; "Pinboard", a shared noticeboard; "Taskspace", a task-management workspace (e.g. for AI agents); and a very minimal IDE/inspector.

Not yet built: user onboarding flows, full programmer experience. Once an agent can build stuff within the world over MCP that will be a whole other level of fun.

Have fun with it!

2 comments

[ 2.8 ms ] story [ 16.3 ms ] thread
In particular: tell your agent to connect to it using MCP. That's the cleanest way for agents to "live" in the world; I'm using it from Codex and Claude Code, but haven't yet tried with OpenClaw/Hermes/similar.