Historical simulation
Time, causality, imperfect knowledge, and events that remember why they happened.
Historical simulation kernel · Rust · v0.4
Canwu is a thin, deterministic engine for worlds shaped by time, cause, consequence, and incomplete knowledge—from antiquity to the late twentieth century, without forcing a renderer or editor on top.

SIMULATION
WITHOUT
THE STAGE
Why Canwu
Time, causality, imperfect knowledge, and events that remember why they happened.
Keep Canwu at the center. Plug in the renderer, interface, or research client you prefer.
A compact Rust core spends its budget on simulation—not a mandatory editor or render loop.
Agents discover legal actions, observe actor-relative knowledge, act, and explain through one semantic contract.
Thin by architecture
Connect a game engine, a web map, a command-line study, or a custom data interface through the public API. The simulation stays portable because no presentation layer receives privileged access to mutable state.
Read the architecture ↗No renderer is privileged. Every client remains replaceable.
Region- and period-agnostic
Canwu’s core is not tied to one dynasty, continent, or campaign. Domain plugins supply the rules and records for the societies you want to model.
Agent-native
Agents should not need a new editor ritual for every simulation. Canwu exposes a stable semantic loop: discover capabilities, observe from an actor’s perspective, inspect details, choose legal actions, act, wait, and explain consequences.
> describe_capabilities()
interfaces observe · inspect · query
available_actions · act · explain
> observe(actor="envoy.17")
time 1898-09-21
knowledge partial · confidence 740‰
source_age 3 days
> available_actions()
01 request_audience
02 verify_report
03 dispatch_message
> explain(event="dispatch.204")
Because: verified report changed threat estimate.Application atlas
See every use case →Nations, courts, armies, economies, and information moving at different speeds.
Repeatable scenarios, counterfactual forks, causal records, and inspectable evidence.
Multi-agent environments where each actor sees only what they could plausibly know.
Interactive histories presented through maps, timelines, archives, or spatial experiences.
Current foundation
Canwu is an active v0.4 development engine. Its public architecture already centers repeatable time, validated commands, actor knowledge, causal events, snapshots, forks, diffs, replay, and deterministic plugin boundaries.
ordered simulation phases in the authoritative boundary
supported development platforms: Windows, macOS, Linux
possible presentation layers outside the headless core
Source available
Personal, community, research, educational, nonprofit, and commercial use is royalty-free while a product family remains at or below US $10 million in its applicable 12-month revenue period. The license text is authoritative.
Read the Canwu License 1.0 ↗参伍 · CANWU