Skip to content

ManifestoDeterministic State Protocol

Define meaning once — derive UI, backend, AI, and full history as projections.

Quick Example

mel
domain Counter {
  state { count: number = 0 }
  action increment() {
    onceIntent { patch count = add(count, 1) }
  }
}
typescript
import { createApp } from "@manifesto-ai/app";
import CounterMel from "./counter.mel";

const app = createApp({ schema: CounterMel, effects: {} });
await app.ready();
await app.act("increment").done();
console.log(app.getState().data.count); // 1

Learn

Packages

PackageDescription
@manifesto-ai/appHigh-level app facade (recommended starting point)
@manifesto-ai/compilerMEL compiler
@manifesto-ai/corePure computation engine
@manifesto-ai/hostEffect execution runtime
@manifesto-ai/worldWorld Protocol governance
@manifesto-ai/codegenTypeScript / Zod code generation from DomainSchema
@manifesto-ai/intent-irIntent intermediate representation

See API Reference for full documentation.

Installation

bash
npm install @manifesto-ai/app @manifesto-ai/compiler

Community


MIT © 2025 Manifesto AI