{"adoption": {"forks": 369, "observed_at": "2026-08-28T04:04:43.304654+00:00", "stars": 1436}, "canonical_url": "https://ross.abutalabs.com/products/localminidrama", "card": {"archived": false, "artifact_type": "application", "description": "🎬 seedance2接入  开源本地 AI 短剧 & 漫剧生成工具 —— 从故事到成片一站式完成，数据不出本机，短剧工作流管理平台，高灵活度，AI真人剧，AI漫剧本地搞定。 Open-source local AI short drama maker: story → storyboard → video, fully offline, your data stays yours. 纳米流水线", "domain": ["artificial-intelligence", "media", "large-language-models", "developer-tools", "cross-platform"], "enriched": true, "function": ["llm-inference", "image-processing", "video-processing", "workflow-automation", "chat-interface", "gui"], "health_score": 97, "homepage": "https://83zi.com/", "language": "JavaScript", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["xuanyustudio/LocalMiniDrama"], "name": "xuanyustudio/LocalMiniDrama", "platform": ["windows", "cross-platform"], "pushed_at": "2026-08-13T02:33:51+00:00", "repo": "xuanyustudio/LocalMiniDrama", "stars": 1436, "tags": ["ai-short-drama", "storyboard", "video-generation", "offline-first", "local-ai", "mini-drama", "vue3", "seedance", "text-to-video", "privacy", "video", "macos", "linux", "electron", "nodejs", "desktop"], "topics": ["ai-mini-drama", "offline-short-drama", "ai-agent", "short-video", "short-video-maker", "mini-drama", "ai-video", "storyboard", "video-generation", "ai", "electron", "javascript", "nodejs", "offline", "open-source", "vue", "vue3"], "urls": [], "use_cases": ["generate ai short dramas from a story script", "create storyboards with ai-generated characters and scenes", "make ai anime-style drama videos offline", "manage a short drama production workflow locally", "generate storyboard images and videos from text prompts", "keep video generation data private without cloud uploads", "batch-generate episodes via a visual canvas workflow"], "what_it_is": "LocalMiniDrama is an open-source Electron desktop application that generates AI short dramas and animated dramas end-to-end, from story and characters to storyboards and final video synthesis. It runs fully locally with SQLite storage, connects to user-supplied AI API keys (Tongyi, Volcano, Kling, Gemini, etc.), and keeps all data on the user's machine.", "when_to_avoid": ["you need a cloud-hosted collaborative video production suite", "you want fully free generation without your own AI API keys", "you need professional film editing tools like timeline-based NLE features", "you require mobile or web-only access"], "when_to_choose": ["you want a fully offline, local-first AI video drama pipeline with no subscription", "you need story-to-storyboard-to-video workflow management in one desktop app", "you want to plug in your own AI provider API keys across multiple vendors", "you care about your creative assets never leaving your machine"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/localminidrama", "repo": "xuanyustudio/LocalMiniDrama", "role": "main", "score": 78}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:43.304654+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:36:49.691500+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1f7b830ba80a98522b09f6717ee0673262319222cceb2a005a6e8812b779208d", "fetched_at": "2026-08-28T04:04:43.304654+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xuanyustudio/LocalMiniDrama"}, {"content_hash": "0b9c73aae89b7f0d572df8a2180fdc124eeb2ae598f719552396dc7279f69547", "fetched_at": "2026-08-29T11:47:57.278220+00:00", "kind": "homepage", "missing": false, "url": "https://83zi.com/"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:43.304654+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:36:49.691500+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1f7b830ba80a98522b09f6717ee0673262319222cceb2a005a6e8812b779208d", "fetched_at": "2026-08-28T04:04:43.304654+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xuanyustudio/LocalMiniDrama"}, {"content_hash": "0b9c73aae89b7f0d572df8a2180fdc124eeb2ae598f719552396dc7279f69547", "fetched_at": "2026-08-29T11:47:57.278220+00:00", "kind": "homepage", "missing": false, "url": "https://83zi.com/"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:36:49.691500+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1f7b830ba80a98522b09f6717ee0673262319222cceb2a005a6e8812b779208d", "fetched_at": "2026-08-28T04:04:43.304654+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xuanyustudio/LocalMiniDrama"}, {"content_hash": "0b9c73aae89b7f0d572df8a2180fdc124eeb2ae598f719552396dc7279f69547", "fetched_at": "2026-08-29T11:47:57.278220+00:00", "kind": "homepage", "missing": false, "url": "https://83zi.com/"}], "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:04:43.304654+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:43.304654+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:43.304654+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:36:49.691500+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1f7b830ba80a98522b09f6717ee0673262319222cceb2a005a6e8812b779208d", "fetched_at": "2026-08-28T04:04:43.304654+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xuanyustudio/LocalMiniDrama"}, {"content_hash": "0b9c73aae89b7f0d572df8a2180fdc124eeb2ae598f719552396dc7279f69547", "fetched_at": "2026-08-29T11:47:57.278220+00:00", "kind": "homepage", "missing": false, "url": "https://83zi.com/"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:43.304654+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:43.304654+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:36:49.691500+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1f7b830ba80a98522b09f6717ee0673262319222cceb2a005a6e8812b779208d", "fetched_at": "2026-08-28T04:04:43.304654+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xuanyustudio/LocalMiniDrama"}, {"content_hash": "0b9c73aae89b7f0d572df8a2180fdc124eeb2ae598f719552396dc7279f69547", "fetched_at": "2026-08-29T11:47:57.278220+00:00", "kind": "homepage", "missing": false, "url": "https://83zi.com/"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:43.304654+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:43.304654+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:43.304654+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:36:49.691500+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1f7b830ba80a98522b09f6717ee0673262319222cceb2a005a6e8812b779208d", "fetched_at": "2026-08-28T04:04:43.304654+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xuanyustudio/LocalMiniDrama"}, {"content_hash": "0b9c73aae89b7f0d572df8a2180fdc124eeb2ae598f719552396dc7279f69547", "fetched_at": "2026-08-29T11:47:57.278220+00:00", "kind": "homepage", "missing": false, "url": "https://83zi.com/"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:43.304654+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:43.304654+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:36:49.691500+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1f7b830ba80a98522b09f6717ee0673262319222cceb2a005a6e8812b779208d", "fetched_at": "2026-08-28T04:04:43.304654+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xuanyustudio/LocalMiniDrama"}, {"content_hash": "0b9c73aae89b7f0d572df8a2180fdc124eeb2ae598f719552396dc7279f69547", "fetched_at": "2026-08-29T11:47:57.278220+00:00", "kind": "homepage", "missing": false, "url": "https://83zi.com/"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:36:49.691500+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1f7b830ba80a98522b09f6717ee0673262319222cceb2a005a6e8812b779208d", "fetched_at": "2026-08-28T04:04:43.304654+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xuanyustudio/LocalMiniDrama"}, {"content_hash": "0b9c73aae89b7f0d572df8a2180fdc124eeb2ae598f719552396dc7279f69547", "fetched_at": "2026-08-29T11:47:57.278220+00:00", "kind": "homepage", "missing": false, "url": "https://83zi.com/"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:36:49.691500+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1f7b830ba80a98522b09f6717ee0673262319222cceb2a005a6e8812b779208d", "fetched_at": "2026-08-28T04:04:43.304654+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xuanyustudio/LocalMiniDrama"}, {"content_hash": "0b9c73aae89b7f0d572df8a2180fdc124eeb2ae598f719552396dc7279f69547", "fetched_at": "2026-08-29T11:47:57.278220+00:00", "kind": "homepage", "missing": false, "url": "https://83zi.com/"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:36:49.691500+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1f7b830ba80a98522b09f6717ee0673262319222cceb2a005a6e8812b779208d", "fetched_at": "2026-08-28T04:04:43.304654+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xuanyustudio/LocalMiniDrama"}, {"content_hash": "0b9c73aae89b7f0d572df8a2180fdc124eeb2ae598f719552396dc7279f69547", "fetched_at": "2026-08-29T11:47:57.278220+00:00", "kind": "homepage", "missing": false, "url": "https://83zi.com/"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 97, "longevity": 14, "rhythm": 91}, "computed_at": "2026-09-03T02:39:23.370411+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 204, "days_push": 21, "days_rel": 63, "gap_med": 2, "n_releases_24m": 22}, "score": 78, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}