
Zenbu (@zenbu_labs) is an extensible IDE for coding agents. Run agents in parallel, manage their work, customize with plugins.
The Hook
“for the Pi coding agent. features into the app like in agent, just to help with will visualize the context It'll try to modify how the app I just made like in literally less on $0.497”
Product Reveal
“been using every single day. between the session history make a tree slash command? messages and tool calls, and I Pi has this functionality, but because anytime you hit couple of minutes later. I needed a way to isolate feature? Now it works exactly”
Feature Teaser
“I can pick which to branch It's visualizing my sidebar. consequence of this also the factory for the zenbu.dev.”
Call to Action
“(No spoken dialogue — The ambient electronic score continues, maintaining a calm and focused atmosphere. Subtle, high-frequency synth elements shimmer occasionally. No distinct percussive elements, sub-bass drops, risers, or sweeps. The music serves as a background texture, maintaining a calm and focused atmosphere without drawing attention away from the spoken content. The perceived tempo is derived from the subtle rhythmic pulse within the ambient pad, which is very understated.)”
Synthesizable in Remotion · key components of the developer-tool-showcase template.
Text appears as if being typed in real-time within a terminal-like interface, followed by dynamic output and file creation logs. This simulates a live coding session.
Use Remotion's <Sequence> and <AbsoluteFill> components. Implement a character-by-character text reveal using `interpolate` for `opacity` and `width` on a `<span>` or `<Text>` element. For file creation logs, animate `opacity` and `y-translation` for each line item using `spring` for a subtle bounce effect. Use `delay` props to sequence the typing and subsequent log entries.
A visual representation of context window usage, depicted as a series of colored circles (green, yellow, red) that dynamically fill up, accompanied by a real-time cost display.
Create a grid of SVG circles. Use `map` to render each circle. Animate the `fill` color of individual circles based on a calculated `progress` value using `interpolate` from 0 to 1, transitioning through green, yellow, and red hex codes. The cost display can be a simple `<Text>` component with its `children` prop updated via `useCurrentFrame` and `interpolate` to show a counting animation.
A modal dialog appears from the center of the screen, allowing user input for branch names and selection from a dropdown, followed by a 'Creating...' animation.
Implement the modal as a `<AbsoluteFill>` with a semi-transparent background and a centered `<div />` for the modal content. Animate the modal's `opacity` from 0 to 1 and `scale` from 0.8 to 1 using `spring` for a smooth entrance. The 'Creating...' text can use a simple `opacity` fade-in/out or a subtle `pulse` animation using `loop` and `spring`.
Purpose. Introduce the product (Zenbu) and its primary function: coding agents that create and modify features.
Execution. Initial screen recording showing a command being typed and the agent immediately generating files and code, demonstrating real-time impact.
Purpose. Highlight the challenge of managing context and session history in development, then show how Zenbu solves it with visual tools.
Execution. Demonstration of the '/context' command, showing the dynamic context gauge and the ability to navigate session history within the IDE.
Purpose. Showcase Zenbu's advanced capabilities for isolating features and managing branches efficiently.
Execution. Interaction with a 'New worktree' modal, creating a new branch, and demonstrating how the agent operates within isolated environments.
Purpose. Convey the overall benefit of Zenbu as an intuitive, powerful tool that streamlines the developer workflow.
Execution. Continuous, fluid demonstration of various UI interactions and agent responses, emphasizing the product's responsiveness and comprehensive nature.
Objective
A new AI-powered data analytics platform that automates report generation and visualization.How the recipe adapts
The recipe adapts by replacing the coding IDE with the data analytics platform's interface. LiveTerminalTypewriter becomes LiveQueryInput, showing a user typing natural language queries that instantly generate complex SQL or data transformations. DynamicContextGauge transforms into DynamicReportProgress, visualizing the real-time status of data processing and report generation with color-coded progress indicators. InteractiveModalBranching becomes InteractiveDashboardCustomization, where a modal allows users to select data sources, chart types, and apply filters, with immediate updates to the dashboard. The presenter would explain the data insights rather than coding features, maintaining the informative tone.Scene durations (4 scenes, 115s)
Key Remotion components

xAI opens voice cloning on its API: build a custom voice in about two minutes or pick from 80+ voices in 28 languages.

Claude can now operate your Mac, opening apps, browsing and filling spreadsheets, as a research preview in Cowork and Claude Code.
Agentic CLI for coding, building apps, and automating workflows.