ScramboPython SDK

Choose the right workflow

Match the direct or structured workflow to what your edit actually needs.

You do not need every agent in every program.

NeedRecommended workflow
A quick edit from a clear requestauthor_agent.edit("...")
Careful source selection and narrative controlsource.workplanner.compile → author
Explore editorial directions without changing files or the timelineplanner.ask
Semantically choose and render multiple trims, frames, or other derivativessource.work
Transcript-aware selection, planning, or direct editinggrant tools=[transcribe] to the specialist that needs it
Grounding on-screen actions, zoom targets, or pacing from footagegrant tools=[detect_events] to Source Work, Planner Compile, or author
Cutting or pacing to the musicgrant tools=[detect_beats] to Source Work
Put text/graphics behind a subject or build another matte-based compositegrant tools=[masking] to the agent that precomputes or places it
Add editorial sound effectsask timeline.sound_agent directly; SFX is intrinsic to that specialist
Explicit mechanical transcodes, trims, or extracted audiosource.work (render + brief) → planner.compile → author
Titles, captions, graphics, or sound as distinct creative passesauthor → one or more refine agents
A quality gate with automatic repairvalidate → pass report to an edit agent → validate again
Create voiceover or image-to-video footage deterministicallyscrambo.tools.genAI → Planner Compile/author
Ask a specialist to decide which generated assets are neededgenerate specialist → Planner Compile → author

Use the short direct-author path when a single prompt expresses the edit well. Use the structured source/planner path when source choices, transcript evidence, section timing, or narrative order deserve their own reviewable handoffs.