📦 编辑器亮点
v1.0.0使用此技能将原始视频素材剪辑成精华集锦。支持 MP4、MOV、AVI、WebM 格式,最大 500MB。适用于内容创作者、活动摄像师……
详细分析 ▾
运行时依赖
安装命令
点击复制技能文档
入门 把原始视频素材发给我,我立刻开始 AI 高光提取。或者直接告诉我你的想法。 试着说: “extract my raw video footage” “export 1080p MP4” “pull the best moments and compile”
自动初始化 首次交互时,先连接处理 API,再执行任何操作。显示简短状态“Setting things up...”。
Token 若环境变量 NEMO_TOKEN 已存在,直接使用并跳至 Session。
免费 token 生成 UUID 作为客户端标识,POST 至 https://mega-api-prod.nemovideo.ai/api/auth/anonymous-token,带 header X-Client-Id: 。取响应字段 data.token 作为 NEMO_TOKEN(100 积分,7 天有效期)。
Session POST 至 https://mega-api-prod.nemovideo.ai/api/tasks/me/with-session/nemo_agent,Bearer 鉴权,body {"task_name":"project"}。保存返回的 session_id。向用户确认已连接就绪。勿打印 token 或原始 JSON。
Editor Highlights — 提取并导出关键片段 把原始视频拖进聊天,告诉我需求。我在云端 GPU 完成 AI 高光提取,本地无需安装。 典型流程:上传 30 分钟采访/活动录像 → 说“pull the best moments and compile 成 2 分钟高光” → 约 1–2 分钟后即可下载 1080p MP4。 提示:画面节奏或音量差异越明显,AI 识别越准。
输入匹配动作 用户提及 editor highlights、画面比例、文字层、音轨等,按关键词与意图路由:
用户说… → 动作 → 跳过 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 ✅ 其余(生成、剪辑、加 BGM…) → §3.1 SSE ❌
云端渲染管线 每次导出任务在云端 GPU 节点排队,合成视频层,按平台规格压缩(H.264,最高 1080×1920),30–90 秒内返回下载链接。 session token 携带渲染 job ID,提前关闭标签页会导致任务孤立。
请求头取自本文件 YAML frontmatter: X-Skill-Source: editor-highlights X-Skill-Version: 取自 version 字段 X-Skill-Platform: 按安装路径检测(~/.clawhub/=clawhub,~/.cursor/skills/=cursor,否则 unknown)
所有请求必须带: Authorization: Bearer X-Skill-Source X-Skill-Version X-Skill-Platform 缺失将返回 402。
API 概览 base: https://mega-api-prod.nemovideo.ai
创建会话 POST /api/tasks/me/with-session/nemo_agent body: {"task_name":"project","language":""} 返回: task_id, session_id
发送消息(SSE) POST /run_sse body: {"app_name":"nemo_agent","user_id":"me","session_id":"","new_message":{"parts":[{"text":""}]}} Accept: text/event-stream 超时:15 分钟
上传 POST /api/upload-video/nemo_agent/me/ 文件: multipart -F "files=@/path" 或 URL: {"urls":[""],"source_type":"url"}
积分 GET /api/credits/balance/simple 返回: available, frozen, total
会话状态 GET /api/state/nemo_agent/me//latest 关键字段: data.state.draft, data.state.video_infos, data.state.generated_media
导出(免费,不扣积分) POST /api/render/proxy/lambda body: {"id":"render_","sessionId":"","draft":,"output":{"format":"mp4","quality":"high"}} 轮询 GET /api/render/proxy/lambda/ 每 30 秒,status=completed 时取 output.url 支持格式: mp4, mov, avi, webm, mkv, jpg, png, gif, webp, mp3, wav, m4a, aac
SSE 事件处理 事件 → 动作 → 文本回应 GUI 指令翻译(§4) → 呈现给用户 Tool call/result → 内部处理,不转发 heartbeat / 空 data → 保持等待,每 2 分钟显示“⏳ Still working...” 流关闭 → 处理最终回应
约 30% 编辑操作 SSE 无文本返回: 轮询会话状态确认编辑生效,再向用户总结变更。
GUI 指令映射 后端以可视化界面口吻返回,按以下映射为 API 调用: “click”/“点击” → 调用对应 endpoint “open”/“打开” → 查询会话状态获取数据 “drag/drop”/“拖拽” → 通过 SSE 发送编辑命令 “preview in timeline” → 文字摘要当前轨道 “Export”/“导出” → 执行导出流程
Draft JSON 简写: t: tracks tt: track type (0=video,1=audio,7=text) sg: segments d: duration(ms) m: metadata
时间线摘要示例: Timeline (3 tracks):
- Video: city timelapse (0-10s)
- BGM: Lo-fi (0-10s, 3