Skip to content

v0.1.7

Choose a tag to compare

@frontboat frontboat released this 09 Aug 13:43
· 15 commits to main since this release
  • Package and naming

    • Renamed import surface to veotools; published-friendly pyproject.toml with console scripts (veo, veo-mcp)
    • Clean runtime deps; optional extra veotools[mcp]
    • Version sync; added LICENSE and release version-check script
  • SDK improvements

    • Generation: added aspect_ratio, negative_prompt, person_generation passthrough (validated AR per model)
    • Output metadata: precise via ffprobe with OpenCV fallback
    • Storage: defaults to current working directory ./output (env override VEO_OUTPUT_DIR)
    • Model discovery: list_models(include_remote) with on-disk cache (10 min)
  • 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
  • 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.json examples
    • Removed noisy sections; clarified behavior (overlap trim, storage location)
  • Cleanup

    • Deleted temporary veo_stitch.py demo
    • Added GitHub Actions workflow guidance for Trusted Publishing (OIDC)

Impact

  • One-command MCP server and CLI
  • Safer, more configurable generation
  • Better defaults (local output), richer metadata, clear docs and UX