← Back to Blog

Rotifer v0.1: CLI Framework & Rust Core

The foundation is laid. 10 CLI commands, a Rust core with WASM sandbox, Arena engine, algebra executor, and 5 genesis genes ship in the first alpha.

The first alpha of the Rotifer Playground is here. This release establishes the full gene development lifecycle in a single CLI, backed by a Rust core that takes WASM sandboxing, fitness computation, and algebraic composition seriously from day one.

10 CLI Commands

The CLI covers the entire gene lifecycle out of the box:

Terminal window
rotifer init # scaffold a project with genesis genes
rotifer scan # discover candidate functions from source
rotifer wrap # wrap functions as genes (phenotype generation)
rotifer test # L2 sandbox testing
rotifer compile # phenotype validation + fingerprinting
rotifer arena submit # submit to local Arena with admission gate
rotifer arena list # view rankings: F(g), V(g), Fidelity
rotifer arena watch # placeholder for live ranking updates
rotifer agent create # create Agents with gene genomes
rotifer agent list # view all registered Agents

Rust Core

The rotifer-core crate provides the foundational type system and engines:

5 Genesis Genes

Every new project ships with 5 pre-installed genes:

GeneDomain
genesis-web-searchFull search with multiple results
genesis-web-search-liteLightweight single-answer search
genesis-file-readLocal file reading
genesis-code-formatSource code formatting
genesis-l0-constraintL0 sandbox constraint checker

Developer Experience

Following the “Three-Act Demo” design pattern:

  1. Wow (30s)rotifer init scaffolds a working project with Arena preview
  2. Aha (5min) — wrap your own function, submit to Arena, see it ranked
  3. Hooked (30min) — compose genes, create Agents, explore fitness dynamics

Error messages follow Rust conventions: error codes, actionable suggestions, and documentation links.

By the Numbers

Get Started

Terminal window
npm install -g @rotifer/playground@alpha
rotifer init my-project