WorldVM

A programmable world, built on facts

Define a world.
Give it purpose.

Model what exists, what should become true, and what people and agents can do to get there.

An experimental runtime built with Effect and Triplex.

ONE WORLD / MANY POSSIBILITIES
01
WHAT IS TRUEMaya joins Northstar

Handbook acknowledged · Orientation pending

02
WHAT SHOULD BECOME TRUEMaya is ready to start
03
WHAT CAN HAPPEN NEXTConfirm orientation

A person or agent acts. The world remembers.

THE WORLD IS THE PROGRAM

Shared state.
Clear next steps.

01 / MODEL

Start with what exists.

People, organizations, relationships, and evidence. Triplex keeps facts with their history and source.

02 / INTENTION

Describe the outcome.

Goals and rules explain what is missing. Work follows from the gap between today and the desired state.

03 / ACTION

Make progress visible.

People and agents use the same action boundary. Every change checks permission and leaves a receipt.

THE NEXT CHAPTER

A world in
world.ts

We’re building an Effect-based DSL for defining worlds, with versioned schemas and a CLI that agents can drive.

Design preview · DSL and CLI are in development

world.tsTypeScript + Effect
export default World.define("onboarded",
  Effect.gen(function* () {
    const Person = yield* Entity.define(
      "Person", { name: Schema.String }
    );

    yield* Goal.define("ready-to-start", {
      subject: Person,
      satisfiedWhen: ReadyToStart,
    });
  })
);
$ worldvm deploy world.ts

SEE THE IDEA AT WORK

One person. Two confirmations.
A world that knows what’s next.

Create an employment, record evidence, and watch the readiness goal update. Reopen a requirement and see the work return.

Open your demo world No signup. Separate world per browser on the hosted demo. Synthetic data only.