{"adoption": {"forks": 460, "observed_at": "2026-08-28T04:06:23.377820+00:00", "stars": 2182}, "canonical_url": "https://ross.abutalabs.com/products/vectcutapi", "card": {"archived": false, "artifact_type": "library", "description": "Open Cut API.", "domain": ["media", "artificial-intelligence", "developer-tools"], "enriched": true, "function": ["video-processing", "audio-processing", "image-processing", "mcp", "sdk", "api-framework"], "health_score": 94, "homepage": null, "language": "Python", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["sun-guannan/VectCutAPI"], "name": "sun-guannan/VectCutAPI", "platform": ["python", "cloud", "cross-platform"], "pushed_at": "2026-08-18T10:39:11+00:00", "repo": "sun-guannan/VectCutAPI", "stars": 2182, "tags": ["video-editing-api", "capcut", "jianying", "toagent", "mcp-server", "ai-video-generation", "cloud-rendering", "subtitles", "agent-tools", "video", "ai-agents", "automation", "web-server"], "topics": [], "urls": [], "use_cases": ["automate video editing with an AI agent", "add subtitles to videos via API", "generate bulk videos from AI-generated images and clips", "create CapCut or Jianying draft files programmatically", "build an MCP video editing agent for Claude Code or Dify", "apply filters, transitions, and keyframe animations via code", "add AI voiceovers and picture-in-picture effects automatically"], "what_it_is": "VectCutAPI is a Python library and cloud API ('toAgent' video editing tool) that lets AI agents programmatically edit video, audio, images, text, subtitles, and effects, with MCP protocol support. It can render final videos in the cloud or export drafts for CapCut/Jianying.", "when_to_avoid": ["you need a traditional GUI video editor for manual editing", "you require fully offline/local rendering without the cloud service", "you need a mature, widely audited API with long-term stability guarantees"], "when_to_choose": ["you want agents or workflows (Coze, Dify, N8N, Claude Code) to edit and render videos automatically", "you need programmatic multi-track editing, subtitles, and effects without a GUI", "you want cloud rendering or CapCut/Jianying draft export"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/vectcutapi", "repo": "sun-guannan/VectCutAPI", "role": "main", "score": 67}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:23.377820+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:48:17.831055+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "26f741e8695d876026deb85e4f98131946de17ec8228ad7ab11587fc395e3b8c", "fetched_at": "2026-08-28T04:06:23.377820+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sun-guannan/VectCutAPI"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:23.377820+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:48:17.831055+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "26f741e8695d876026deb85e4f98131946de17ec8228ad7ab11587fc395e3b8c", "fetched_at": "2026-08-28T04:06:23.377820+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sun-guannan/VectCutAPI"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:48:17.831055+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "26f741e8695d876026deb85e4f98131946de17ec8228ad7ab11587fc395e3b8c", "fetched_at": "2026-08-28T04:06:23.377820+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sun-guannan/VectCutAPI"}], "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:06:23.377820+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:23.377820+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:23.377820+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:48:17.831055+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "26f741e8695d876026deb85e4f98131946de17ec8228ad7ab11587fc395e3b8c", "fetched_at": "2026-08-28T04:06:23.377820+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sun-guannan/VectCutAPI"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:23.377820+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:23.377820+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:48:17.831055+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "26f741e8695d876026deb85e4f98131946de17ec8228ad7ab11587fc395e3b8c", "fetched_at": "2026-08-28T04:06:23.377820+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sun-guannan/VectCutAPI"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:23.377820+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:23.377820+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:23.377820+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:48:17.831055+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "26f741e8695d876026deb85e4f98131946de17ec8228ad7ab11587fc395e3b8c", "fetched_at": "2026-08-28T04:06:23.377820+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sun-guannan/VectCutAPI"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:23.377820+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:23.377820+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:48:17.831055+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "26f741e8695d876026deb85e4f98131946de17ec8228ad7ab11587fc395e3b8c", "fetched_at": "2026-08-28T04:06:23.377820+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sun-guannan/VectCutAPI"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:48:17.831055+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "26f741e8695d876026deb85e4f98131946de17ec8228ad7ab11587fc395e3b8c", "fetched_at": "2026-08-28T04:06:23.377820+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sun-guannan/VectCutAPI"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:48:17.831055+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "26f741e8695d876026deb85e4f98131946de17ec8228ad7ab11587fc395e3b8c", "fetched_at": "2026-08-28T04:06:23.377820+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sun-guannan/VectCutAPI"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:48:17.831055+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "26f741e8695d876026deb85e4f98131946de17ec8228ad7ab11587fc395e3b8c", "fetched_at": "2026-08-28T04:06:23.377820+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sun-guannan/VectCutAPI"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 98, "longevity": 29, "rhythm": 48}, "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": 418, "days_push": 15, "days_rel": 344, "gap_med": 10.5, "n_releases_24m": 5}, "score": 67, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}