Director: The Missing Orchestration Layer for AI Video Agents
Last week I wrote about VST β Video LLMs that think while watching. The core insight: models should reason during video playback, not after. Itβs a breakthrough in video understanding.
But understanding is only half the problem.
Once an AI comprehends your video, what does it do with that knowledge? How do you go from βfind the funniest momentβ to actually having a clip ready to share on Slack?
Enter Director β VideoDBβs open-source framework that turns video understanding into video action.
The Orchestration Gap
Hereβs the workflow most people suffer through today:
- Upload video to transcription service
- Read transcript, manually find interesting moments
- Open video editor, scrub to those timestamps
- Cut clips, export
- Maybe add subtitles (another tool)
- Upload somewhere for sharing
- Finally share the link
Director reduces this to: βUpload this video and send the highlights to my Slack.β
Thatβs it. The frameworkβs reasoning engine figures out the rest β which agents to invoke, in what order, with what parameters. Upload agent β scene detection agent β highlight extraction agent β clip creation agent β Slack sharing agent. All orchestrated automatically.
What Director Actually Is
Think of Director as ChatGPT for video β a chat interface where natural language commands trigger complex multi-step workflows:
- βSummarize this 2-hour lecture in 5 minutesβ
- βFind every mention of βrevenueβ and create a compilationβ
- βGenerate a movie from this script with voiceoversβ
- βTranslate this video to Spanish with new subtitlesβ
- βExtract the funniest scenes and add meme captionsβ
Behind the chat interface is a reasoning engine that:
- Parses your intent
- Identifies which agents are needed
- Orchestrates them in the right sequence
- Streams progress updates in real-time
- Delivers playable results instantly
The key word is instantly. Built on VideoDBβs streaming infrastructure, you donβt wait for exports or downloads. Results play immediately.
20+ Pre-Built Agents
Director ships with agents for the workflows people actually need:
| Category | Agents |
|---|---|
| Understanding | Video summarization, scene detection, transcript extraction |
| Search | Media search, moment finding, semantic clip retrieval |
| Editing | Clip creation, compilation, overlay addition, frame extraction |
| Audio | Voiceover generation, dubbing, audio extraction |
| Localization | Language translation, subtitle creation, caption generation |
| Generation | Text-to-movie, script-to-video, highlight reels |
Each agent is a focused unit that does one thing well. The reasoning engine composes them into workflows.
The VST Connection
This is where it gets interesting.
VST (Video Streaming Thinking) represents the cutting edge of video comprehension β models that maintain continuous reasoning during playback, not post-hoc analysis.
Director represents the cutting edge of video action β orchestrating agents to do useful things with video.
Theyβre complementary layers of the same stack:
βββββββββββββββββββββββββββββββββββββββ
β User Intent β
β "Find the surgery complication" β
ββββββββββββββββ¬βββββββββββββββββββββββ
β
ββββββββββββββββΌβββββββββββββββββββββββ
β Director (Orchestration) β
β Reasoning engine, agent routing β
ββββββββββββββββ¬βββββββββββββββββββββββ
β
ββββββββββββββββΌβββββββββββββββββββββββ
β VST (Understanding) β
β Real-time streaming comprehension β
ββββββββββββββββ¬βββββββββββββββββββββββ
β
ββββββββββββββββΌβββββββββββββββββββββββ
β VideoDB (Infrastructure) β
β Storage, indexing, streaming β
βββββββββββββββββββββββββββββββββββββββ
A VST-powered comprehension agent inside Director would be formidable. Real-time understanding feeding into automated workflows. βWatch this surgery and flag any complicationsβ becomes a single command that continuously monitors and acts.
Architecture Deep Dive
Directorβs architecture is clean:
Reasoning Engine: The brain. Analyzes user input, maintains context across turns, dynamically selects and orchestrates agents. Handles multi-agent coordination for complex workflows.
Chat UI: Conversational interface with integrated video playback. Watch results while you chat. Based on videodb-chat.
Video Player: Not just playback β interactive tools for scrubbing, annotation, and selection. Multi-platform support via videodb-player.
Collection View: Browse and organize your media library. Search, filter, batch operations.
Agent Framework: Each agent is a Python class with a simple interface:
run()method for main logic- Content types for output (TextContent, VideoContent, ImageContent)
- Progress updates via
push_update() - Final publish via
self.output_message.publish()
Building Custom Agents
Adding a new agent is straightforward:
# 1. Copy sample_agent.py, rename
# 2. Update class name, agent_name, description
# 3. Implement run() with your logic
# 4. Use appropriate content types for output
# 5. Register in ChatHandler
The framework handles:
- Session persistence
- Progress streaming
- Error handling
- Output formatting
- External API connectivity
If your agentβs logic could be shared across multiple agents, factor it into a reusable tool instead.
Real-World Workflows
Content Repurposing: βTake my 1-hour podcast and create 10 short clips for social media with captions.β
Director: Upload β Transcribe β Identify highlight moments β Generate 10 clips β Add captions β Export with platform-specific formatting.
Video Search at Scale: βSearch my entire media library for mentions of βproduct launchβ and compile a timeline.β
Director: Index library β Semantic search across all videos β Extract relevant clips β Compile chronologically β Stream result.
Automated Localization: βTranslate this training video to Japanese, French, and German with native voiceovers.β
Director: Extract audio β Transcribe β Translate (3x) β Generate voiceovers (3x) β Sync with video β Export three versions.
Meeting Intelligence: βSummarize this Zoom recording and create action item clips for each person mentioned.β
Director: Transcribe β Identify speakers β Extract action items β Create per-person clip compilations β Generate summary document.
Deploy in One Click
Director is fully open source and easy to run:
Local:
git clone https://github.com/video-db/Director.git
cd Director
./setup.sh
make run
Cloud: One-click deploy buttons for Render and Railway.
Requirements: Python 3.9+, Node.js 22.8+, and API keys for your preferred LLM/GenAI services.
The Bigger Picture
Weβre watching the video AI stack mature in real-time:
- Understanding: VST, Video-R1, and streaming VideoLLMs that comprehend video as it plays
- Orchestration: Director and agentic frameworks that turn comprehension into action
- Infrastructure: VideoDB and similar platforms that treat video as queryable, streamable data
The gap between βAI can understand videoβ and βAI can do useful things with videoβ is closing fast. Director is a significant step β itβs the workflow layer that was missing.
For developers building video-powered applications, this is the framework to watch. For teams drowning in video content, itβs the automation layer youβve been waiting for.
Links: