Integration Depth
Genesis isn't a library—it's the nervous system.
The Physics Heart
Every subsystem orbits the core. Hover to explore.
Genesis
7 solvers · 40+ materialsThe Pipeline
From scene specification to trained world model—a river of data.
The Nine Layers
Each layer transforms physics into something new.
Video Generation Pipeline
End-to-end video generation from VideoSpec to rendered MP4. Supports all 7 physics solvers, 40+ materials, cinematography API, and automatic collision audio synthesis.
World Model Training
Genesis simulations become training data for JEPA-style world model learning.
Differentiable Renderer
Neural network learns to approximate rendering for E2E gradient flow.
Physics API
REST endpoints for physics simulation with rate limiting and RBAC.
Scene Graph
Single source of truth for all spatial entities.
HAL Layer
Physics audio outputs through CoreAudio/WASAPI.
Embodied Reasoning
Physics grounds abstract concepts. "Heavy" isn't a word—it's a simulation. Connects world model to embodied RL for physical intuition.
Rooms
Shared physics in collaborative spaces via WebSocket sync.
The Unified Interface
One import. All physics.
from kairos.core.services.forge.modules.genesis import (
VideoSpec, PhysicsEntitySpec, PhysicsSolver,
Cinematographer, Sequence, generate_video,
)
# Define a scene with diverse physics
spec = VideoSpec(
output_dir="/tmp/genesis_demo",
name="physics_symphony",
entities=[
PhysicsEntitySpec("ball", PhysicsSolver.RIGID, "sphere"),
PhysicsEntitySpec("water", PhysicsSolver.SPH_LIQUID, "box"),
PhysicsEntitySpec("jelly", PhysicsSolver.MPM_ELASTIC, "box"),
],
sequence=Sequence("Demo", [
Cinematographer.create_arc_shot("Orbit", radius=3.0),
]),
)
generate_video(spec) # Physics → Render → Denoise → Video