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!
inguz•30m ago