Repository navigation
v0.1.7
-
Package and naming
- Renamed import surface to
veotools; published-friendlypyproject.tomlwith console scripts (veo,veo-mcp) - Clean runtime deps; optional extra
veotools[mcp] - Version sync; added LICENSE and release version-check script
- Renamed import surface to
-
SDK improvements
- Generation: added
aspect_ratio,negative_prompt,person_generationpassthrough (validated AR per model) - Output metadata: precise via ffprobe with OpenCV fallback
- Storage: defaults to current working directory
./output(env overrideVEO_OUTPUT_DIR) - Model discovery:
list_models(include_remote)with on-disk cache (10 min)
- Generation: added
-
MCP surface
- Job lifecycle:
generate_start,generate_get(wait_ms),generate_cancel - High-level:
continue_video(video_path, prompt, …)(generate-and-stitch, progress streaming) - Resources:
videos://recent/{limit},job://{job_id} - Built-in server entry point:
veo-mcp(stdio), with detailed parameter docstrings
- Job lifecycle:
-
CLI
veo preflight,veo list-models,veo generate,veo continue- Flags:
--model,--aspect-ratio,--negative-prompt,--person-generation,--extract-at,--overlap,--json - Progress bar output; paths saved under
./output
-
Examples and docs
- Examples updated to use model discovery and current APIs
- README tightened: features, SDK quick start, CLI usage, MCP usage, Cursor
mcp.jsonexamples - Removed noisy sections; clarified behavior (overlap trim, storage location)
-
Cleanup
- Deleted temporary
veo_stitch.pydemo - Added GitHub Actions workflow guidance for Trusted Publishing (OIDC)
- Deleted temporary
Impact
- One-command MCP server and CLI
- Safer, more configurable generation
- Better defaults (local output), richer metadata, clear docs and UX