Initial release — OpenMontage: the first open-source agentic video production system
11 production pipelines, 47 tools, 124 agent skills.
Supports cloud APIs (fal.ai, OpenAI, ElevenLabs, Suno, HeyGen, Runway) and
free local providers (diffusers, Piper TTS, WAN 2.1, Hunyuan, CogVideo).
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-29 08:25:17 -07:00
|
|
|
# OpenMontage - Core Dependencies
|
|
|
|
|
pyyaml>=6.0
|
|
|
|
|
pydantic>=2.0
|
|
|
|
|
jsonschema>=4.20
|
|
|
|
|
python-dotenv>=1.0
|
2026-04-12 07:18:00 -07:00
|
|
|
Pillow>=10.0
|
2026-06-25 13:07:24 -07:00
|
|
|
numpy>=1.24
|
2026-04-12 07:18:00 -07:00
|
|
|
requests>=2.31
|
2026-06-22 17:53:10 +05:30
|
|
|
google-auth>=2.0 # service-account auth for Google TTS + Imagen (Vertex AI)
|
2026-07-09 07:16:01 -07:00
|
|
|
google-genai>=1.0.0 # Gemini Developer API clients for Lyria, Veo, and Gemini Omni
|
2026-07-01 10:38:00 -07:00
|
|
|
openai>=2.44.0 # Videos API support for Sora 2
|
backlot phase 1: board server (state derivation, watcher, SSE, media, CLI)
- backlot/state.py: BoardState from disk — stage rail with gate audit
(gate_skipped detection from history/), scene_plan x script x
asset_manifest storyboard join, takes, generating-state from events,
media discovery incl. atelier root-render heuristic, degradation ladder,
library summaries
- backlot/server.py: FastAPI on 4750 — /api/projects, /api/project/{id}/state,
SSE change feeds (project + library) fed by a watchfiles watcher,
/media with range support and traversal protection, UI mounts
- backlot/__main__.py: 'python -m backlot open [project]' idempotent
launcher (spawns detached server, opens browser); 'serve' foreground
- verified against real projects: 73 listed, full state for
signal-from-tomorrow, 206 range responses, SSE change push on
filesystem write
2026-07-01 23:26:30 -07:00
|
|
|
|
2026-07-05 07:03:26 -07:00
|
|
|
# Backlot - the living storyboard (local board server)
|
backlot phase 1: board server (state derivation, watcher, SSE, media, CLI)
- backlot/state.py: BoardState from disk — stage rail with gate audit
(gate_skipped detection from history/), scene_plan x script x
asset_manifest storyboard join, takes, generating-state from events,
media discovery incl. atelier root-render heuristic, degradation ladder,
library summaries
- backlot/server.py: FastAPI on 4750 — /api/projects, /api/project/{id}/state,
SSE change feeds (project + library) fed by a watchfiles watcher,
/media with range support and traversal protection, UI mounts
- backlot/__main__.py: 'python -m backlot open [project]' idempotent
launcher (spawns detached server, opens browser); 'serve' foreground
- verified against real projects: 73 listed, full state for
signal-from-tomorrow, 206 range responses, SSE change push on
filesystem write
2026-07-01 23:26:30 -07:00
|
|
|
fastapi>=0.110
|
|
|
|
|
uvicorn>=0.29
|
|
|
|
|
watchfiles>=0.21
|