Cursor

Cursor · Launch Video Breakdown: Hook, Pacing & Motion Design

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,…

Developer ToolsLaunchApril 29, 2026@cursor_ai
0:00 · The Hook · Local Agent Execution
0:00 / 0:00

Scene-by-scene timeline & spoken transcript

  1. The Hook

    Local Agent Execution

    “(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.)”

    On screen
    import { Agent } from "@cursor/sdk" const agent = Agent.create({ name: "Docs improvement agent", model: { id: "composer-2" }, local: { cwd: "apps/docs" }, }) console.log("Running Cursor agent...") const run = await agent.send( "Explore this repo and make one improvement." ) for await (const event of run.stream()) { if (event.type === "tool_call") { console.log(`tool: ${event.name}`) } if (event.type === "assistant") { console.log(event.message) } } await run.wait() console.log("Done") $ bun run ./cursor-agent.ts Running Cursor agent... list_directory apps/docs read_file apps/docs/package.json search_codebase "build-search-index" I found generated docs content and no link validation. I'll add a small checker, wire it into scripts, then verify it. edit_file apps/docs/scripts/check-links.ts edit_file apps/docs/package.json run_command pnpm -F docs docs:check-links run_command pnpm -F docs type-check Added check-links.ts, wired docs:check-links into package.json, and confirmed docs type-check passes. Done $
    Camera
    Static, wide shot of a split-screen terminal. The left pane shows code, the right pane shows terminal output.
    Motion
    Code typing animation, terminal output streaming, split-screen reveal.
  2. Product Reveal

    Cloud Agent Capabilities

    “(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.)”

    On screen
    import { Agent } from "@cursor/sdk" const agent = Agent.create({ name: "Docs improvement agent", model: { id: "gpt-5.5" }, cloud: { repos: [{ url: "https://github.com/cursor/docs" }], }, }) console.log("Running Cursor Cloud agent...") const run = await agent.send( "Explore this repo and make one improvement." ) for await (const event of run.stream()) { if (event.type === "tool_call") { console.log(`tool: ${event.name}`) } if (event.type === "assistant") { console.log(event.message) } } await run.wait() console.log("Done") $ bun run ./cursor-agent.ts Running Cursor Cloud agent... list_directory apps/docs read_file apps/docs/package.json search_codebase "openGraph" read_file apps/docs/lib/metadata.ts I found several docs pages without tailored social previews. I'll add an OG image helper and wire it into the docs metadata. edit_file apps/docs/app/api/og/route.tsx edit_file apps/docs/lib/metadata.ts run_command pnpm -F docs build:search-index run_command pnpm -F docs type-check Added a generated OG image route, connected docs metadata to it, and verified the docs build still passes. Done $
    Camera
    Static, wide shot of a split-screen terminal. The left pane shows code, the right pane shows terminal output.
    Motion
    Code typing animation, terminal output streaming, text highlight and modification.
  3. Feature Teaser

    SDK Introduction

    “(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.)”

    On screen
    Cursor SDK
    Camera
    Static, centered text on a light background.
    Motion
    Text reveal with subtle scale and opacity animation.
  4. Call to Action

    Brand Identity & Fade Out

    “(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.)”

    On screen
    (No on-screen text)
    Camera
    Static, centered logo on a black background.
    Motion
    Logo reveal with subtle glow/pulse, followed by a fade to black.

Related Developer Tools Product Launches

Explore all Developer Tools launches →
SpaceXAI
Hook 8.9204.0M
SpaceXAIDeveloper Tools

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

@SpaceXAI
Claude
Hook 9.178.3M
ClaudeDeveloper Tools

Claude can now operate your Mac, opening apps, browsing and filling spreadsheets, as a research preview in Cowork and Claude Code.

@claudeai
xAI
Hook 8.873.2M
xAIDeveloper Tools

Agentic CLI for coding, building apps, and automating workflows.

@SpaceXAI