Skip to content

HKUDS /ViMax

Multi-shot AI video from an idea, a script, or a novel chapter
Video frameworkMITEnglish README
Stars
13k
30 days
New
Last push
yesterday

About ViMax

ViMax runs the whole pipeline, from story idea to finished shots. Hand it an idea, a screenplay, or a novel chapter. It plans characters, storyboards and shots, then generates the clips. Paid API keys are needed for the chat, image and video models.

Best for: Independent filmmakers who want a multi-shot AI video without running every step by hand.

What it does

  • Turns a short idea into stories, characters, scripts and a final video
  • Converts a written screenplay into multi-scene, multi-shot video
  • Adapts long fiction into episodes and tracks characters across scenes
  • Drops a person or pet from a photo into the story as a cameo
  • Lets you plan and revise in a terminal or browser chat with the agent
  • Generates compatible shots at the same time to save time

Quickstart

Rewritten from the README. Check the repo for the latest steps.

  1. 1
    Install uv, then clone and sync: the command below, cd ViMax, uv sync
    git clone https://github.com/HKUDS/ViMax.git
  2. 2
    Copy the example config: the command below
    cp configs/agent.example.yaml configs/agent.local.yaml
  3. 3
    Add your LLM, image and video model, base_url and api_key in configs/agent.local.yaml (or set VIMAX_LLM_API_KEY, VIMAX_IMAGE_API_KEY, VIMAX_VIDEO_API_KEY)
  4. 4
    Start the terminal UI: vimax tui, or vimax tui new / vimax tui resume
  5. 5
    For the Web UI (Node.js 18+): cd web, npm install, npm run dev, then open http://127.0.0.1:4173
  6. 6
    Or run a direct pipeline: set up configs/idea2video.yaml or configs/script2video.yaml, then run main_idea2video.py or main_script2video.py

Models and languages

Models it works with

  • Seedance 2.0 Fast
  • GPT Image 2
  • Google Omni
  • Veo
  • Nano Banana
  • Gemini 2.5 Flash Lite
  • MiniMax

Interface and docs

  • English
  • Chinese

Head-to-head

Alternatives

Other video framework projects people compare with ViMax.

calesthio

OpenMontage

Video studio that your AI coding assistant runs

Video framework
  • Google Veo
  • Kling
  • Seedance 2.0
  • +7
62k GitHub stars25 days agoAGPL-3.0

krillinai

OpenCreator

Dubs, translates and writes short-video scripts on your own machine

Video framework
  • Seedance 2.5
  • Kling v2.1 Master
  • Veo 3.1
  • +7
13k GitHub starstodayApache-2.0

wangzai-double-milk

Vibefilming

A finished short film from one plain sentence, with AI review and reshoots

Video framework
  • DeepSeek V4 Pro
  • Seed-Pro VLM
  • Seedream
  • +2
163 GitHub stars2 months agoMIT

Writes a narrated short video from a topic: script, voiceover, footage, subtitles

Video framework
  • MiniMax H3
  • Seedance
  • Wan
  • +7
128k GitHub starstodayMIT

Featured on OpenMicroDrama

Do you maintain ViMax? Add this badge to your README so English speakers can find our write-up.

Featured on OpenMicroDrama
markdown
[![Featured on OpenMicroDrama](https://openmicrodrama.com/badges/featured.svg)](https://openmicrodrama.com/projects/hkuds-vimax)

The badge links to this page. Want your description changed? Email support@openmicrodrama.com.

Reviewed Oct 1, 2026. We write these descriptions ourselves. The repo's own docs are the final word.