Open Source
Open Source

OpenMontage Pitfalls: Defaults to Foreign Models Unusable in China, with Domestic Alternatives (46.5k stars)

OpenMontage (46,548 stars, Python/AGPL-3.0) is an open-source agentic video production system whose defaults depend on foreign cloud models (OpenAI/Veo/Runway/ElevenLabs) blocked in China by VPN, payment, and phone-number barriers; but PROVIDERS.md natively supports Kling/Qwen/Jimeng/Doubao/DeepSeek and local Wan2.1 -- with a full domestic-alternative mapping table and minimal working .env config.

Published August 10, 20269 min read
<!-- openmontage-resource | open-source | OpenMontage Pitfalls: Defaults to Foreign Models Unusable in China, with Domestic Alternatives (46.5k stars) -->

OpenMontage, at 46,548 stars, calls itself "the world's first open-source agentic video production system"--12 production pipelines, 100+ tools, 700+ agent skills. Pair it with an AI coding assistant (Claude Code/Cursor/Copilot) and it runs the full chain from topic to final cut. But developers in China hit a wall on step one: its default provider list is entirely foreign cloud models--OpenAI, Google Veo, Runway, ElevenLabs, fal.ai--blocked by VPN, overseas payment, and overseas phone-number requirements. The good news is docs/PROVIDERS.md natively supports a full set of domestic and local models; swap a group of environment variables and it runs in China. This piece is that swap list. Repo calesthio/OpenMontage, Python, AGPL-3.0, created 2026-03-29, last push 2026-08-03.

Boundaries first: this piece is assembled from OpenMontage's GitHub README and docs/PROVIDERS.md, with facts as of 2026-08-10. Star counts move in real time--treat GitHub as the source of truth. This is a standalone deep dive on OpenMontage, complementary to but independent of this site's 5 open-source AI video production tools compared. The comparison covers "which of five routes to pick"; this one drills into OpenMontage's China usability. The domestic alternatives below are drawn from PROVIDERS.md's listed support, not independently stress-tested by this site--check the official docs for interface stability.

1. What OpenMontage is: an agent-driven video production system

First, understand the route OpenMontage bets on. It's not another text-to-video model, nor a preset-script automation pipeline--it hands "video production" to an AI agent to orchestrate. You configure an AI coding assistant (Claude Code, Cursor, Copilot, Windsurf, Codex all work); the agent reads your production brief, dispatches OpenMontage's Python tools on demand, and walks through scripting, assets, editing, subtitles, music, and assembly.

Three mechanisms hold up this paradigm. First, 12 production pipelines cover documentaries, explainer videos, creative shorts, and other genres--each pipeline is a template combining a set of tools and skills. Second, 100+ tools plus 700+ agent skills and production-knowledge files let the agent match tools on demand rather than via hardcoded logic. Third, and most critical: provider selection isn't hardcoded. The agent scores candidate providers across seven dimensions--quality, speed, cost, availability, quota, feature fit, historical performance--and picks the best fit for the current task. This means the same pipeline can swap its entire underlying model stack by changing provider config, which is exactly why domestic substitution is possible.

A quality gate backs it up: ffprobe validation, frame sampling, audio-level checks, subtitle checks, and delivery-promise verification. The agent doesn't hand off directly; it runs automated QA first, catching black frames, missing audio, and misaligned subtitles before delivery. This site compared OpenMontage alongside MoneyPrinterTurbo, video-use, Palmier, and Remotion in 5 open-source AI video production tools compared--no need to repeat the route differences here.

2. The core pitfall: defaults depend on foreign cloud models, unusable in China

This is the wall developers in China hit first. OpenMontage's default provider list is a full stack of foreign cloud models, and the out-of-box config basically won't run in China. Lay the list out.

Default foreign-model dependencies:

  • OpenAI: GPT Image 2 for images + OpenAI TTS for narration
  • Google: Gemini/Veo for video + Imagen for images + Lyria for music + Chirp3-HD for narration
  • Runway Gen-4: video generation, $12/mo+, officially the highest quality
  • ElevenLabs: TTS + music + SFX, 10K characters/mo free tier
  • HeyGen: avatar video, also a gateway to VEO/Sora/Runway/Kling
  • fal.ai: unified gateway, one key calls FLUX for images + Kling/Veo/MiniMax for video + Recraft for images
  • Recraft: image generation; Sora (via HeyGen); Grok: images + video

Why it's unusable in China--three barriers stack. First, network: these API endpoints are all overseas, unreliable or unreachable on direct connections from China; you need a proxy or dedicated line, and a network hiccup mid-pipeline breaks the whole chain. Second, payment: OpenAI, Runway, ElevenLabs, fal.ai all require overseas credit cards or PayPal, and Chinese cards are routinely rejected. Third, accounts: some services require an overseas phone number for signup verification, and the Google stack is outright unavailable in China. Any one of the three blocks the default config.

Many people give up at this point and conclude OpenMontage "can't be used in China." That's a misunderstanding.

3. The good news: PROVIDERS.md natively supports domestic + local models

The key is docs/PROVIDERS.md. This document lists every provider OpenMontage supports--the foreign set is just the default, not the whole picture. Domestic and local models are first-class citizens in the same support list, just not enabled by default. Here they are.

Domestic/China-usable models (equally supported in PROVIDERS.md):

  • Kling official direct (Kuaishou): video/image/TTS/avatar/lip-sync, endpoint api-singapore.klingai.com, no third-party gateway
  • MiniMax (Hailuo): video generation, via fal.ai or Atlas Cloud
  • Jimeng 3.0 Pro (ByteDance Volcano Engine): text-to-video/image-to-video, req_key jimeng_ti2v_v30_pro, IAM V4 signing
  • Doubao Speech TTS (Volcano Engine): narration synthesis, strong Mandarin
  • Alibaba DashScope: Qwen-Image for images + Qwen-TTS for narration + Qwen-ASR word-level timestamps, smoothest for Chinese production
  • Bloome: multi-agent collaboration layer, natively supports Claude/ChatGPT/DeepSeek--use DeepSeek for LLM orchestration
  • Atlas Cloud: 300+ models behind one unified API, including Seedream/Nano Banana/GPT Image for images + Kling/Seedance/Hailuo for video

Local models (zero cost, offline):

  • VIDEO_GEN_LOCAL_MODEL supports wan2.1-1.3b / wan2.1-14b (Alibaba), hunyuan-1.5 (Tencent), ltx2-local, cogvideo-5b (Zhipu)
  • Zero API key is possible: make setup configures a local/free setup

The point: these aren't community hacks. They're officially listed in OpenMontage's PROVIDERS.md. What domestic developers need to do isn't to modify the project--it's to swap a group of environment variables to replace the default foreign providers with domestic or local ones.

4. The domestic-alternative mapping table

This is the core value of this piece. The "foreign model -> domestic alternative" mapping, laid out at once.

CapabilityOpenMontage default (foreign)Domestic alternative (equally supported)Notes
LLM/orchestrationClaude/GPTDeepSeek/Qwen (via Bloome)Bloome natively supports DeepSeek
ImagesFLUX/Recraft/GPT ImageQwen-Image (DashScope)/JimengDashScope has stronger Chinese-prompt understanding
VideoVeo/Runway/SoraKling (Kuaishou)/MiniMax/Jimeng/local WanKling official direct, high quality
Narration TTSElevenLabs/OpenAI TTSDoubao Speech/Qwen-TTSDoubao has strong Mandarin
MusicSuno/ElevenLabsLocal/royalty-free PixabayOpenMontage auto-finds royalty-free assets
Fully local, zero costWan2.1/Hunyuan/CogVideo + WhisperXGPU required

A few points. First, video is the biggest item: the default Veo/Runway/Sora are all unusable in China, but Kling's official direct connection delivers solid quality, and Jimeng 3.0 Pro and local Wan2.1 are mature alternatives covering both text-to-video and image-to-video. Second, don't fixate on ElevenLabs for narration: Doubao Speech's Mandarin naturalness is first-tier among Chinese TTS, and Qwen-TTS is equally capable--plus Qwen-ASR gives word-level timestamps, saving a big step on subtitle alignment. Third, for images, Qwen-Image's understanding of Chinese prompts is noticeably better than the FLUX family, so visuals land more on-topic for Chinese content. Fourth, music is the easiest: OpenMontage itself auto-finds royalty-free assets (Pixabay etc.), so you don't have to bind to Suno/ElevenLabs. Fifth, the fully-local zero-cost route genuinely exists: Wan2.1-14b + WhisperX can run video generation and subtitles offline, at the cost of needing a GPU.

5. Minimal China-usable config

Here's a .env example covering the three minimum-necessary capabilities--video, images, narration--with API keys redacted.

bash
# Video: Kling official direct (Kuaishou, no third-party gateway)
KLING_API_KEY=kl-xxxxxxxxxxxxxxxx
KLING_API_ENDPOINT=https://api-singapore.klingai.com

# Images + narration: Alibaba DashScope (Qwen, smoothest for Chinese)
DASHSCOPE_API_KEY=sk-xxxxxxxxxxxxxxxx

# Narration alternative: Doubao Speech (Volcano Engine, strong Mandarin)
DOUBAO_SPEECH_API_KEY=xxxxxxxxxxxxxxxx
DOUBAO_SPEECH_APP_ID=xxxxxxxxxxxxxxxx

# LLM orchestration: DeepSeek via Bloome (replaces Claude/GPT)
BLOOME_LLM_PROVIDER=deepseek
DEEPSEEK_API_KEY=sk-xxxxxxxxxxxxxxxx

# Fully local video generation (zero API key, GPU required; pick one of cloud or local)
# VIDEO_GEN_LOCAL_MODEL=wan2.1-14b

After configuring, run make setup and OpenMontage validates the config and pulls dependencies. When the agent runs a task it scores across seven dimensions and picks the best fit from your configured provider pool. The idea behind this config: the cloud path uses Kling for video, Qwen for images and narration, DeepSeek for orchestration--a fully Chinese, fully domestically-reachable chain; if you have a machine, the local Wan2.1 path is zero API cost. This site's zero-cost multimodal workflow SOP breaks down more local + free combinations.

6. Getting started and use cases

Three steps to start. First, clone the repo and run make setup; it walks you through choosing a provider mix, with local/free/cloud presets. Second, configure .env with at least video, image, and narration API keys (or enable local models). Third, configure an AI coding assistant to drive it--the README explicitly supports Claude Code, Cursor, Copilot, Windsurf, and Codex; whichever you use, the agent plugs into OpenMontage's toolchain via skill files.

Who it's for. First, producers working on documentaries, explainers, and creative shorts--genres needing complex orchestration where OpenMontage's agent paradigm beats preset pipelines. Second, developers already living in an AI-coding-assistant workflow who want to fold video production in. Third, solo teams that need to batch-produce Chinese video content without getting blocked by foreign models--with domestic providers configured, the whole chain is directly reachable in China. This site's AI agent tool-calling SOP and free multimodal API comparison help you stabilize the agent-dispatch and provider-selection steps.

7. Limitations and pitfalls

Four points to state clearly. First, AGPL-3.0 commercial risk. OpenMontage is AGPL-3.0, not MIT--AGPL's network clause means if you turn it into an online service offered to others, you must open-source your modifications. Read the full license before commercial use; don't treat it as MIT.

Second, high stars don't mean stable interfaces. 46,548 stars and 5,789 forks look impressive, but the project was created 2026-03-29--less than six months old--and provider interfaces, tool signatures, and pipeline structures are still moving fast. Check the changelog before upgrading; don't blindly git pull.

Third, local models need a GPU. Local video models like Wan2.1-14b and Hunyuan-1.5 are VRAM-hungry; consumer GPUs can't run them or are too slow to be practical--14b models typically need 24GB+. Without a card, go cloud: Kling/Qwen pay-per-use is more realistic.

Fourth, DashScope is not OpenAI-compatible. Alibaba DashScope's API isn't OpenAI-compatible; it requires the native SDK. The provider adapter in PROVIDERS.md handles this difference, but if you extend or modify providers yourself, don't assume every provider speaks OpenAI format.

8. FAQ

Q: Can OpenMontage really be used in China? Doesn't the default config require a VPN for everything? A: The default config does depend on foreign cloud models and won't run directly in China. But docs/PROVIDERS.md natively supports Kling, Alibaba DashScope, Jimeng, Doubao, DeepSeek, and other domestic models, plus local models like Wan2.1/Hunyuan/CogVideo. Swap a group of environment variables to replace the providers with domestic or local ones, and the whole chain is directly reachable in China without a VPN.

Q: Can AGPL-3.0 be used commercially? A: AGPL-3.0 is not MIT. Its network clause requires that if you turn OpenMontage into an online service offered to others, you must open-source your modifications under AGPL. Pure internal or personal use isn't subject to this. Read the full license before commercial use; for closed-source commercial products, seek legal advice.

Q: Can I run local models without a GPU? A: Local video models like Wan2.1-14b and Hunyuan-1.5 have high VRAM requirements (typically 24GB+); consumer GPUs can't run them or are too slow to be practical. Without a GPU, go cloud: Kling for video, Qwen-Image for images, Doubao/Qwen TTS for narration--pay per use, zero hardware cost.

Q: What's the difference between OpenMontage and MoneyPrinterTurbo? A: MoneyPrinterTurbo bets on "one-click batch"--a preset script runs the full "script -> assets -> music -> assembly" pipeline automatically, suited for social-media content matrices. OpenMontage bets on "agent-driven"--the agent dispatches tools on demand and picks providers across seven dimensions, suited for documentaries and explainers needing complex orchestration. This site's 5 open-source AI video production tools compared has the full breakdown.

Q: With this many stars, is the project mature? A: 46,548 stars is impressive, but the project was created 2026-03-29--less than six months old--and provider interfaces and pipeline structures are still moving fast. Run it through your own genre before production integration; don't bolt it on blindly.


References

This article is AI-assisted and human-edited. Last updated: 2026-08-10

FAQ

Can OpenMontage really be used in China? Doesn't the default config require VPN?
The default config does depend on foreign cloud models and won't run directly in China. But docs/PROVIDERS.md natively supports Chinese models (Kling, Alibaba DashScope, Jimeng, Doubao, DeepSeek) and local models (Wan2.1/Hunyuan/CogVideo). Swap providers via env vars and the whole chain works in China without VPN.
Can AGPL-3.0 be used commercially?
AGPL-3.0 isn't MIT -- its network clause requires that if you modify OpenMontage into an online service, you must open-source your modifications under AGPL. Pure internal use isn't affected. Read the full license before commercial use; seek legal advice for closed-source products.
Can I run local models without a GPU?
Local video models like Wan2.1-14b and Hunyuan-1.5 need high VRAM (typically 24GB+); consumer GPUs can't run them or are impractically slow. Without a GPU, use cloud: Kling official for video, Qwen-Image for images, Doubao/Qwen TTS for narration -- pay-as-you-go, zero hardware cost.
How does OpenMontage differ from MoneyPrinterTurbo?
MoneyPrinterTurbo bets on "one-click batch" -- preset scripts running a fully automated pipeline, good for self-media matrix content. OpenMontage bets on "agent-driven" -- the agent schedules tools on demand and picks providers across 7 dimensions, good for documentaries and explainer topics needing complex orchestration. Our comparison review has the full breakdown.
So many stars -- is the project mature?
46,548 stars is impressive, but the project was created 2026-03-29 -- less than six months old -- and provider interfaces and pipeline structure are still changing fast. Run your own topic through it before production; don't go all-in.

Related

Open Source

LLaDA-Image: Ant Full-Open 6B Unified Image Generation Model

Ant Group's InclusionAI open-sourced LLaDA-Image, a 6B unified image generation and editing model (208 stars / Python / created 2026-08-31, snapshot 2026-09-09). One checkpoint does both text-to-image and instruction-guided editing; both backbone and DiT are diffusion models trained in a unified framework, with image-only pre-training establishing the visual prior; the Turbo variant uses Twin-DMD distillation to cut 50 steps down to 4. It scores 53.53 (English) and 53.38 (Chinese) on Qwen-Image-Bench, a double SOTA. HuggingFace and ModelScope host Base and Turbo weights, each with an FP8 variant, and community ComfyUI support landed on 2026-09-07. Biggest caveat: the repo's license field is null with no LICENSE file - confirm terms with InclusionAI before commercial use rather than assuming Apache-2.0 or MIT.

Sep 9, 202610 min read
Open Source

OpenMAIC: Multi-Agent Classroom That Topped GitHub Weekly

THU-MAIC/OpenMAIC topped the GitHub weekly chart with +8,095 stars in a week (33,053 stars / 5,369 forks / TypeScript / MIT as of 2026-09-08). It turns any topic or document into a multi-agent interactive classroom: AI teachers and classmates lecture, discuss, draw on a whiteboard, and speak via TTS, generating slides, quizzes, interactive simulations and PBL activities, exportable as .pptx or interactive HTML. v1.0.0 (2026-08-27) adds a chat-first agent workbench, durable sessions, and 20 built-in skills; the stack is Next.js 16 / React 19 / LangGraph 1.1. It relicensed from AGPL-3.0 to MIT at v0.3.0 and ships a standard SKILL.md package usable from OpenClaw, Codex, WorkBuddy and more.

Sep 8, 202610 min read
Open Source

DeepSeek Harness: A Plugin-Everything Agent Framework

DeepSeek open-sourced its agent orchestration framework DeepSeek Harness (CLI: dsh) on GitHub under MIT, written in TypeScript and built on the Cordis runtime with an "everything-is-a-plugin" architecture that modularly assembles AI pipelines. The repo was created 2026-08-13 and passed 200k stars within ~3 weeks; it is currently 0.1.3-alpha, a developer preview with breaking changes expected (read SAFETY.md first). Launch the Web UI with `npx @deepseek-ai/dsh web` at http://127.0.0.1:3080.

Sep 5, 202610 min read