The signals are the music. The themes are the dancers. sajou is the choreographer.
Raw data. Task dispatches, tool calls, errors, MIDI events. The pulse of your agents.
Declarative sequences. JSON that describes what happens visually. Composable by humans and AIs.
The render. Three.js, shaders, particles, lights. Same data, different scene, different experience.
Live signal stream from multiple sources — every agent event captured and typed.
Visual stage — entities, lights, particles on a Three.js canvas.
Declarative choreographies — drag, connect, compose.
Live signal stream from Claude Code
Choreography editor with wiring
Live shader editor — GLSL code, uniforms, real-time preview
Radial entity controls
Transform properties
Noise field shader
Any AI agent can compose, animate, and control scenes. 20 MCP tools. Read the scene. Place and pilot entities. Write choreographies. Create shaders. Tween uniforms in real-time.
Watch your AI agents work like a live stage performance — not reading logs.
MIDI controllers, shaders, particles. sajou is a visual instrument.
Connect any MCP-compatible agent. It reads the scene, composes choreographies, writes shaders. Zero UI needed.
Desktop app for macOS, Windows, and Linux. Connect directly to localhost AI services without browser restrictions.
Add sajou to your AI agent in one command.
npx -y @sajou/mcp-server --http
Claude Desktop / Claude Code config:
{
"mcpServers": {
"sajou": {
"command": "npx",
"args": ["-y", "@sajou/mcp-server"]
}
}
}
Double-click entities to open context menu. Drag bindings and step params to choreography lanes. Cross-browser HTML5 drag-and-drop.
4 new MCP tools: list, inspect, update, and animate entities by actor name. 3 built-in reference guides for naming, patterns, and signal protocol.
Live connection indicator (green/gray/amber). Clickable popover with editable server URL, connection log, and automatic reconnection with exponential backoff.
Export dialog lets you pick which sections to include. Scene files now use the .sajou extension for brand consistency.
Press F to expand the Visual node to full window. Auto-activates run mode for presentations and demos.
Native app for macOS (ARM + Intel), Windows, and Linux. No browser mixed-content limits.
Canvas2D overlay with streaming typewriter effect. Per-entity config for colors, opacity, tail position, retention.
Three.js ambient, directional, point lights with flicker. CPU-simulated particle emitters with color-over-life and glow.
Auto-detect OpenClaw, LM Studio, Ollama on localhost. Periodic rescan every 30s.
Dual-mode sketch editor with param annotations, wiring, and MCP control.
AI agents read scenes, compose choreographies, write GLSL shaders, and control uniforms in real-time. npx -y @sajou/mcp-server