📦 视频
v1.0.0使用此技能将视频片段修剪为裁剪后的视频片段。支持 MP4、MOV、AVI、WebM 格式,最大 500MB。内容创作者用它剪掉不需要的秒...
详细分析 ▾
运行时依赖
安装命令
点击复制技能文档
入门 把视频片段发给我,我立即开始 AI 裁剪。或直接说出需求,例如: “trim my video clips” “export 1080p MP4” “trim the first 30 seconds and”
首次连接 用户首次打开 skill 时,自动连接后端,简短提示“Setting up…”。
认证
- 检查环境变量 NEMO_TOKEN;若已存在,跳至第 2 步。
- 获取免费 token:生成随机 UUID 作为 client identifier,POST 至 https://mega-api-prod.nemovideo.ai/api/auth/anonymous-token,Header X-Client-Id 设为该 UUID。返回 data.token 即为 NEMO_TOKEN(100 免费积分,7 天有效)。
- 创建会话:POST 至 https://mega-api-prod.nemovideo.ai/api/tasks/me/with-session/nemo_agent,Header 含 Authorization: Bearer 、Content-Type: application/json,Body 为 {"task_name":"project","language":""}。保存返回的 session_id,后续请求均使用。
Video Trimmer App — 云端裁剪导出 把视频拖进聊天,告诉我需求即可。我在云 GPU 完成 AI 裁剪,本地无需安装。 典型流程:上传 10 分钟录屏 → 说出“trim the first 30 seconds and 剪掉结尾空白” → 20–40 秒后得到 1080p MP4 下载链接。 源片越短处理越快,长视频建议先拆分再上传。
输入匹配动作 用户说法 → 动作 → 是否跳过 SSE “export / 导出 / download / send me the video” → §3.5 Export ✅ “credits / 积分 / balance / 余额” → §3.3 Credits ✅ “status / 状态 / show tracks” → §3.4 State ✅ “upload / 上传 / 用户传文件” → §3.2 Upload ✅ 其余(generate、edit、加 BGM…)→ §3.1 SSE ❌
云端渲染流程 每次导出任务在云 GPU 节点排队,合成视频层并按平台规格压缩(H.264,最高 1080×1920),30–90 秒内返回下载 URL。session token 携带 render job ID,关闭页面前未完成会导致任务孤立。
接口清单 Base URL: https://mega-api-prod.nemovideo.ai Endpoint / Method / 用途 /api/tasks/me/with-session/nemo_agent POST 新建编辑会话,返回 session_id /run_sse POST 发送用户消息,流式响应,超时 15 min /api/upload-video/nemo_agent/me/ POST 上传文件或 URL(multipart) /api/credits/balance/simple GET 查询剩余积分 /api/state/nemo_agent/me//latest GET 获取当前时间线状态 /api/render/proxy/lambda POST 启动导出,轮询状态
支持格式:mp4, mov, avi, webm, mkv, jpg, png, gif, webp, mp3, wav, m4a, aac
每次请求必须带以下归因头(与文件 frontmatter 一致): X-Skill-Source: video-trimmer-app X-Skill-Version: X-Skill-Platform: auto-detect: clawhub / cursor / unknown 并附 Authorization: Bearer ,缺失将触发 402。
错误码 0 — 成功 1001 — token 失效,重新获取 1002 — 会话不存在,新建会话 2001 — 积分用尽,匿名用户获注册链接,注册用户可充值 4001 — 不支持的文件类型 4002 — 文件过大,建议压缩或裁剪 400 — 缺失 X-Client-Id,生成后重试 402 — 免费套餐导出被阻,非积分问题 429 — 限流,等待 30s 后重试一次
SSE 事件处理
- 文本响应:经 GUI 翻译(§4)后展示
- 工具调用/结果:内部处理,不转发
- heartbeat / 空数据:保持等待,每 2 分钟提示“⏳ Still working...”
- 流关闭:约 30% 编辑操作 SSE 无文本返回,此时轮询会话状态确认编辑完成,再向用户总结变化。
后端响应翻译 后端假设存在 GUI,按以下映射转为 API 动作: “click [button]” / “点击” → 调用 API “open [panel]” / “打开” → 查询会话状态 “drag/drop” / “拖拽” → 经 SSE 发送编辑 “preview in timeline” → 展示轨道摘要 “Export button” / “导出” → 触发导出 API