{"adoption": {"forks": 163, "observed_at": "2026-08-28T04:05:06.841980+00:00", "stars": 1580}, "canonical_url": "https://ross.abutalabs.com/products/video-podcast-maker", "card": {"archived": false, "artifact_type": "plugin", "description": "Topic → 4K narrated video for coding agents. v4.0: all TTS via the ttsCN engine component (11 platforms incl. MiniMax voice clone, native word-level subtitle sync), manifest-based Asset Engine, Remotion composition, cost-gated AI generation", "domain": ["artificial-intelligence", "media"], "enriched": true, "function": ["tts", "video-processing", "agent-framework", "llm-inference", "workflow-automation"], "health_score": 97, "homepage": null, "language": "Python", "license": "NOASSERTION", "license_family": "other", "maturity": "active", "member_repos": ["Agents365-ai/video-podcast-maker"], "name": "Agents365-ai/video-podcast-maker", "platform": ["python", "cli", "cross-platform"], "pushed_at": "2026-08-01T09:49:15+00:00", "repo": "Agents365-ai/video-podcast-maker", "stars": 1580, "tags": ["video-podcast", "remotion", "text-to-speech", "claude-code", "agent-skill", "bilibili", "youtube", "4k-video", "narration", "idea-to-video", "video", "ai-agents", "automation"], "topics": ["agent-skill", "video-generation", "idea-to-video", "ai-video", "bilibili", "claude-code", "hyperframes", "remotion", "text-to-speech"], "urls": [], "use_cases": ["generate a narrated video podcast from a topic", "turn an idea into a 4K video automatically", "create AI videos with text-to-speech narration", "make videos for Bilibili or YouTube with a coding agent", "produce word-level synced subtitles for narrated videos", "automate video production pipeline with Remotion"], "what_it_is": "An agent skill/plugin that turns a plain-language topic into a 4K narrated video podcast, combining research, script generation, multi-engine TTS (11 backends via the ttsCN bridge), Remotion composition, and FFmpeg mixing. It works with coding agents like Claude Code, OpenCode, and Codex, and supports publishing to platforms such as Bilibili, YouTube, Xiaohongshu, Douyin, and WeChat Channels.", "when_to_avoid": ["you need a fully mature, stable production tool - the project states it is still under active development", "you need a commercial-use license - it is CC BY-NC 4.0 (non-commercial)", "you want a standalone GUI app with no coding agent involved", "you need video styles outside narrated podcast format"], "when_to_choose": ["you use a coding agent (Claude Code, Codex, etc.) and want topic-to-video automation", "you need multi-engine TTS with voice cloning and subtitle sync", "you want 4K rendered videos with BGM and asset licensing provenance", "you publish to Chinese or global video platforms and need multi-language output"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/video-podcast-maker", "repo": "Agents365-ai/video-podcast-maker", "role": "main", "score": 79}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:06.841980+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:56:35.395639+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e61882afd1e653d15d8b83b1fa5ce8cb60c953a8c94d8cab59d33a37ee2bcdee", "fetched_at": "2026-08-28T04:05:06.841980+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Agents365-ai/video-podcast-maker"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:06.841980+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:56:35.395639+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e61882afd1e653d15d8b83b1fa5ce8cb60c953a8c94d8cab59d33a37ee2bcdee", "fetched_at": "2026-08-28T04:05:06.841980+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Agents365-ai/video-podcast-maker"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:56:35.395639+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e61882afd1e653d15d8b83b1fa5ce8cb60c953a8c94d8cab59d33a37ee2bcdee", "fetched_at": "2026-08-28T04:05:06.841980+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Agents365-ai/video-podcast-maker"}], "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:05:06.841980+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:06.841980+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:06.841980+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:56:35.395639+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e61882afd1e653d15d8b83b1fa5ce8cb60c953a8c94d8cab59d33a37ee2bcdee", "fetched_at": "2026-08-28T04:05:06.841980+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Agents365-ai/video-podcast-maker"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:06.841980+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:06.841980+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:56:35.395639+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e61882afd1e653d15d8b83b1fa5ce8cb60c953a8c94d8cab59d33a37ee2bcdee", "fetched_at": "2026-08-28T04:05:06.841980+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Agents365-ai/video-podcast-maker"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:06.841980+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:06.841980+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:06.841980+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:56:35.395639+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e61882afd1e653d15d8b83b1fa5ce8cb60c953a8c94d8cab59d33a37ee2bcdee", "fetched_at": "2026-08-28T04:05:06.841980+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Agents365-ai/video-podcast-maker"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:06.841980+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:06.841980+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:56:35.395639+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e61882afd1e653d15d8b83b1fa5ce8cb60c953a8c94d8cab59d33a37ee2bcdee", "fetched_at": "2026-08-28T04:05:06.841980+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Agents365-ai/video-podcast-maker"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:56:35.395639+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e61882afd1e653d15d8b83b1fa5ce8cb60c953a8c94d8cab59d33a37ee2bcdee", "fetched_at": "2026-08-28T04:05:06.841980+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Agents365-ai/video-podcast-maker"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:56:35.395639+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e61882afd1e653d15d8b83b1fa5ce8cb60c953a8c94d8cab59d33a37ee2bcdee", "fetched_at": "2026-08-28T04:05:06.841980+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Agents365-ai/video-podcast-maker"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:56:35.395639+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e61882afd1e653d15d8b83b1fa5ce8cb60c953a8c94d8cab59d33a37ee2bcdee", "fetched_at": "2026-08-28T04:05:06.841980+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Agents365-ai/video-podcast-maker"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 95, "longevity": 14, "rhythm": 95}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 198, "days_push": 32, "days_rel": 32, "gap_med": 0.0, "n_releases_24m": 27}, "score": 79, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}