Web-to-Previs Copilot for 3D Artists
We delete the dead time between web research and the first editable frame.
Enter a film-art topic → TinyFish scrapes public references live → validator emits SceneSpec → Blender builds the blockout with cameras, lights, and notes → change one instruction → watch the scene update.
cd apps/framecrawler-ui
npm install
npm run dev # http://localhost:5174Press 1-8 to step through demo phases, B to push to Blender, A for auto-run, 0 to reset.
- Open Blender (4.0+)
- Edit → Preferences → Add-ons → Install → select
blender/framecrawler_addon/ - Enable "FrameCrawler" addon
- In 3D Viewport sidebar (N), open the "FrameCrawler" tab
- Set the JSON path to
blender/scene_spec.json - Click "Start Watching" for live updates
blender --python blender/scene_builder.py -- blender/scene_spec.jsonTinyFish MCP (/run-sse) → SceneSpec JSON → Blender Addon (file watcher)
↑ ↓
React Dashboard Graybox 3D Scene
(R3F preview) (objects, lights, camera, notes)
- React 19 + Vite + Tailwind + Framer Motion + Zustand (dashboard)
- React Three Fiber + drei (3D preview)
- Blender 4.0+ Python API (scene building)
- TinyFish MCP (web research)