Claim Extractor
Activate when the orchestrator needs the paper's verifiable claims separated from prose so each can be tested against the simulator.
Primitive Generator
Generate runnable Python code for each primitive in a SimSpec — sources, media, detectors, operators, fields, observables. Output is validated by science-integrity before execution. Uses an indexed pattern library; falls back to LLM synthesis when no pattern matches. Run after simspec-author, before science-integrity.
Paper Parser
Ingest an arXiv-style physics PDF and produce a structured paper record with extracted equations (LaTeX + sympy), figures (images + captions + inline claim quotes), and numerical claims with provenance. Uses Opus 4.7 vision for dense scientific diagrams. Run first in the DAG before physics-interpreter.
Paper Diff
Compare simulation output to the original paper's reference figures using Opus 4.7 vision plus deterministic image metrics. Produces structured diff with feature-level present/missing/spurious lists and a similarity score. Run after primitive-generator + execution, before pitch the result to the user. Distinct from science-integrity's figure_diff (which is one of five integrity checks); paper-dif…
Science Integrity
Parallel critic agent that enforces physical invariants on Mobius SimSpecs and simulation outputs. Runs five bundled deterministic checks — units, CFL stability, conservation laws, figure-diff, and claim-match — and blocks or warns upstream generators. Use whenever a SimSpec or simulation artifact is produced.
Physics Interpreter
Translate paper-parser's extracted equations, claims, and surrounding text into a typed physics sub-tree of the SimSpec — governing equations, boundary conditions, initial conditions, declared constants, regime classification, and named approximations. Run after paper-parser, before simspec-author.
Narration
Produce time-aligned natural-language narration for a Mobius simulation, explaining the physics happening at each visible moment in clear prose. Generates the narration.segments[] sub-tree of SimSpec from physics, primitives, and execution telemetry. Run after primitive-generator and (typically) after simulation execution.
Viz Mapper
Translate a verified SimSpec into a typed viz_spec.json conformant to the V8 viz_spec.schema.json. Output JSON only — no HTML, no CSS, no JavaScript. Server-side ajv validation enforces shape post-receive (grammar path is currently OFF — schema exceeds Anthropic compiled-grammar size cap). The frontend renderer (public/runtime/render.js) consumes viz_spec + frames + narration + provenance and ren…
Simspec Author
Compose a validated SimSpec from paper-parser, physics-interpreter, and claim-extractor outputs. Use when the orchestrator has upstream artifacts and needs a typed canonical spec before primitive-generator runs. The spec is validated against simspec.schema.json; ambiguities are explicitly logged.
Shader Dev
Comprehensive GLSL shader techniques for creating stunning visual effects — ray marching, SDF modeling, fluid simulation, particle systems, procedural generation, lighting, post-processing, and more.