{"adoption": {"forks": 905, "observed_at": "2026-08-28T04:08:48.526159+00:00", "stars": 4412}, "canonical_url": "https://ross.abutalabs.com/products/moyin-creator", "card": {"archived": false, "artifact_type": "application", "description": "AI 影视生产级工具 | 支持 Seedance 2.0 | 剧本到成片全流程批量化 | AI-powered film production tool with Seedance 2.0 support", "domain": ["artificial-intelligence", "media", "large-language-models", "entertainment"], "enriched": true, "function": ["video-processing", "llm-inference", "prompt-engineering", "workflow-automation", "gui"], "health_score": 95, "homepage": "http://moyincreator.com/", "language": "TypeScript", "license": "AGPL-3.0", "license_family": "copyleft", "maturity": "active", "member_repos": ["MemeCalculate/moyin-creator"], "name": "MemeCalculate/moyin-creator", "platform": ["cross-platform", "windows"], "pushed_at": "2026-07-15T12:09:45+00:00", "repo": "MemeCalculate/moyin-creator", "stars": 4412, "tags": ["ai-film-production", "seedance-2-0", "storyboard", "script-to-video", "electron-app", "video-generation", "short-drama", "batch-production", "video", "desktop", "macos"], "topics": [], "urls": [], "use_cases": ["turn a screenplay into a finished AI-generated video", "batch produce short drama episodes with AI", "generate consistent characters and scenes across shots", "merge multiple storyboard shots into a coherent narrative video with Seedance 2.0", "automatically parse scripts into scenes, shots, and dialogue", "build anime series or trailers with AI video models"], "what_it_is": "Moyin Creator is a production-grade AI film creation desktop application that covers the full pipeline from script to finished video, with modules for scripts, characters, scenes, directing, and Seedance 2.0 multimodal video generation. It automates batch production of short dramas, anime series, and trailers by flowing each stage's output into the next.", "when_to_avoid": ["you only need simple single-clip video editing rather than AI generation pipelines", "you require a permissive license for proprietary derivative products (it is AGPL-3.0)", "you need a fully open model stack - it depends on external commercial AI model APIs"], "when_to_choose": ["you need an end-to-end, batch-oriented AI film production workflow from script to final video", "you want to use Seedance 2.0 / SkyReels-V4 multimodal video generation with automatic prompt and reference-image management", "you produce episodic content like short dramas or anime and need character/scene consistency"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/moyin-creator", "repo": "MemeCalculate/moyin-creator", "role": "main", "score": 75}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:48.526159+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:21:02.773818+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "15f637c48094b0708378b238c9af9f691199544bfecf87ed17102a794580a50e", "fetched_at": "2026-08-28T04:08:48.526159+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MemeCalculate/moyin-creator"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:48.526159+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:21:02.773818+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "15f637c48094b0708378b238c9af9f691199544bfecf87ed17102a794580a50e", "fetched_at": "2026-08-28T04:08:48.526159+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MemeCalculate/moyin-creator"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:21:02.773818+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "15f637c48094b0708378b238c9af9f691199544bfecf87ed17102a794580a50e", "fetched_at": "2026-08-28T04:08:48.526159+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MemeCalculate/moyin-creator"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:08:48.526159+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:48.526159+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:48.526159+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:21:02.773818+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "15f637c48094b0708378b238c9af9f691199544bfecf87ed17102a794580a50e", "fetched_at": "2026-08-28T04:08:48.526159+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MemeCalculate/moyin-creator"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:48.526159+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:48.526159+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:21:02.773818+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "15f637c48094b0708378b238c9af9f691199544bfecf87ed17102a794580a50e", "fetched_at": "2026-08-28T04:08:48.526159+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MemeCalculate/moyin-creator"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:48.526159+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:48.526159+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:48.526159+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:21:02.773818+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "15f637c48094b0708378b238c9af9f691199544bfecf87ed17102a794580a50e", "fetched_at": "2026-08-28T04:08:48.526159+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MemeCalculate/moyin-creator"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:48.526159+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:48.526159+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:21:02.773818+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "15f637c48094b0708378b238c9af9f691199544bfecf87ed17102a794580a50e", "fetched_at": "2026-08-28T04:08:48.526159+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MemeCalculate/moyin-creator"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:21:02.773818+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "15f637c48094b0708378b238c9af9f691199544bfecf87ed17102a794580a50e", "fetched_at": "2026-08-28T04:08:48.526159+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MemeCalculate/moyin-creator"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:21:02.773818+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "15f637c48094b0708378b238c9af9f691199544bfecf87ed17102a794580a50e", "fetched_at": "2026-08-28T04:08:48.526159+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MemeCalculate/moyin-creator"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:21:02.773818+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "15f637c48094b0708378b238c9af9f691199544bfecf87ed17102a794580a50e", "fetched_at": "2026-08-28T04:08:48.526159+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MemeCalculate/moyin-creator"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 92, "longevity": 14, "rhythm": 89}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 205, "days_push": 49, "days_rel": 77, "gap_med": 4.0, "n_releases_24m": 19}, "score": 75, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}