Vibeleaderboard
Index / agent
Visit github.com
Category
AI Agents
Rank
No. 1342Tools index

Previous survey · No. 1324 ·

Pricing
Open Source
Type
AGENT
GitHub
486 stars
Date

About

Turn any idea into a short-form drama via a multi-agent pipeline — screenwriter, storyboard, frames, video using Seedance, Kling, Veo, and Sora.

What it does

MicroDrama AI accepts either a concept or an existing scene script, builds characters and shots, creates reference images and video clips, then joins those clips into a downloadable MP4. A browser interface shows live progress while a Python service runs the work.

Why it's ranked here

The project makes a credible case as a runnable end-to-end prototype. It offers two input routes, live progress, structured intermediate data, and final video assembly. Its value is tempered by complete reliance on MuAPI and server state that disappears when the process restarts.

What's good

The script-first route avoids rewriting material you already have. Character portraits serve as references for later frame generation, which gives continuity an explicit mechanism. Portrait and clip work can run in parallel, while Server-Sent Events expose progress and support replay after a browser reconnects.

Tradeoffs

Every language, image, and video request depends on one external provider and its API key. Jobs live only in process memory, so restarts lose status and queued events. Generated files use local storage. The frontend proxy assumes a backend on localhost, requiring configuration work for deployment.

How to use it well

Use it for rapid story visualization, creator experiments, and turning a prepared scene into rough cinematic footage. It best suits developers comfortable running separate Python and Node services. Do not treat it as durable job infrastructure, a timeline editor, or a publishing workflow.

Technical notes+

server/api.py defines a FastAPI application with POST /api/generate, SSE at GET /api/status/{job_id}, result polling at GET /api/result/{job_id}, an in-memory jobs dictionary, permissive CORS, background pipeline execution, and static output serving. server/tools/muapi_llm.py submits requests to MuAPI, polls three seconds apart, reads MUAPI_KEY, and permits model selection through LLM_MODEL. server/utils/video.py downloads remote clips with httpx and runs MoviePy concatenation in a thread executor. client/next.config.js proxies API and output requests to localhost:8000; client/app/page.js submits generation requests and routes to a job page. client/tailwind.config.js supplies the interface theme and animations.

Observed

License
MIT, identified by the README badge
Languages
Python backend and JavaScript frontend
Install surface
Python requirements installation plus npm installation for the client
Interfaces
Next.js browser UI and FastAPI HTTP API with Server-Sent Events
Runtime prerequisites
Python 3.10+, Node.js 18+, and a MuAPI API key
Output
Locally served MP4 video assembled with MoviePy

Read from README.md, server/api.py, client/next.config.js, client/postcss.config.js, client/tailwind.config.js, client/app/page.js, client/app/layout.js, server/utils/video.py, server/tools/__init__.py, server/utils/__init__.py, server/agents/__init__.py, server/interfaces/shot.py, server/tools/muapi_llm.py, server/pipelines/__init__.py, server/interfaces/__init__.py.

What it can do

  • Generate screenplay from idea

    Text idea or conceptScreenplay script

  • Create storyboard from screenplay

    Screenplay scriptVisual storyboard

  • Generate video frames from storyboard

    Storyboard scenesIndividual video frames

  • Produce short-form drama video

    Video frames and screenplayComplete short drama video

  • Transform concepts into visual narratives

    Abstract ideas or promptsStructured visual story

Tags

video-generationmulti-agentdramafastapinextjs

Tech Stack

CSSJavaScriptPython

Comments (0)

No comments yet

Editorially curated, with community endorsements as a secondary signal. Corrections welcome.