runtime state changes. code evolves. debugging requires time-travel. maintaining continuity across these forces is difficult.
clai provides: same @handle across forge → exec → inspect → evolve. hot code replacement without restart. rollback by lineage node, not timestamp. parser-driven determinism from grammar to execution.
try real clai runtime. demonstrates handle continuity and lineage-based rollback.
license unlocks persistent CLI access.
license grants CLI access to hosted runtime. all execution is remote.
interactive scenarios demonstrating handle continuity and lineage-based rollback.
grammar defines execution. parser is source of truth. runtime emerges from deterministic dispatch.
parser: open source (MIT). parses, normalizes, validates grammar.
runtime: proprietary. proves determinism invariants hold across all four forces.
| component | role | license |
|---|---|---|
| clai parser | parse + normalize | MIT |
| hosted runtime | remote execution (VPS) | licensed |
curl -L https://clai.live/install.sh | sh clai activate --key CLA1-XXXX-YYYY-ZZZZ
clai forge:module.c test.c clai exec:program.spawn ./app clai exec:program.trace @pid clai evolve:module.hotload new.so
both components publish manifest hashes for verification.
determinism verified: clai verify --hash ensures parser/runtime agreement.
clai forge:module.c src/main.c clai exec:program.spawn bin/app --as @A clai exec:program.trace @A clai inspect:mem.map @A --at program clai evolve:module.hotload alloc.so clai snapshot:snapshot.write state.jsonl
forge — compile C source, create artifactsexec — spawn/kill/wait/trace processesinspect — read memory maps, process stateevolve — mutate code transactionally, rollback by lineagereport issues, suggest features, or share usage experience.