{"id":"6f5145a0-8a51-4682-9264-b5734290d09d","entityType":"agent","slug":"clawhub-ai285384076-droid-ai-video-clipper","name":"AI视频剪辑Skill","canonicalUrl":"https://www.xpersona.co/agent/clawhub-ai285384076-droid-ai-video-clipper","canonicalPath":"/agent/clawhub-ai285384076-droid-ai-video-clipper","generatedAt":"2026-10-10T06:02:33.710Z","source":"CLAWHUB","claimStatus":"UNCLAIMED","verificationTier":"NONE","summary":{"evidence":{"source":"editorial-content","verified":true,"confidence":"high","updatedAt":"2026-10-09T17:34:32.060Z","emptyReason":null},"description":"全自动AI视频剪辑Skill。当用户请求以下操作时触发： - \"帮我剪辑视频\"、\"自动剪辑\"、\"AI剪辑视频\" - \"剪辑电影素材\"、\"批量剪辑视频\"、\"自动生成视频\" - \"视频素材自动处理\"、\"从素材自动生成成片\" - \"制作短剧集\"、\"剪辑短视频\"、\"自动导出视频\" - \"素材自动导入\"、\"视频自动添加字幕... Skill: AI视频剪辑Skill Owner: ai285384076-droid Summary: 全自动AI视频剪辑Skill。当用户请求以下操作时触发： - \"帮我剪辑视频\"、\"自动剪辑\"、\"AI剪辑视频\" - \"剪辑电影素材\"、\"批量剪辑视频\"、\"自动生成视频\" - \"视频素材自动处理\"、\"从素材自动生成成片\" - \"制作短剧集\"、\"剪辑短视频\"、\"自动导出视频\" - \"素材自动导入\"、\"视频自动添加字幕... Tags: latest:1.0.0 Version history: v1.0.0 | 2026-04-20T01:42:45.218Z | user AI视频剪辑Skill首次发布，提供全自动从素材到成片的视频剪辑解决方案。 - 支持自动识别视频、音频、图片多种素材，智能分析内容并筛除无效片段 - 一键实现视频风格匹配、高光片段提取、自动转场、时长控制等剪辑逻辑 - 集成人声增强、背景音乐匹配、音效自动添","descriptionLabel":"Technical summary","evidenceSummary":"Capability contract not published. No trust telemetry is available yet. 2.2K downloads reported by the source. Last updated 10/9/2026.","installCommand":"clawhub skill install s1722bfp9kh0fydrb3qc2d7ctd857qa0:ai-video-clipper","sourceUrl":"https://clawhub.ai/ai285384076-droid/ai-video-clipper","homepage":"https://clawhub.ai/ai285384076-droid/skills/ai-video-clipper","primaryLinks":[{"label":"View on ClawHub","url":"https://clawhub.ai/ai285384076-droid/ai-video-clipper","kind":"source"},{"label":"Homepage","url":"https://clawhub.ai/ai285384076-droid/skills/ai-video-clipper","kind":"homepage"}],"safetyScore":84,"overallRank":62,"popularityScore":67,"trustScore":null,"claimedByName":null,"isOwner":false,"seoDescription":"全自动AI视频剪辑Skill。当用户请求以下操作时触发： - \"帮我剪辑视频\"、\"自动剪辑\"、\"AI剪辑视频\" - \"剪辑电影素材\"、\"批量剪辑视频\"、\"自动生成视频\" - \"视频素材自动处理\"、\"从素材自动生成成片\" - \"制作短剧集\"、\"剪辑短视频\"、\"自动导出视频\" - \"素材自动导入\"、\"视频自动添加字幕..."},"coverage":{"evidence":{"source":"public-profile","verified":false,"confidence":"medium","updatedAt":"2026-10-09T17:34:32.060Z","emptyReason":null},"protocols":[{"protocol":"OPENCLEW","label":"OpenClaw","status":"self-declared","notes":"Declared in the public agent profile."}],"capabilities":[],"verifiedCount":0,"selfDeclaredCount":1,"capabilityMatrix":{"rows":[{"key":"OPENCLEW","type":"protocol","support":"unknown","confidenceSource":"profile","notes":"Listed on profile"}],"flattenedTokens":"protocol:OPENCLEW|unknown|profile"}},"adoption":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-09T17:34:32.060Z","emptyReason":null},"stars":null,"forks":null,"downloads":2204,"packageName":null,"latestVersion":"1.0.0","tractionLabel":"2.2K downloads"},"release":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-09T17:34:32.060Z","emptyReason":null},"lastUpdatedAt":"2026-10-09T17:34:32.060Z","lastCrawledAt":"2026-10-09T17:34:32.060Z","lastIndexedAt":null,"nextCrawlAt":"2026-10-10T17:34:32.060Z","lastVerifiedAt":null,"highlights":[{"version":"1.0.0","createdAt":"2026-04-20T01:42:45.218Z","changelog":"AI视频剪辑Skill首次发布，提供全自动从素材到成片的视频剪辑解决方案。 - 支持自动识别视频、音频、图片多种素材，智能分析内容并筛除无效片段 - 一键实现视频风格匹配、高光片段提取、自动转场、时长控制等剪辑逻辑 - 集成人声增强、背景音乐匹配、音效自动添加与字幕生成 - 自动滤镜、特效、画面优化及成片导出，支持高质量、标准及压缩输出 - 提供全流程操作指引与脚本，适配多种剪辑场景 - 依赖FFmpeg、Whisper、MoviePy等主流技术框架","fileCount":16,"zipByteSize":35304}]},"execution":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No published capability contract is available yet."},"installCommand":"clawhub skill install s1722bfp9kh0fydrb3qc2d7ctd857qa0:ai-video-clipper","setupComplexity":"low","setupSteps":["Setup complexity is LOW. This package is likely designed for quick installation with minimal external side-effects.","Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data."],"contract":{"contractStatus":"missing","authModes":[],"requires":[],"forbidden":[],"supportsMcp":false,"supportsA2a":false,"supportsStreaming":false,"inputSchemaRef":null,"outputSchemaRef":null,"dataRegion":null,"contractUpdatedAt":null,"sourceUpdatedAt":null,"freshnessSeconds":null},"invocationGuide":{"preferredApi":{"snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-ai285384076-droid-ai-video-clipper/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-ai285384076-droid-ai-video-clipper/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-ai285384076-droid-ai-video-clipper/trust"},"curlExamples":["curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-ai285384076-droid-ai-video-clipper/snapshot\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-ai285384076-droid-ai-video-clipper/contract\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-ai285384076-droid-ai-video-clipper/trust\""],"jsonRequestTemplate":{"query":"summarize this repo","constraints":{"maxLatencyMs":2000,"protocolPreference":["OPENCLEW"]}},"jsonResponseTemplate":{"ok":true,"result":{"summary":"...","confidence":0.9},"meta":{"source":"CLAWHUB","generatedAt":"2026-10-10T06:02:33.710Z"}},"retryPolicy":{"maxAttempts":3,"backoffMs":[500,1500,3500],"retryableConditions":["HTTP_429","HTTP_503","NETWORK_TIMEOUT"]}},"endpoints":{"dossierUrl":"https://www.xpersona.co/api/v1/agents/clawhub-ai285384076-droid-ai-video-clipper/dossier","snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-ai285384076-droid-ai-video-clipper/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-ai285384076-droid-ai-video-clipper/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-ai285384076-droid-ai-video-clipper/trust"}},"reliability":{"evidence":{"source":"runtime-metrics","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No trust, reliability, or runtime telemetry is available."},"trust":{"status":"unavailable","handshakeStatus":"UNKNOWN","verificationFreshnessHours":null,"reputationScore":null,"p95LatencyMs":null,"successRate30d":null,"fallbackRate":null,"attempts30d":null,"trustUpdatedAt":null,"trustConfidence":"unknown","sourceUpdatedAt":null,"freshnessSeconds":null},"decisionGuardrails":{"doNotUseIf":["Contract metadata is missing or unavailable for deterministic execution."],"safeUseWhen":[],"riskFlags":["missing_or_unavailable_contract","trust_data_unavailable","schema_references_missing"],"operationalConfidence":"low"},"executionMetrics":{"observedLatencyMsP50":null,"observedLatencyMsP95":null,"estimatedCostUsd":null,"uptime30d":null,"rateLimitRpm":null,"rateLimitBurst":null,"lastVerifiedAt":null,"verificationSource":null},"runtimeMetrics":{"successRate":null,"avgLatencyMs":null,"avgCostUsd":null,"hallucinationRate":null,"retryRate":null,"disputeRate":null,"p50Latency":null,"p95Latency":null,"lastUpdated":null}},"benchmarks":{"evidence":{"source":"no-benchmark-data","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No benchmark suites or observed failure patterns are available."},"suites":[],"failurePatterns":[]},"artifacts":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"high","updatedAt":"2026-10-09T17:34:32.060Z","emptyReason":null},"readme":"Skill: AI视频剪辑Skill\n\nOwner: ai285384076-droid\n\nSummary: 全自动AI视频剪辑Skill。当用户请求以下操作时触发： - \"帮我剪辑视频\"、\"自动剪辑\"、\"AI剪辑视频\" - \"剪辑电影素材\"、\"批量剪辑视频\"、\"自动生成视频\" - \"视频素材自动处理\"、\"从素材自动生成成片\" - \"制作短剧集\"、\"剪辑短视频\"、\"自动导出视频\" - \"素材自动导入\"、\"视频自动添加字幕...\n\nTags: latest:1.0.0\n\nVersion history:\n\nv1.0.0 | 2026-04-20T01:42:45.218Z | user\n\nAI视频剪辑Skill首次发布，提供全自动从素材到成片的视频剪辑解决方案。\n\n- 支持自动识别视频、音频、图片多种素材，智能分析内容并筛除无效片段\n- 一键实现视频风格匹配、高光片段提取、自动转场、时长控制等剪辑逻辑\n- 集成人声增强、背景音乐匹配、音效自动添加与字幕生成\n- 自动滤镜、特效、画面优化及成片导出，支持高质量、标准及压缩输出\n- 提供全流程操作指引与脚本，适配多种剪辑场景\n- 依赖FFmpeg、Whisper、MoviePy等主流技术框架\n\nArchive index:\n\nArchive v1.0.0: 16 files, 35304 bytes\n\nFiles: INSTALL.md (2188b), README.md (1626b), references/default_config.yaml (3041b), references/ffmpeg_guide.md (4796b), references/quickstart.md (4356b), requirements.txt (295b), scripts/add_effects.py (11412b), scripts/add_subtitles.py (10344b), scripts/analyze_media.py (10626b), scripts/audio_process.py (10450b), scripts/auto_clip.py (11407b), scripts/export_final.py (10632b), scripts/full_pipeline.py (12484b), skill-card.md (2598b), SKILL.md (5869b), _meta.json (135b)\n\nFile v1.0.0:SKILL.md\n\n---\r\nname: ai-video-clipper\r\ndescription: |\r\n  全自动AI视频剪辑Skill。当用户请求以下操作时触发：\r\n  - \"帮我剪辑视频\"、\"自动剪辑\"、\"AI剪辑视频\"\r\n  - \"剪辑电影素材\"、\"批量剪辑视频\"、\"自动生成视频\"\r\n  - \"视频素材自动处理\"、\"从素材自动生成成片\"\r\n  - \"制作短剧集\"、\"剪辑短视频\"、\"自动导出视频\"\r\n  - \"素材自动导入\"、\"视频自动添加字幕\"、\"自动添加背景音乐\"\r\n  - \"视频自动转场\"、\"特效自动添加\"、\"滤镜自动匹配\"\r\n  - 任何涉及视频剪辑、素材处理、自动成片生成的需求\r\ntriggers:\r\n  - 自动剪辑视频\r\n  - AI视频剪辑\r\n  - 批量剪辑\r\n  - 素材自动处理\r\n  - 全自动视频制作\r\n---\r\n\r\n# AI视频剪辑Skill\r\n\r\n全自动化AI视频剪辑解决方案，实现从素材导入到成片导出的全流程无人干预。\r\n\r\n## 核心能力\r\n\r\n### 1. 素材智能处理\r\n- **自动识别**：解析视频(mp4/mov/avi/mkv)、音频(mp3/wav)、图片(jpg/png)格式\r\n- **内容分析**：识别场景、人物、动作、文字、音频类型\r\n- **智能筛选**：自动剔除黑屏、模糊、杂音等无效素材\r\n\r\n### 2. 剪辑逻辑自主决策\r\n- **风格匹配**：根据内容自动确定剪辑风格（卡点/叙事/快节奏/慢节奏）\r\n- **片段选取**：自动提取高光片段，智能排序确保流畅\r\n- **转场添加**：根据场景切换自动匹配淡入淡出/叠化/闪白等转场\r\n- **时长控制**：精准匹配预设时长（15秒/30秒/1分钟/5分钟等）\r\n\r\n### 3. 音频智能优化\r\n- **人声增强**：自动降噪、增强人声清晰度\r\n- **背景音乐**：根据视频节奏自动匹配、卡点同步\r\n- **音效添加**：识别关键动作自动添加对应音效\r\n\r\n### 4. 字幕自动生成\r\n- **语音转文字**：自动识别台词，支持中英双语\r\n- **智能排版**：自动调整位置、字体、颜色\r\n- **错误修正**：自动识别并修正错别字\r\n\r\n### 5. 特效与优化\r\n- **滤镜匹配**：根据场景（风景/人物/夜景）自动添加\r\n- **画面优化**：自动调整亮度、对比度、饱和度\r\n- **特效添加**：关键片段自动添加光晕/粒子/缩放特效\r\n\r\n### 6. 全自动导出\r\n- **智能参数**：根据素材自动设置分辨率/帧率/比特率\r\n- **自动存储**：按\"日期+主题+时长\"命名，存储至预设路径\r\n- **异常处理**：导出失败自动重试或记录日志\r\n\r\n## 使用方式\r\n\r\n### 基础剪辑命令\r\n```\r\n用户：\"帮我剪辑D:\\电影下的搞笑片段，生成3-5分钟的搞笑集锦\"\r\n```\r\n\r\n### 执行流程\r\n\r\n#### Step 1: 素材准备\r\n确认素材来源路径，使用 `scripts/analyze_media.py` 分析素材内容：\r\n```bash\r\npython scripts/analyze_media.py --input \"D:\\电影\" --output \"D:\\AI视频剪辑\\素材分析\"\r\n```\r\n\r\n#### Step 2: 配置剪辑参数\r\n根据用户需求设置：\r\n- **目标时长**：15秒/30秒/1分钟/3分钟/5分钟\r\n- **输出格式**：mp4（推荐）/mov\r\n- **分辨率**：保持原分辨率或指定（如1080p）\r\n- **存储路径**：金山文档同步目录或本地指定路径\r\n\r\n#### Step 3: 执行自动剪辑\r\n使用 `scripts/auto_clip.py` 执行全自动剪辑：\r\n```bash\r\npython scripts/auto_clip.py --config \"配置文件路径\"\r\n```\r\n\r\n#### Step 4: 字幕与特效\r\n使用 `scripts/add_subtitles.py` 生成字幕：\r\n```bash\r\npython scripts/add_subtitles.py --input \"成片路径\" --output \"带字幕版本\"\r\n```\r\n\r\n#### Step 5: 最终导出\r\n使用 `scripts/export_final.py` 导出成片：\r\n```bash\r\npython scripts/export_final.py --input \"待导出视频\" --preset \"高质量/标准/压缩\"\r\n```\r\n\r\n## 脚本说明\r\n\r\n| 脚本 | 功能 | 输入 | 输出 |\r\n|------|------|------|------|\r\n| `analyze_media.py` | 素材分析 | 素材目录 | 分析报告JSON |\r\n| `auto_clip.py` | 自动剪辑 | 分析报告+配置 | 中间视频文件 |\r\n| `audio_process.py` | 音频处理 | 视频文件 | 处理后音频 |\r\n| `add_subtitles.py` | 字幕生成 | 视频文件 | 带字幕视频 |\r\n| `add_effects.py` | 特效添加 | 视频文件 | 添加特效后视频 |\r\n| `export_final.py` | 最终导出 | 处理后视频 | 成片文件 |\r\n\r\n## 配置模板\r\n\r\n### 默认配置 (references/default_config.yaml)\r\n```yaml\r\noutput:\r\n  format: mp4\r\n  resolution: \"1920x1080\"\r\n  frame_rate: 30\r\n  bitrate: \"8M\"\r\n  \r\nsubtitle:\r\n  enabled: true\r\n  language: \"zh-CN\"\r\n  position: \"bottom_center\"\r\n  font_size: 36\r\n  color: \"white\"\r\n  \r\naudio:\r\n  bgm_volume: 0.3\r\n  voice_volume: 1.0\r\n  enhance_voice: true\r\n  \r\nstyle:\r\n  transition: \"fade\"  # fade/ dissolve/ cut/ flash\r\n  transition_duration: 0.5\r\n  filter_preset: \"auto\"  # auto/ vivid/ vintage/ cool/ warm\r\n  \r\nexport:\r\n  storage_path: \"D:\\AI视频剪辑\\成品\"\r\n  naming: \"{date}_{theme}_{duration}\"\r\n```\r\n\r\n## 适用场景\r\n\r\n| 场景 | 推荐配置 | 预期时长 |\r\n|------|----------|----------|\r\n| 搞笑集锦 | 快节奏卡点+音效 | 3-5分钟 |\r\n| 电影解说 | 叙事风格+字幕 | 5-15分钟 |\r\n| 短视频 | 高潮片段+滤镜 | 15-60秒 |\r\n| Vlog剪辑 | 自然过渡+BGM | 3-10分钟 |\r\n| 教程视频 | 清晰叙事+标注 | 5-30分钟 |\r\n\r\n## 技术依赖\r\n\r\n- **FFmpeg**：视频处理核心引擎\r\n- **Whisper**：语音识别与字幕生成\r\n- **MoviePy**：Python视频编辑库\r\n- **Pillow**：图像处理\r\n- **NumPy**：数值计算\r\n\r\n## 注意事项\r\n\r\n1. **首次使用**：需要配置素材路径、输出路径等基础参数\r\n2. **素材要求**：建议使用清晰、无严重抖动的高质量素材\r\n3. **性能**：1-5分钟视频剪辑约需2-3分钟完成\r\n4. **存储**：确保输出路径有足够空间\r\n\r\n## 踩坑经验\r\n\r\n- 素材路径包含中文时，FFmpeg命令需要使用UTF-8编码\r\n- 字幕生成依赖Whisper模型，首次使用需下载模型文件\r\n- 批量剪辑时建议使用队列管理，避免内存溢出\n\nFile v1.0.0:README.md\n\n# AI视频剪辑Skill（ai-video-clipper）\r\n\r\n> 全自动AI视频剪辑，从素材导入到成片导出，全程无需人工干预。\r\n\r\n## 功能亮点\r\n\r\n- 🎬 **全自动剪辑**：AI自主完成素材分析、片段筛选、排序、转场、导出\r\n- 🎵 **音频智能处理**：人声降噪增强 + 背景音乐自动匹配卡点\r\n- 📝 **字幕自动生成**：Whisper语音识别，中英双语，自动排版\r\n- ✨ **特效与滤镜**：场景智能匹配滤镜，关键片段自动添加特效\r\n- ⚡ **高效批量**：单条视频剪辑≤3分钟，支持批量处理\r\n\r\n## 快速开始\r\n\r\n```bash\r\n# 一键全自动剪辑\r\npython scripts/full_pipeline.py -i \"D:\\电影\" -d 180 -o \"D:\\AI视频剪辑\"\r\n```\r\n\r\n| 参数 | 说明 | 示例 |\r\n|------|------|------|\r\n| `-i` | 素材目录 | `D:\\电影` |\r\n| `-d` | 目标时长（秒） | `180`（3分钟） |\r\n| `-o` | 输出目录 | `D:\\AI视频剪辑` |\r\n| `-s` | 剪辑风格 | `auto/quick/slow/narrative` |\r\n| `--filter` | 滤镜风格 | `auto/vivid/vintage/cool/warm` |\r\n\r\n## 环境要求\r\n\r\n- Python 3.8+\r\n- FFmpeg（需提前安装并配置环境变量）\r\n- 详见 `requirements.txt`\r\n\r\n## 适用场景\r\n\r\n| 场景 | 推荐配置 | 时长 |\r\n|------|----------|------|\r\n| 搞笑集锦 | 快节奏+音效 | 3-5分钟 |\r\n| 短视频 | 高潮片段+滤镜 | 15-60秒 |\r\n| 电影解说 | 叙事风格+字幕 | 5-15分钟 |\r\n| Vlog剪辑 | 自然过渡+BGM | 3-10分钟 |\r\n\r\n## 安装方式\r\n\r\n将本 Skill 放入 `~/.workbuddy/skills/` 目录后重启 WorkBuddy 即可生效。\r\n\r\n## 开源协议\r\n\r\nMIT-0 License — 可自由使用、修改、分发。\n\nFile v1.0.0:_meta.json\n\n{\n  \"ownerId\": \"kn72y6ybqwrcyg0e1v4shrpjz1857jns\",\n  \"slug\": \"ai-video-clipper\",\n  \"version\": \"1.0.0\",\n  \"publishedAt\": 1776649365218\n}\n\nFile v1.0.0:references/default_config.yaml\n\n# AI视频剪辑 - 默认配置文件\r\n# 首次使用时请根据需求修改以下配置\r\n\r\n# ============ 基础设置 ============\r\n# 素材目录（必填）\r\ninput_dir: \"D:\\电影\"\r\n\r\n# 输出目录\r\noutput_dir: \"D:\\AI视频剪辑\"\r\n\r\n# 存储路径（最终成品存放位置）\r\nstorage_path: \"D:\\AI视频剪辑\\成品\"\r\n\r\n# 剪辑主题（用于命名）\r\ntheme: \"搞笑集锦\"\r\n\r\n# ============ 剪辑参数 ============\r\n# 目标时长（秒）\r\ntarget_duration: 180  # 3分钟\r\n\r\n# 剪辑风格\r\n# auto: 自动匹配\r\n# quick: 快节奏卡点\r\n# slow: 慢节奏舒缓\r\n# narrative: 叙事风格\r\nstyle: \"auto\"\r\n\r\n# 转场效果\r\n# fade: 淡入淡出\r\n# dissolve: 叠化\r\n# cut: 直接切换\r\n# flash: 闪白\r\ntransition: \"fade\"\r\n\r\n# 转场时长（秒）\r\ntransition_duration: 0.5\r\n\r\n# 最小/最大片段时长（秒）\r\nmin_clip_duration: 2\r\nmax_clip_duration: 15\r\n\r\n# 淡入淡出时长（秒）\r\nfade_in: 1.0\r\nfade_out: 1.0\r\n\r\n# ============ 音频设置 ============\r\n# 背景音乐\r\nbgm_enabled: true\r\nbgm_path: \"D:\\AI视频剪辑\\素材\\背景音乐\"\r\nbgm_volume: 0.3\r\n\r\n# 人声设置\r\nvoice_volume: 1.0\r\nnoise_reduction: true\r\nenhance_voice: true\r\n\r\n# ============ 字幕设置 ============\r\n# 字幕生成\r\nsubtitle_enabled: true\r\nsubtitle_language: \"zh\"  # zh: 中文, en: 英文, auto: 自动检测\r\nsubtitle_burn: true  # 是否烧录到视频\r\n\r\n# 字幕样式\r\nsubtitle_style:\r\n  font_size: 36\r\n  color: \"white\"\r\n  position: \"bottom_center\"  # bottom_center, top_center, center\r\n\r\n# ============ 特效设置 ============\r\n# 滤镜预设\r\n# auto: 自动匹配\r\n# vivid: 鲜艳\r\n# vintage: 复古\r\n# cool: 冷色调\r\n# warm: 暖色调\r\n# bw: 黑白\r\n# cinema: 电影感\r\nfilter: \"auto\"\r\n\r\n# 特效列表（可多选）\r\n# vignette: 暗角\r\n# blur: 模糊\r\n# glow: 光晕\r\n# zoom: 缩放\r\neffects: []\r\n\r\n# 画面调整\r\nbrightness: 0      # -1 to 1\r\ncontrast: 1.0       # 0 to 2\r\nsaturation: 1.0     # 0 to 2\r\nsharpness: 1.0      # 0 to 2\r\n\r\n# ============ 导出设置 ============\r\n# 导出预设\r\n# high: 高质量（慢速编码）\r\n# medium: 标准质量\r\n# low: 低质量（快速编码）\r\nexport_preset: \"high\"\r\n\r\n# 导出格式\r\nexport_format: \"mp4\"\r\n\r\n# 输出分辨率（空=保持原分辨率）\r\nexport_resolution: \"\"\r\n\r\n# 输出帧率（0=保持原帧率）\r\nexport_fps: 0\r\n\r\n# ============ 高级设置 ============\r\n# 自动清理临时文件\r\nauto_cleanup: true\r\n\r\n# 生成预览\r\ngenerate_preview: false\r\n\r\n# ============ 场景预设 ============\r\n# 搞笑集锦\r\npreset_funny:\r\n  target_duration: 180\r\n  style: \"quick\"\r\n  transition: \"cut\"\r\n  filter: \"vivid\"\r\n  effects: []\r\n\r\n# 电影解说\r\npreset_movie_review:\r\n  target_duration: 600\r\n  style: \"narrative\"\r\n  transition: \"fade\"\r\n  subtitle_enabled: true\r\n  filter: \"cinema\"\r\n\r\n# 短视频\r\npreset_short:\r\n  target_duration: 60\r\n  style: \"quick\"\r\n  transition: \"flash\"\r\n  filter: \"vivid\"\r\n  effects: [\"vignette\"]\r\n\r\n# Vlog\r\npreset_vlog:\r\n  target_duration: 300\r\n  style: \"auto\"\r\n  transition: \"dissolve\"\r\n  filter: \"warm\"\r\n  bgm_enabled: true\n\nFile v1.0.0:references/ffmpeg_guide.md\n\n# FFmpeg 命令参考\r\n\r\n## 基础命令\r\n\r\n### 查看视频信息\r\n```bash\r\nffprobe -v quiet -print_format json -show_format -show_streams input.mp4\r\n```\r\n\r\n### 格式转换\r\n```bash\r\nffmpeg -i input.avi output.mp4\r\n```\r\n\r\n### 提取音频\r\n```bash\r\nffmpeg -i input.mp4 -vn -acodec pcm_s16le output.wav\r\n```\r\n\r\n## 视频剪辑\r\n\r\n### 按时间截取\r\n```bash\r\nffmpeg -i input.mp4 -ss 00:00:10 -t 00:00:30 -c copy output.mp4\r\n```\r\n\r\n### 合并多个视频\r\n```bash\r\n# 创建 concat.txt\r\nfile 'input1.mp4'\r\nfile 'input2.mp4'\r\n\r\n# 执行合并\r\nffmpeg -f concat -safe 0 -i concat.txt -c copy output.mp4\r\n```\r\n\r\n### 调整播放速度\r\n```bash\r\n# 2倍速\r\nffmpeg -i input.mp4 -filter:v \"setpts=0.5*PTS\" -af \"atempo=2.0\" output.mp4\r\n\r\n# 0.5倍速（慢动作）\r\nffmpeg -i input.mp4 -filter:v \"setpts=2.0*PTS\" -af \"atempo=0.5\" output.mp4\r\n```\r\n\r\n## 转场效果\r\n\r\n### 淡入淡出\r\n```bash\r\n# 视频淡入淡出\r\nffmpeg -i input.mp4 -vf \"fade=t=in:st=0:d=2,fade=t=out:st=58:d=2\" output.mp4\r\n\r\n# 音频淡入淡出\r\nffmpeg -i input.mp4 -af \"afade=t=in:st=0:d=2,afade=t=out:st=58:d=2\" output.mp4\r\n```\r\n\r\n### 叠化（交叉淡化）\r\n```bash\r\nffmpeg -i input1.mp4 -i input2.mp4 -filter_complex \"xfade=transition=dissolve:duration=1:offset=5\" output.mp4\r\n```\r\n\r\n## 滤镜效果\r\n\r\n### 缩放分辨率\r\n```bash\r\nffmpeg -i input.mp4 -vf \"scale=1920:1080\" output.mp4\r\n```\r\n\r\n### 调整帧率\r\n```bash\r\nffmpeg -i input.mp4 -vf \"fps=30\" output.mp4\r\n```\r\n\r\n### 画面调整\r\n```bash\r\n# 亮度、对比度、饱和度\r\nffmpeg -i input.mp4 -vf \"eq=brightness=0.1:contrast=1.2:saturation=1.3\" output.mp4\r\n\r\n# 锐化\r\nffmpeg -i input.mp4 -vf \"unsharp=5:5:0.8:3:3:0.4\" output.mp4\r\n```\r\n\r\n### 暗角效果\r\n```bash\r\nffmpeg -i input.mp4 -vf \"vignette=angle=0.5\" output.mp4\r\n```\r\n\r\n### 模糊效果\r\n```bash\r\nffmpeg -i input.mp4 -vf \"boxblur=2:1\" output.mp4\r\n```\r\n\r\n### 颜色调整\r\n```bash\r\n# 冷色调\r\nffmpeg -i input.mp4 -vf \"colortemperature=s:8000K\" output.mp4\r\n\r\n# 暖色调\r\nffmpeg -i input.mp4 -vf \"colortemperature=t:6500K\" output.mp4\r\n```\r\n\r\n## 字幕处理\r\n\r\n### 烧录字幕\r\n```bash\r\nffmpeg -i input.mp4 -vf \"subtitles='subtitle.srt':force_style='FontSize=24,PrimaryColour=&HFFFFFF&'\" output.mp4\r\n```\r\n\r\n### 嵌入字幕流\r\n```bash\r\nffmpeg -i input.mp4 -i subtitle.srt -c:s mov_text -c:v copy -c:a copy output.mp4\r\n```\r\n\r\n## 音频处理\r\n\r\n### 调整音量\r\n```bash\r\nffmpeg -i input.mp4 -af \"volume=1.5\" output.mp4\r\n```\r\n\r\n### 混音\r\n```bash\r\nffmpeg -i video.mp4 -i bgm.mp3 -filter_complex \"[0:a]volume=1.0[voice];[1:a]volume=0.3[bgm];[voice][bgm]amix=inputs=2:duration=first[aout]\" -map 0:v -map \"[aout]\" output.mp4\r\n```\r\n\r\n### 降噪\r\n```bash\r\nffmpeg -i input.mp4 -af \"afftdn=nf=-25\" output.mp4\r\n```\r\n\r\n### 音量标准化\r\n```bash\r\nffmpeg -i input.mp4 -af \"loudnorm=I=-16:TP=-1.5:LRA=11\" output.mp4\r\n```\r\n\r\n## 编码参数\r\n\r\n### H.264 编码预设\r\n```bash\r\n# 快速编码\r\nffmpeg -i input.mp4 -c:v libx264 -preset ultrafast -crf 23 output.mp4\r\n\r\n# 慢速编码（更高质量）\r\nffmpeg -i input.mp4 -c:v libx264 -preset veryslow -crf 18 output.mp4\r\n```\r\n\r\n### CRF 值参考\r\n| CRF | 质量 | 适用场景 |\r\n|-----|------|----------|\r\n| 18-20 | 近乎无损 | 存档 |\r\n| 23 | 默认 | 通用 |\r\n| 26-28 | 较低质量 | 流媒体 |\r\n| 28+ | 低质量 | 移动端 |\r\n\r\n### 比特率控制\r\n```bash\r\n# 固定比特率\r\nffmpeg -i input.mp4 -b:v 5M -maxrate 6M -bufsize 10M output.mp4\r\n\r\n# 使用 CRF\r\nffmpeg -i input.mp4 -crf 23 -preset medium output.mp4\r\n```\r\n\r\n## 常用输出格式\r\n\r\n### MP4 (H.264 + AAC)\r\n```bash\r\nffmpeg -i input -c:v libx264 -preset medium -crf 23 -c:a aac -b:a 128k output.mp4\r\n```\r\n\r\n### WebM (VP9 + Opus)\r\n```bash\r\nffmpeg -i input -c:v libvpx-vp9 -crf 30 -b:v 0 -c:a libopus -b:a 128k output.webm\r\n```\r\n\r\n### MOV (ProRes)\r\n```bash\r\nffmpeg -i input -c:v prores_ks -profile:v 3 -c:a pcm_s16le output.mov\r\n```\r\n\r\n## 高级技巧\r\n\r\n### 截取帧作为封面\r\n```bash\r\nffmpeg -i input.mp4 -ss 00:00:05 -vframes 1 -q:v 2 thumbnail.jpg\r\n```\r\n\r\n### 添加水印\r\n```bash\r\nffmpeg -i input.mp4 -i watermark.png -filter_complex \"overlay=10:10\" output.mp4\r\n```\r\n\r\n### 画中画\r\n```bash\r\nffmpeg -i main.mp4 -i pip.mp4 -filter_complex \"[1:v]scale=320:180[pip];[0:v][pip]overlay=W-w-10:H-h-10\" output.mp4\r\n```\r\n\r\n### 反转视频\r\n```bash\r\nffmpeg -i input.mp4 -vf \"reverse\" -af \"areverse\" output.mp4\r\n```\r\n\r\n### 静帧输出\r\n```bash\r\nffmpeg -i input.mp4 -vf \"select='eq(n\\,100)'\" -vframes 1 output.jpg\r\n```\r\n\r\n## 性能优化\r\n\r\n### 多线程编码\r\n```bash\r\nffmpeg -i input.mp4 -threads 8 -c:v libx264 -preset medium output.mp4\r\n```\r\n\r\n### GPU 加速 (NVENC)\r\n```bash\r\nffmpeg -i input.mp4 -c:v h264_nvenc -preset p7 -cq 23 output.mp4\r\n```\r\n\r\n### 跳过不需要的处理\r\n```bash\r\n# 直接复制（不重新编码）\r\nffmpeg -i input.mp4 -c copy -c:s mov_text output.mp4\r\n```\n\nFile v1.0.0:references/quickstart.md\n\n# AI视频剪辑 - 快速入门指南\r\n\r\n## 快速开始\r\n\r\n### 方式一：一键剪辑（推荐）\r\n\r\n```bash\r\npython scripts/full_pipeline.py -i \"D:\\电影\" -d 180 -o \"D:\\AI视频剪辑\"\r\n```\r\n\r\n参数说明：\r\n- `-i`: 素材目录（必填）\r\n- `-d`: 目标时长（秒），默认180秒（3分钟）\r\n- `-o`: 输出目录\r\n- `-s`: 剪辑风格（auto/quick/slow/narrative）\r\n- `--bgm`: 背景音乐目录\r\n\r\n### 方式二：分步执行\r\n\r\n```bash\r\n# Step 1: 素材分析\r\npython scripts/analyze_media.py -i \"D:\\电影\" -o \"D:\\AI视频剪辑\\分析结果\"\r\n\r\n# Step 2: 自动剪辑\r\npython scripts/auto_clip.py -a \"D:\\AI视频剪辑\\分析结果\\media_analysis.json\" -o \"D:\\AI视频剪辑\\成品\" -d 180\r\n\r\n# Step 3: 音频处理\r\npython scripts/audio_process.py -i \"成品视频.mp4\" -o \"D:\\AI视频剪辑\" --bgm \"D:\\背景音乐\"\r\n\r\n# Step 4: 字幕生成\r\npython scripts/add_subtitles.py -i \"成品视频.mp4\" -o \"D:\\AI视频剪辑\" --burn\r\n\r\n# Step 5: 特效处理\r\npython scripts/add_effects.py -i \"成品视频.mp4\" -o \"D:\\AI视频剪辑\" --filter vivid\r\n\r\n# Step 6: 最终导出\r\npython scripts/export_final.py -i \"成品视频.mp4\" --preset high --storage \"D:\\AI视频剪辑\\成品\"\r\n```\r\n\r\n## 使用配置文件\r\n\r\n创建 `config.json`：\r\n\r\n```json\r\n{\r\n  \"input_dir\": \"D:\\\\电影\",\r\n  \"output_dir\": \"D:\\\\AI视频剪辑\",\r\n  \"target_duration\": 180,\r\n  \"style\": \"quick\",\r\n  \"transition\": \"cut\",\r\n  \"bgm_enabled\": true,\r\n  \"bgm_path\": \"D:\\\\AI视频剪辑\\\\背景音乐\",\r\n  \"bgm_volume\": 0.3,\r\n  \"subtitle_enabled\": true,\r\n  \"filter\": \"vivid\",\r\n  \"export_preset\": \"high\"\r\n}\r\n```\r\n\r\n执行：\r\n```bash\r\npython scripts/full_pipeline.py -c config.json\r\n```\r\n\r\n## 场景示例\r\n\r\n### 搞笑集锦（3-5分钟）\r\n```bash\r\npython scripts/full_pipeline.py \\\r\n  -i \"D:\\电影\\搞笑素材\" \\\r\n  -o \"D:\\AI视频剪辑\\搞笑集锦\" \\\r\n  -d 240 \\\r\n  -s quick \\\r\n  -t cut \\\r\n  --filter vivid\r\n```\r\n\r\n### 电影解说（5-10分钟）\r\n```bash\r\npython scripts/full_pipeline.py \\\r\n  -i \"D:\\电影\\解说素材\" \\\r\n  -o \"D:\\AI视频剪辑\\电影解说\" \\\r\n  -d 600 \\\r\n  -s narrative \\\r\n  --subtitle \\\r\n  --filter cinema\r\n```\r\n\r\n### 短视频（15-60秒）\r\n```bash\r\npython scripts/full_pipeline.py \\\r\n  -i \"D:\\短视频素材\" \\\r\n  -o \"D:\\AI视频剪辑\\短视频\" \\\r\n  -d 30 \\\r\n  -s quick \\\r\n  -t flash \\\r\n  --filter vivid \\\r\n  --effects vignette\r\n```\r\n\r\n### Vlog剪辑（3-10分钟）\r\n```bash\r\npython scripts/full_pipeline.py \\\r\n  -i \"D:\\Vlog素材\" \\\r\n  -o \"D:\\AI视频剪辑\\Vlog\" \\\r\n  -d 300 \\\r\n  -s auto \\\r\n  --bgm \"D:\\背景音乐\\轻音乐\" \\\r\n  --filter warm\r\n```\r\n\r\n## 常用参数速查\r\n\r\n| 参数 | 说明 | 可选值 |\r\n|------|------|--------|\r\n| `-i / --input` | 素材目录 | 路径 |\r\n| `-o / --output` | 输出目录 | 路径 |\r\n| `-d / --duration` | 目标时长(秒) | 15/30/60/180/300/600 |\r\n| `-s / --style` | 剪辑风格 | auto/quick/slow/narrative |\r\n| `-t / --transition` | 转场效果 | fade/dissolve/cut/flash |\r\n| `--filter` | 滤镜预设 | auto/vivid/vintage/cool/warm/bw/cinema |\r\n| `--preset` | 导出预设 | high/medium/low |\r\n| `--bgm` | 背景音乐目录 | 路径 |\r\n| `--no-bgm` | 禁用背景音乐 | - |\r\n| `--no-subtitle` | 禁用字幕 | - |\r\n| `--effects` | 添加特效 | vignette/blur/glow/zoom |\r\n\r\n## 目录结构建议\r\n\r\n```\r\nD:\\AI视频剪辑\\\r\n├── 素材\\\r\n│   ├── 搞笑素材\\\r\n│   ├── 背景音乐\\\r\n│   └── 音效\\\r\n├── 配置\\\r\n│   └── default_config.yaml\r\n├── 工作空间\\\r\n│   ├── clip_20240101_120000\\\r\n│   └── clip_20240102_150000\\\r\n└── 成品\\\r\n    ├── 搞笑集锦_20240101.mp4\r\n    └── 电影解说_20240102.mp4\r\n```\r\n\r\n## 常见问题\r\n\r\n### Q: FFmpeg未找到\r\n确保 FFmpeg 已安装并添加到系统 PATH：\r\n```bash\r\n# 验证安装\r\nffmpeg -version\r\n```\r\n\r\n### Q: Whisper模型未加载\r\n首次使用字幕功能会自动下载模型，或手动下载：\r\n```python\r\nimport whisper\r\nmodel = whisper.load_model(\"base\")\r\n```\r\n\r\n### Q: 素材中文路径问题\r\n确保使用正确的编码：\r\n```bash\r\nchcp 65001  # Windows PowerShell\r\n```\r\n\r\n### Q: 剪辑速度慢\r\n使用快速预设：\r\n```bash\r\n--preset low\r\n```\r\n\r\n## 下一步\r\n\r\n- 查看 `references/default_config.yaml` 了解完整配置\r\n- 查看 `references/ffmpeg_guide.md` 学习 FFmpeg 技巧\r\n- 查看 `SKILL.md` 了解所有功能\n\nFile v1.0.0:INSTALL.md\n\n# AI视频剪辑Skill安装指南\r\n\r\n## 环境要求\r\n\r\n- Python 3.8+\r\n- FFmpeg\r\n- (可选) Whisper\r\n\r\n## 安装步骤\r\n\r\n### 1. 安装Python依赖\r\n\r\n```bash\r\npip install whisper openai-whisper moviepy Pillow numpy\r\n```\r\n\r\n或使用requirements.txt:\r\n\r\n```bash\r\npip install -r requirements.txt\r\n```\r\n\r\n### 2. 安装FFmpeg\r\n\r\n#### Windows\r\n1. 下载 FFmpeg: https://ffmpeg.org/download.html\r\n2. 解压到指定目录 (如 C:\\ffmpeg)\r\n3. 将 bin 目录添加到系统 PATH\r\n4. 验证安装: `ffmpeg -version`\r\n\r\n#### macOS\r\n```bash\r\nbrew install ffmpeg\r\n```\r\n\r\n#### Linux\r\n```bash\r\nsudo apt install ffmpeg\r\n```\r\n\r\n### 3. 安装Whisper (可选，用于字幕生成)\r\n\r\n```bash\r\npip install openai-whisper\r\n```\r\n\r\n或只安装模型:\r\n```bash\r\npip install whisper\r\npython -c \"import whisper; whisper.load_model('base')\"\r\n```\r\n\r\n### 4. 验证安装\r\n\r\n```bash\r\npython scripts/analyze_media.py -i \"测试目录\" -o \"测试输出\"\r\n```\r\n\r\n## 配置说明\r\n\r\n编辑 `references/default_config.yaml` 或创建 `config.json`:\r\n\r\n```json\r\n{\r\n  \"input_dir\": \"D:\\\\电影素材\",\r\n  \"output_dir\": \"D:\\\\AI视频剪辑\",\r\n  \"target_duration\": 180,\r\n  \"style\": \"auto\",\r\n  \"transition\": \"fade\",\r\n  \"bgm_enabled\": true,\r\n  \"bgm_path\": \"D:\\\\AI视频剪辑\\\\背景音乐\",\r\n  \"subtitle_enabled\": true,\r\n  \"filter\": \"auto\",\r\n  \"export_preset\": \"high\"\r\n}\r\n```\r\n\r\n## 快速测试\r\n\r\n```bash\r\n# 测试素材分析\r\npython scripts/analyze_media.py -i \"D:\\\\测试素材\" -o \"D:\\\\测试输出\"\r\n\r\n# 测试剪辑流程\r\npython scripts/full_pipeline.py -i \"D:\\\\测试素材\" -o \"D:\\\\测试输出\" -d 30\r\n```\r\n\r\n## 常见问题\r\n\r\n### FFmpeg not found\r\n确保FFmpeg已添加到系统PATH，或在配置中指定路径:\r\n```python\r\nconfig[\"ffmpeg_path\"] = \"C:\\\\ffmpeg\\\\bin\\\\ffmpeg.exe\"\r\n```\r\n\r\n### Whisper模型下载失败\r\n手动下载模型:\r\n```python\r\nimport whisper\r\nmodel = whisper.load_model(\"base\")\r\n```\r\n\r\n### 内存不足\r\n减小剪辑片段数量或使用更低分辨率:\r\n```bash\r\n--target_duration 60\r\n--export_resolution 1280x720\r\n```\r\n\r\n## 技术支持\r\n\r\n如有问题，请检查:\r\n1. Python版本 (3.8+)\r\n2. FFmpeg是否正确安装\r\n3. 素材路径是否正确\r\n4. 输出目录是否有写入权限\n\nFile v1.0.0:skill-card.md\n\n## Description:\n\nAI视频剪辑Skill helps agents automate local video-editing workflows, including media analysis, clip selection, transitions, audio processing, subtitle generation, effects, and final export.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[ai285384076-droid](https://clawhub.ai/user/ai285384076-droid)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nExternal users, developers, and content creators use this skill to turn local video, audio, and image assets into edited videos for short clips, compilations, explainers, Vlogs, and tutorial-style content.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: The skill can broadly process private local media and transcribe speech from selected recordings.\n\nMitigation: Run it only on explicitly chosen media directories, avoid sensitive recordings unless transcription is intended, and use a dedicated output folder.\n\nRisk: Installation guidance includes ambiguous dependency instructions around Whisper.\n\nMitigation: Install in a virtual environment with pinned dependencies and prefer the unambiguous `openai-whisper` package.\n\nRisk: Path validation and FFmpeg concat escaping require review before handling untrusted media filenames or analysis JSON.\n\nMitigation: Treat media filenames and generated analysis JSON as untrusted inputs until path validation and escaping are fixed.\n\nRisk: Running media-processing scripts with elevated privileges increases the impact of unsafe path handling.\n\nMitigation: Do not run the skill as administrator or root.\n\n## Reference(s):\n\n- [Quickstart](artifact/references/quickstart.md)\n- [Default Configuration](artifact/references/default_config.yaml)\n- [FFmpeg Guide](artifact/references/ffmpeg_guide.md)\n- [FFmpeg Downloads](https://ffmpeg.org/download.html)\n\n## Skill Output:\n\n**Output Type(s):** [Guidance, Shell commands, Configuration, Code, Files]\n\n**Output Format:** [Markdown guidance with bash commands, JSON or YAML configuration examples, Python scripts, analysis JSON, and generated video files]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [Processes local media directories and can produce intermediate analysis, subtitle, audio, effects, and final export files.]\n\n## Skill Version(s):\n\n1.0.0 (source: server release metadata)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment.\n\nFile v1.0.0:requirements.txt\n\n# AI视频剪辑依赖\r\n\r\n# 核心依赖\r\nPillow>=9.0.0\r\nnumpy>=1.20.0\r\n\r\n# 视频处理\r\nmoviepy>=1.0.3\r\n\r\n# 语音识别 (可选，用于字幕生成)\r\n# whisper>=20231117\r\nopenai-whisper>=20231117\r\n\r\n# 音频处理\r\npydub>=0.25.1\r\nlibrosa>=0.9.0\r\n\r\n# 实用工具\r\ntqdm>=4.60.0\r\npyyaml>=6.0","readmeExcerpt":"Skill: AI视频剪辑Skill Owner: ai285384076-droid Summary: 全自动AI视频剪辑Skill。当用户请求以下操作时触发： - \"帮我剪辑视频\"、\"自动剪辑\"、\"AI剪辑视频\" - \"剪辑电影素材\"、\"批量剪辑视频\"、\"自动生成视频\" - \"视频素材自动处理\"、\"从素材自动生成成片\" - \"制作短剧集\"、\"剪辑短视频\"、\"自动导出视频\" - \"素材自动导入\"、\"视频自动添加字幕... Tags: latest:1.0.0 Version history: v1.0.0 | 2026-04-20T01:42:45.218Z | user AI视频剪辑Skill首次发布，提供全自动从素材到成片的视频剪辑解决方案。 - 支持自动识别视频、音频、图片多种素材，智能分析内容并筛除无效片段 - 一键实现视频风格匹配、高光片段提取、自动转场、时长控制等剪辑逻辑 - 集成人声增强、背景音乐匹配、音效自动添","codeSnippets":[],"executableExamples":[{"language":"text","snippet":"File v1.0.0:references/quickstart.md\n\n# AI视频剪辑 - 快速入门指南\r\n\r\n## 快速开始\r\n\r\n### 方式一：一键剪辑（推荐）"}],"parameters":null,"dependencies":[],"permissions":[],"extractedFiles":[{"path":"SKILL.md","content":"---\r\nname: ai-video-clipper\r\ndescription: |\r\n  全自动AI视频剪辑Skill。当用户请求以下操作时触发：\r\n  - \"帮我剪辑视频\"、\"自动剪辑\"、\"AI剪辑视频\"\r\n  - \"剪辑电影素材\"、\"批量剪辑视频\"、\"自动生成视频\"\r\n  - \"视频素材自动处理\"、\"从素材自动生成成片\"\r\n  - \"制作短剧集\"、\"剪辑短视频\"、\"自动导出视频\"\r\n  - \"素材自动导入\"、\"视频自动添加字幕\"、\"自动添加背景音乐\"\r\n  - \"视频自动转场\"、\"特效自动添加\"、\"滤镜自动匹配\"\r\n  - 任何涉及视频剪辑、素材处理、自动成片生成的需求\r\ntriggers:\r\n  - 自动剪辑视频\r\n  - AI视频剪辑\r\n  - 批量剪辑\r\n  - 素材自动处理\r\n  - 全自动视频制作\r\n---\r\n\r\n# AI视频剪辑Skill\r\n\r\n全自动化AI视频剪辑解决方案，实现从素材导入到成片导出的全流程无人干预。\r\n\r\n## 核心能力\r\n\r\n### 1. 素材智能处理\r\n- **自动识别**：解析视频(mp4/mov/avi/mkv)、音频(mp3/wav)、图片(jpg/png)格式\r\n- **内容分析**：识别场景、人物、动作、文字、音频类型\r\n- **智能筛选**：自动剔除黑屏、模糊、杂音等无效素材\r\n\r\n### 2. 剪辑逻辑自主决策\r\n- **风格匹配**：根据内容自动确定剪辑风格（卡点/叙事/快节奏/慢节奏）\r\n- **片段选取**：自动提取高光片段，智能排序确保流畅\r\n- **转场添加**：根据场景切换自动匹配淡入淡出/叠化/闪白等转场\r\n- **时长控制**：精准匹配预设时长（15秒/30秒/1分钟/5分钟等）\r\n\r\n### 3. 音频智能优化\r\n- **人声增强**：自动降噪、增强人声清晰度\r\n- **背景音乐**：根据视频节奏自动匹配、卡点同步\r\n- **音效添加**：识别关键动作自动添加对应音效\r\n\r\n### 4. 字幕自动生成\r\n- **语音转文字**：自动识别台词，支持中英双语\r\n- **智能排版**：自动调整位置、字体、颜色\r\n- **错误修正**：自动识别并修正错别字\r\n\r\n### 5. 特效与优化\r\n- **滤镜匹配**：根据场景（风景/人物/夜景）自动添加\r\n- **画面优化**：自动调整亮度、对比度、饱和度\r\n- **特效添加**：关键片段自动添加光晕/粒子/缩放特效\r\n\r\n### 6. 全自动导出\r\n- **智能参数**：根据素材自动设置分辨率/帧率/比特率\r\n- **自动存储**：按\"日期+主题+时长\"命名，存储至预设路径\r\n- **异常处理**：导出失败自动重试或记录日志\r\n\r\n## 使用方式\r\n\r\n### 基础剪辑命令\r\n```\r\n用户：\"帮我剪辑D:\\电影下的搞笑片段，生成3-5分钟的搞笑集锦\"\r\n```\r\n\r\n### 执行流程\r\n\r\n#### Step 1: 素材准备\r\n确认素材来源路径，使用 `scripts/analyze_media.py` 分析素材内容：\r\n```bash\r\npython scripts/analyze_media.py --input \"D:\\电影\" --output \"D:\\AI视频剪辑\\素材分析\"\r\n```\r\n\r\n#### Step 2: 配置剪辑参数\r\n根据用户需求设置：\r\n- **目标时长**：15秒/30秒/1分钟/3分钟/5分钟\r\n- **输出格式**：mp4（推荐）/mov\r\n- **分辨率**：保持原分辨率或指定（如1080p）\r\n- **存储路径**：金山文档同步目录或本地指定路径\r\n\r\n#### Step 3: 执行自动剪辑\r\n使用 `scripts/auto_clip.py` 执行全自动剪辑：\r\n```bash\r\npython scripts/auto_clip.py --config \"配置文件路径\"\r\n```\r\n\r\n#### Step 4: 字幕与特效\r\n使用 `scripts/add_subtitles.py` 生成字幕：\r\n```bash\r\npython scripts/add_subtitles.py --input \"成片路径\" --output \"带字幕版本\"\r\n```\r\n\r\n#### Step 5: 最终导出\r\n使用 `scripts/export_final.py` 导出成片：\r\n```bash\r\npython scripts/export_final.py --input \"待导出视频\" --preset \"高质量/标准/压缩\"\r\n```\r\n\r\n## 脚本说明\r\n\r\n| 脚本 | 功能 | 输入 | 输出 |\r\n|------|------|------|------|\r\n| `analyze_media.py` | 素材分析 | 素材目录 | 分析报告JSON |\r\n| `auto_clip.py` | 自动剪辑 | 分析报告+配置 | 中间视频文件 |\r\n| `audio_process.py` | 音频处理 | 视频文件 | 处理后音频 |\r\n| `add_subtitles.py` | 字幕生成 | 视频文件 | 带字幕视频 |\r\n| `add_effects.py` | 特效添加 | 视频文件 | 添加特效后视频 |\r\n| `export_final.py` | 最终导出 | 处理后视频 | 成片文件 |\r\n\r\n## 配置模板\r\n\r\n### 默认配置 (references/default_config.yaml)\r\n```yaml\r\noutput:\r\n  format: mp4\r\n  resolution: \"1920x1080\"\r\n  frame_rate: 30\r\n  bitrate: \"8M\"\r\n  \r\nsubtitle:\r\n  enabled: true\r\n  language: \"zh-CN\"\r\n  position: \"bottom_center\"\r\n  font_size: 36\r\n  color: \"white\"\r\n  \r\naudio:\r\n  bgm_volume: 0.3\r\n  voice_volume: 1.0\r\n  enhance_voice: true\r\n  \r\nstyle:\r\n  transition: \"fade\"  # fade/ dissolve/ cut/ flash\r\n  transition_duration: 0.5\r\n  filter_preset: \"auto\"  # auto/ vivid/ vintage/ cool/ warm\r\n  \r\nexport:\r\n  storage_path: \"D:\\AI视频剪辑\\成品\"\r\n  naming: \"{date}_{theme}_{duration}\"\r\n```\r\n\r\n## 适用场景\r\n\r\n| 场景 | 推荐配置 | 预期时长 |\r\n|------|----------|----------|\r\n| 搞笑集锦 | 快节奏卡点+音效 | 3-5分钟 |\r\n| 电影解说 | 叙事风格+字幕 | 5-15分钟 |\r\n| 短视频 | 高潮片段+滤镜 | 15"},{"path":"README.md","content":"# AI视频剪辑Skill（ai-video-clipper）\r\n\r\n> 全自动AI视频剪辑，从素材导入到成片导出，全程无需人工干预。\r\n\r\n## 功能亮点\r\n\r\n- 🎬 **全自动剪辑**：AI自主完成素材分析、片段筛选、排序、转场、导出\r\n- 🎵 **音频智能处理**：人声降噪增强 + 背景音乐自动匹配卡点\r\n- 📝 **字幕自动生成**：Whisper语音识别，中英双语，自动排版\r\n- ✨ **特效与滤镜**：场景智能匹配滤镜，关键片段自动添加特效\r\n- ⚡ **高效批量**：单条视频剪辑≤3分钟，支持批量处理\r\n\r\n## 快速开始\r\n\r\n```bash\r\n# 一键全自动剪辑\r\npython scripts/full_pipeline.py -i \"D:\\电影\" -d 180 -o \"D:\\AI视频剪辑\"\r\n```\r\n\r\n| 参数 | 说明 | 示例 |\r\n|------|------|------|\r\n| `-i` | 素材目录 | `D:\\电影` |\r\n| `-d` | 目标时长（秒） | `180`（3分钟） |\r\n| `-o` | 输出目录 | `D:\\AI视频剪辑` |\r\n| `-s` | 剪辑风格 | `auto/quick/slow/narrative` |\r\n| `--filter` | 滤镜风格 | `auto/vivid/vintage/cool/warm` |\r\n\r\n## 环境要求\r\n\r\n- Python 3.8+\r\n- FFmpeg（需提前安装并配置环境变量）\r\n- 详见 `requirements.txt`\r\n\r\n## 适用场景\r\n\r\n| 场景 | 推荐配置 | 时长 |\r\n|------|----------|------|\r\n| 搞笑集锦 | 快节奏+音效 | 3-5分钟 |\r\n| 短视频 | 高潮片段+滤镜 | 15-60秒 |\r\n| 电影解说 | 叙事风格+字幕 | 5-15分钟 |\r\n| Vlog剪辑 | 自然过渡+BGM | 3-10分钟 |\r\n\r\n## 安装方式\r\n\r\n将本 Skill 放入 `~/.workbuddy/skills/` 目录后重启 WorkBuddy 即可生效。\r\n\r\n## 开源协议\r\n\r\nMIT-0 License — 可自由使用、修改、分发。"},{"path":"_meta.json","content":"{\n  \"ownerId\": \"kn72y6ybqwrcyg0e1v4shrpjz1857jns\",\n  \"slug\": \"ai-video-clipper\",\n  \"version\": \"1.0.0\",\n  \"publishedAt\": 1776649365218\n}"},{"path":"references/default_config.yaml","content":"# AI视频剪辑 - 默认配置文件\r\n# 首次使用时请根据需求修改以下配置\r\n\r\n# ============ 基础设置 ============\r\n# 素材目录（必填）\r\ninput_dir: \"D:\\电影\"\r\n\r\n# 输出目录\r\noutput_dir: \"D:\\AI视频剪辑\"\r\n\r\n# 存储路径（最终成品存放位置）\r\nstorage_path: \"D:\\AI视频剪辑\\成品\"\r\n\r\n# 剪辑主题（用于命名）\r\ntheme: \"搞笑集锦\"\r\n\r\n# ============ 剪辑参数 ============\r\n# 目标时长（秒）\r\ntarget_duration: 180  # 3分钟\r\n\r\n# 剪辑风格\r\n# auto: 自动匹配\r\n# quick: 快节奏卡点\r\n# slow: 慢节奏舒缓\r\n# narrative: 叙事风格\r\nstyle: \"auto\"\r\n\r\n# 转场效果\r\n# fade: 淡入淡出\r\n# dissolve: 叠化\r\n# cut: 直接切换\r\n# flash: 闪白\r\ntransition: \"fade\"\r\n\r\n# 转场时长（秒）\r\ntransition_duration: 0.5\r\n\r\n# 最小/最大片段时长（秒）\r\nmin_clip_duration: 2\r\nmax_clip_duration: 15\r\n\r\n# 淡入淡出时长（秒）\r\nfade_in: 1.0\r\nfade_out: 1.0\r\n\r\n# ============ 音频设置 ============\r\n# 背景音乐\r\nbgm_enabled: true\r\nbgm_path: \"D:\\AI视频剪辑\\素材\\背景音乐\"\r\nbgm_volume: 0.3\r\n\r\n# 人声设置\r\nvoice_volume: 1.0\r\nnoise_reduction: true\r\nenhance_voice: true\r\n\r\n# ============ 字幕设置 ============\r\n# 字幕生成\r\nsubtitle_enabled: true\r\nsubtitle_language: \"zh\"  # zh: 中文, en: 英文, auto: 自动检测\r\nsubtitle_burn: true  # 是否烧录到视频\r\n\r\n# 字幕样式\r\nsubtitle_style:\r\n  font_size: 36\r\n  color: \"white\"\r\n  position: \"bottom_center\"  # bottom_center, top_center, center\r\n\r\n# ============ 特效设置 ============\r\n# 滤镜预设\r\n# auto: 自动匹配\r\n# vivid: 鲜艳\r\n# vintage: 复古\r\n# cool: 冷色调\r\n# warm: 暖色调\r\n# bw: 黑白\r\n# cinema: 电影感\r\nfilter: \"auto\"\r\n\r\n# 特效列表（可多选）\r\n# vignette: 暗角\r\n# blur: 模糊\r\n# glow: 光晕\r\n# zoom: 缩放\r\neffects: []\r\n\r\n# 画面调整\r\nbrightness: 0      # -1 to 1\r\ncontrast: 1.0       # 0 to 2\r\nsaturation: 1.0     # 0 to 2\r\nsharpness: 1.0      # 0 to 2\r\n\r\n# ============ 导出设置 ============\r\n# 导出预设\r\n# high: 高质量（慢速编码）\r\n# medium: 标准质量\r\n# low: 低质量（快速编码）\r\nexport_preset: \"high\"\r\n\r\n# 导出格式\r\nexport_format: \"mp4\"\r\n\r\n# 输出分辨率（空=保持原分辨率）\r\nexport_resolution: \"\"\r\n\r\n# 输出帧率（0=保持原帧率）\r\nexport_fps: 0\r\n\r\n# ============ 高级设置 ============\r\n# 自动清理临时文件\r\nauto_cleanup: true\r\n\r\n# 生成预览\r\ngenerate_preview: false\r\n\r\n# ============ 场景预设 ============\r\n# 搞笑集锦\r\npreset_funny:\r\n  target_duration: 180\r\n  style: \"quick\"\r\n  transition: \"cut\"\r\n  filter: \"vivid\"\r\n  effects: []\r\n\r\n# 电影解说\r\npreset_movie_review:\r\n  target_duration: 600\r\n  style: \"narrative\"\r\n  transition: \"fade\"\r\n  subtitle_enabled: true\r\n  filter: \"cinema\"\r\n\r\n# 短视频\r\npreset_short:\r\n  target_duration: 60\r\n  style: \"quick\"\r\n  transition: \"flash\"\r\n  filter: \"vivid\"\r\n  effects: [\"vignette\"]\r\n\r\n# Vlog\r\npreset_vlog:\r\n  target_duration: 300\r\n  style: \"auto\"\r\n  transition: \"dissolve\"\r\n  filter: \"warm\"\r\n  bgm_enabled: true"},{"path":"references/ffmpeg_guide.md","content":"# FFmpeg 命令参考\r\n\r\n## 基础命令\r\n\r\n### 查看视频信息\r\n```bash\r\nffprobe -v quiet -print_format json -show_format -show_streams input.mp4\r\n```\r\n\r\n### 格式转换\r\n```bash\r\nffmpeg -i input.avi output.mp4\r\n```\r\n\r\n### 提取音频\r\n```bash\r\nffmpeg -i input.mp4 -vn -acodec pcm_s16le output.wav\r\n```\r\n\r\n## 视频剪辑\r\n\r\n### 按时间截取\r\n```bash\r\nffmpeg -i input.mp4 -ss 00:00:10 -t 00:00:30 -c copy output.mp4\r\n```\r\n\r\n### 合并多个视频\r\n```bash\r\n# 创建 concat.txt\r\nfile 'input1.mp4'\r\nfile 'input2.mp4'\r\n\r\n# 执行合并\r\nffmpeg -f concat -safe 0 -i concat.txt -c copy output.mp4\r\n```\r\n\r\n### 调整播放速度\r\n```bash\r\n# 2倍速\r\nffmpeg -i input.mp4 -filter:v \"setpts=0.5*PTS\" -af \"atempo=2.0\" output.mp4\r\n\r\n# 0.5倍速（慢动作）\r\nffmpeg -i input.mp4 -filter:v \"setpts=2.0*PTS\" -af \"atempo=0.5\" output.mp4\r\n```\r\n\r\n## 转场效果\r\n\r\n### 淡入淡出\r\n```bash\r\n# 视频淡入淡出\r\nffmpeg -i input.mp4 -vf \"fade=t=in:st=0:d=2,fade=t=out:st=58:d=2\" output.mp4\r\n\r\n# 音频淡入淡出\r\nffmpeg -i input.mp4 -af \"afade=t=in:st=0:d=2,afade=t=out:st=58:d=2\" output.mp4\r\n```\r\n\r\n### 叠化（交叉淡化）\r\n```bash\r\nffmpeg -i input1.mp4 -i input2.mp4 -filter_complex \"xfade=transition=dissolve:duration=1:offset=5\" output.mp4\r\n```\r\n\r\n## 滤镜效果\r\n\r\n### 缩放分辨率\r\n```bash\r\nffmpeg -i input.mp4 -vf \"scale=1920:1080\" output.mp4\r\n```\r\n\r\n### 调整帧率\r\n```bash\r\nffmpeg -i input.mp4 -vf \"fps=30\" output.mp4\r\n```\r\n\r\n### 画面调整\r\n```bash\r\n# 亮度、对比度、饱和度\r\nffmpeg -i input.mp4 -vf \"eq=brightness=0.1:contrast=1.2:saturation=1.3\" output.mp4\r\n\r\n# 锐化\r\nffmpeg -i input.mp4 -vf \"unsharp=5:5:0.8:3:3:0.4\" output.mp4\r\n```\r\n\r\n### 暗角效果\r\n```bash\r\nffmpeg -i input.mp4 -vf \"vignette=angle=0.5\" output.mp4\r\n```\r\n\r\n### 模糊效果\r\n```bash\r\nffmpeg -i input.mp4 -vf \"boxblur=2:1\" output.mp4\r\n```\r\n\r\n### 颜色调整\r\n```bash\r\n# 冷色调\r\nffmpeg -i input.mp4 -vf \"colortemperature=s:8000K\" output.mp4\r\n\r\n# 暖色调\r\nffmpeg -i input.mp4 -vf \"colortemperature=t:6500K\" output.mp4\r\n```\r\n\r\n## 字幕处理\r\n\r\n### 烧录字幕\r\n```bash\r\nffmpeg -i input.mp4 -vf \"subtitles='subtitle.srt':force_style='FontSize=24,PrimaryColour=&HFFFFFF&'\" output.mp4\r\n```\r\n\r\n### 嵌入字幕流\r\n```bash\r\nffmpeg -i input.mp4 -i subtitle.srt -c:s mov_text -c:v copy -c:a copy output.mp4\r\n```\r\n\r\n## 音频处理\r\n\r\n### 调整音量\r\n```bash\r\nffmpeg -i input.mp4 -af \"volume=1.5\" output.mp4\r\n```\r\n\r\n### 混音\r\n```bash\r\nffmpeg -i video.mp4 -i bgm.mp3 -filter_complex \"[0:a]volume=1.0[voice];[1:a]volume=0.3[bgm];[voice][bgm]amix=inputs=2:duration=first[aout]\" -map 0:v -map \"[aout]\" output.mp4\r\n```\r\n\r\n### 降噪\r\n```bash\r\nffmpeg -i input.mp4 -af \"afftdn=nf=-25\" output.mp4\r\n```\r\n\r\n### 音量标准化\r\n```bash\r\nffmpeg -i input.mp4 -af \"loudnorm=I=-16:TP=-1.5:LRA=11\" output.mp4\r\n```\r\n\r\n## 编码参数\r\n\r\n### H.264 编码预设\r\n```bash\r\n# 快速编码\r\nffmpeg -i input.mp4 -c:v libx264 -preset ultrafast -crf 23 output.mp4\r\n\r\n# 慢速编码（更高质量）\r\nffmpeg -i input.mp4 -c:v libx264 -preset veryslow -crf 18 output.mp4\r\n```\r\n\r\n### CRF 值参考\r\n| CRF | 质量 | 适用场景 |\r\n|-----|------|----------|\r\n| 18-20 | 近乎无损 | 存档 |\r\n| 23 | 默认 | 通用 |\r\n| 26-28 | 较低质量 | 流媒体 |\r\n| 28+ | 低质量 | 移动端 |\r\n\r\n### 比特率控制\r\n```bash\r\n# 固定比特率\r\nffmpeg -i input.mp4 -b:v 5M -maxrate 6M -bufsize 10M output.mp4\r\n\r\n# 使用 CRF\r\nffmpeg -i input.mp4 -crf 23 -preset medium output.mp4\r"}],"languages":[],"docsSourceLabel":"CLAWHUB","editorialOverview":"全自动AI视频剪辑Skill。当用户请求以下操作时触发： - \"帮我剪辑视频\"、\"自动剪辑\"、\"AI剪辑视频\" - \"剪辑电影素材\"、\"批量剪辑视频\"、\"自动生成视频\" - \"视频素材自动处理\"、\"从素材自动生成成片\" - \"制作短剧集\"、\"剪辑短视频\"、\"自动导出视频\" - \"素材自动导入\"、\"视频自动添加字幕... Skill: AI视频剪辑Skill Owner: ai285384076-droid Summary: 全自动AI视频剪辑Skill。当用户请求以下操作时触发： - \"帮我剪辑视频\"、\"自动剪辑\"、\"AI剪辑视频\" - \"剪辑电影素材\"、\"批量剪辑视频\"、\"自动生成视频\" - \"视频素材自动处理\"、\"从素材自动生成成片\" - \"制作短剧集\"、\"剪辑短视频\"、\"自动导出视频\" - \"素材自动导入\"、\"视频自动添加字幕... Tags: latest:1.0.0 Version history: v1.0.0 | 2026-04-20T01:42:45.218Z | user AI视频剪辑Skill首次发布，提供全自动从素材到成片的视频剪辑解决方案。 - 支持自动识别视频、音频、图片多种素材，智能分析内容并筛除无效片段 - 一键实现视频风格匹配、高光片段提取、自动转场、时长控制等剪辑逻辑 - 集成人声增强、背景音乐匹配、音效自动添","editorialQuality":{"score":100,"threshold":65,"status":"ready","wordCount":663,"uniquenessScore":59,"reasons":[]}},"media":{"evidence":{"source":"no-media","verified":false,"confidence":"low","updatedAt":"2026-10-09T17:34:32.060Z","emptyReason":"No screenshots, media assets, or demo links are available."},"primaryImageUrl":null,"mediaAssetCount":0,"assets":[],"demoUrl":null},"ownerResources":{"evidence":{"source":"unclaimed","verified":false,"confidence":"low","updatedAt":"2026-10-09T17:34:32.060Z","emptyReason":"This page has not been claimed by the agent owner."},"hasCustomPage":false,"customPageUpdatedAt":null,"customLinks":[],"structuredLinks":{"docsUrl":null,"demoUrl":null,"supportUrl":null,"pricingUrl":null,"statusUrl":null},"customPage":null},"relatedAgents":{"evidence":{"source":"protocol-neighbors","verified":false,"confidence":"medium","updatedAt":"2026-10-10T06:02:33.710Z","emptyReason":null},"items":[{"id":"8ebccd8e-3863-4187-8355-c3f14e1f9edf","entityType":"agent","canonicalPath":"/agent/iofficeai-aionui","slug":"iofficeai-aionui","name":"AionUi","description":"Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!","url":"https://github.com/iOfficeAI/AionUi","homepage":"https://www.aionui.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-10-09T19:11:12.944Z","createdAt":"2026-02-25T03:38:16.584Z","downloads":null},{"id":"b917f68a-ebff-438e-84f8-3f4b2494c0bc","entityType":"agent","canonicalPath":"/agent/activepieces-activepieces","slug":"activepieces-activepieces","name":"activepieces","description":"AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents","url":"https://github.com/activepieces/activepieces","homepage":"https://www.activepieces.com","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-15T02:22:12.426Z","createdAt":"2026-02-25T03:38:12.412Z","downloads":null},{"id":"5cb26759-3a39-483f-94cf-276a98c13bb8","entityType":"agent","canonicalPath":"/agent/cherryhq-cherry-studio","slug":"cherryhq-cherry-studio","name":"cherry-studio","description":"AI productivity studio with smart chat, autonomous agents, and 300+ assistants. Unified access to frontier LLMs","url":"https://github.com/CherryHQ/cherry-studio","homepage":"https://cherry-ai.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-11T14:38:40.986Z","createdAt":"2026-02-25T03:38:19.379Z","downloads":null},{"id":"6f6582d0-5d76-4f0f-b81d-86520247950b","entityType":"agent","canonicalPath":"/agent/copilotkit-copilotkit","slug":"copilotkit-copilotkit","name":"CopilotKit","description":"The Frontend for Agents & Generative UI. React + Angular","url":"https://github.com/CopilotKit/CopilotKit","homepage":"https://docs.copilotkit.ai","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-03-25T09:50:57.846Z","createdAt":"2026-02-25T03:39:14.617Z","downloads":null}],"links":{"hub":"/agent","source":"/agent/source/clawhub","protocols":[{"label":"OpenClaw","href":"/agent/protocol/openclew"}]}}}