CinePilot is the product umbrella for natural-language camera control on single 3D assets (e.g. 3D Gaussian Splatting): intent → camera path → novel-view frames → optional I2V → MP4.
This repository is independent from MelodyCanvas (music-driven pipeline). MelodyCanvas may consume similar ideas, but CinePilot owns the SceneCam-style roadmap and releases here.
| Path | Role |
|---|---|
lens-agent/ |
Git submodule → melodic-lab/lens-agent. Core library: schemas, planner, adapters, scenecam CLI. |
Future sibling folders (e.g. web/, workers/, apps/) can be added under this monorepo without coupling to MelodyCanvas.
git clone --recursive https://github.com/melodic-lab/CinePilot.git
cd CinePilotIf you already cloned without submodules:
git submodule update --init --recursivecd lens-agent
python3 -m venv .venv
source .venv/bin/activate # Windows: .venv\Scripts\activate
pip install -e .
scenecam --text "slow dolly in, 10 seconds" --work-dir ../runs/demo1Apache-2.0 for content in this repo root; submodule lens-agent follows its own LICENSE if present or inherits project policy.