Skip to content →
Getting startedQuickstart
GitHub
Getting started

Quickstart

Install Praxis, start a local world, and run your first simulation tick.

Requirements

Praxis is local-first. Use the self-contained macOS app, or run the Next.js application from source. External APIs and AI are optional: the default transports run entirely inside the simulation engine.

FieldMeaning
macOS appUniversal build for Apple silicon and Intel Macs
Node.js + pnpmRequired only when running from source
Claude CLIOptional; used only when AI generation is enabled
Mapbox tokenOptional; the control panel has a map fallback without it

Run locally

  1. Choose the Mac app or source

    Download the current Mac app, or install the repository workspace.

    Terminal
    git clone https://github.com/jameshbarber/artificial-praxis.git
    cd artificial-praxis
    pnpm install
  2. Start Praxis

    Open the installed app, or start the development server:

    Terminal
    pnpm dev

    Open localhost:3000. The first request creates a seeded world and persists it under .praxis/.

  3. Advance the world

    Use the play control in the panel, click a manual step, or call the tick route directly.

    Terminal
    curl -X POST http://localhost:3000/api/simulation/tick \
      -H 'Content-Type: application/json' \
      -d '{"steps":1}'

Take a first look

A useful first run is about watching cause and effect. Keep the initial mixed-reality scenario, advance a few ticks, and inspect the same actor across the map, messages, decisions, appointments, tasks, operations, and events.

01
World activity

An actor moves or creates a message.

02
Decision

Praxis chooses the next concrete action.

03
Side effect

The configured transport books, sends, or cancels.

04
Consequence

Success or failure updates the person and operational queues.

Next steps