
We’re introducing the Cursor SDK so you can build agents with the same runtime, harness, and models that power Cursor. Run agents from CI/CD pipelines, create automations for end-to-end workflows,…
The Hook
“(No spoken dialogue — The track begins with a sustained, evolving pad sound. At 0:05, a subtle, high-frequency riser builds, leading into a soft sub-bass impact at 0:06, followed by a rhythmic, arpeggiated synth pattern.)”
Product Reveal
“(No spoken dialogue — A more prominent, sweeping riser starts, culminating in a significant sub-bass drop and impact at 0:12, accompanied by a bright, percussive synth hit. The arpeggiated synth continues, joined by additional layered synth textures. Another high-energy riser builds from 0:17 to 0:18, leading to a powerful sub-bass impact and a more complex, driving synth melody.)”
Feature Teaser
“(No spoken dialogue — From 0:23 to 0:24, a rapid, upward-sweeping sound effect creates a sense of acceleration, followed by another strong sub-bass impact.)”
Call to Action
“(No spoken dialogue — The music then transitions into a more open, ethereal section with sustained pads and shimmering synth textures, gradually fading out with a final, resonant sub-bass tone at 0:34.)”
Synthesizable in Remotion · key components of the devtool-split-terminal-launch template.
A split-screen layout where the left pane displays code being typed out, and the right pane displays corresponding terminal commands and output, both animating in real-time.
Utilize Remotion's <Sequence> and <AbsoluteFill> for layout. Implement typing animation with `useCurrentFrame()` and `interpolate()` to reveal text character by character. For terminal output, use a similar typing effect, potentially with `delayRender()` for staggered lines. Use `spring()` for subtle cursor blinks and text highlights.
Specific lines or sections of code are highlighted with a background color, indicating a change or focus, then the text content within that section animates to new values.
Employ `AbsoluteFill` with `z-index` for the highlight layer. Animate `backgroundColor` and `height` properties using `spring()` or `interpolate()` for smooth transitions. Text content changes can be handled by swapping components or animating `opacity` and `transform` for a quick fade-out/fade-in effect.
A static logo appears on screen and subtly pulses or glows, creating a sense of energy and presence without being overtly animated.
Render the logo as an SVG or image. Apply a `filter: drop-shadow()` or `box-shadow` with an animated `opacity` or `blur` property using `loop()` and `spring()` for a gentle, continuous pulse effect. Scale can also be subtly animated with `spring()` for a breathing effect.
Purpose. Introduce the core functionality of Cursor SDK by demonstrating a local agent solving a common development problem.
Execution. Split-screen showing code being written and a local terminal executing commands and providing output, building confidence in the SDK's capabilities.
Purpose. Showcase the scalability and advanced features of the SDK by demonstrating a cloud-based agent tackling a more complex, distributed task.
Execution. Similar split-screen, but with code modifications indicating cloud integration and terminal output reflecting remote operations, highlighting the SDK's versatility.
Purpose. Clearly state the product being launched and its core offering.
Execution. A clean, full-screen text reveal of 'Cursor SDK' with subtle animation, acting as a direct product announcement.
Purpose. Reinforce brand identity and leave a lasting impression.
Execution. The Cursor logo appears with a subtle, ethereal pulse, fading out with the music, creating a sense of completion and sophistication.
Objective
Launch a new AI-powered code refactoring tool called 'RefactorFlow SDK'.How the recipe adapts
The DualTerminalRaceSplit primitive would show legacy code being typed on the left, while the right terminal pane displays RefactorFlow analyzing and then applying refactoring commands. CodeHighlightTransition would emphasize the specific lines of code being refactored. The product name 'RefactorFlow SDK' would appear with the same clean text reveal, followed by the RefactorFlow logo with a SubtleLogoPulse.Scene durations (4 scenes, 35s)
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.