📦 Video Low Vram — 视频低显存

v1.0.0

只需输入需求,即可将 2 分钟 1080p MP4 片段渲染成 1080p MP4 成品视频。无论低端设备还是内存受限环境,都能轻松完成视频渲染与剪辑。

0· 21·0 当前·0 累计
0
安全扫描
VirusTotal
无害
查看报告
OpenClaw
可疑
medium confidence
该技能的功能(远程视频处理)是连贯的,但存在元数据不一致和运行时指令,要求代理探测文件系统并向外部服务发放令牌/上传内容——安装前请审查。
评估建议
此技能看似实现了远程视频处理,但使用前请核实以下几点: 1) 来源与出处:无主页或已知维护者——优先选择有明确项目或厂商背书的技能。 2) Token 与存储:技能会接受或生成 NEMO_TOKEN 并持久化 session ID;请确认代理将其存储于何处,并确认你愿意将这些凭据授予 nemo API。 3) 文件系统探测:说明要求代理通过检查安装路径(~/.clawhub、~/.cursor/skills/)推导 header,并在 SKILL.md 的 frontmatter 中引用配置路径——请询问作者为何需要文件系统访问,并确保代理在读取除你明确上传的视频文件外的任何路径前会征求你的同意。 4) 上传至外部 API:视频将发送至 https://mega-api-prod.nemovideo.ai;除非你信任该服务,勿上传敏感内容。 5) 元数据不一致:注册表显示无需配置路径,但 SKILL.md 中列出——请要求澄清。 若决定使用,先用非敏感样片测试,并要求代理在读取或上传任何文件前获得你的明确确认。...
详细分析 ▾
用途与能力
声明用途(远程低显存视频处理)与运行时行为(创建会话、上传视频、渲染、下载)一致。然而 SKILL.md 的 frontmatter 包含一个必需的 config 路径(~/.config/nemovideo/),该路径未出现在 registry 元数据中;运行时还需通过检查安装路径(~/.clawhub、~/.cursor/skills/)构造 X-Skill-Platform。这些不一致之处出乎意料,建议与作者核实。
指令范围
指令要求智能体:(a) 通过 POST 生成匿名 token 并设为 NEMO_TOKEN,(b) 创建并持久化 session_id,(c) 使用本地路径通过 multipart 上传文件(files=@/path),(d) 通过读取本文件 YAML frontmatter 并探测安装路径来生成 attribution 头。探测文件系统路径以计算头信息并上传本地文件对视频上传 skill 属正常操作,但文档未要求在读任意本地路径前获得用户明确确认,也未清晰限定可上传文件范围——这增加了意外泄露无关文件的风险。
安装机制
仅指令型技能(无安装规范,无代码文件)。从安装角度看风险较低,因为安装程序不会向磁盘写入任何内容。
凭证需求
唯一声明的凭据是 NEMO_TOKEN(primaryEnv),这对第三方 API 是合适的。SKILL.md 也说明了若不存在则创建并存储匿名令牌。registry 元数据(无 config 路径)与 SKILL.md frontmatter(configPaths: ~/.config/nemovideo/)不一致,属于比例/一致性问题,需澄清。此外,skill 要求附带自定义标头(X-Skill-Source/Version/Platform)——非机密,但 Platform 标头需读取文件系统。
持久化与权限
always:false 与常规 agent 调用。该 skill 要求 agent 保存 session_id 并复用 token,这是面向 session 的 API 所期望的行为。它不会请求超出自身会话状态的 global 或持久化权限。
安全有层次,运行前请审查代码。

运行时依赖

无特殊依赖

安装命令

点击复制
官方npx clawhub@latest install video-low-vram
镜像加速npx clawhub@latest install video-low-vram --registry https://cn.longxiaskill.com

技能文档

开始 把视频片段发给我,我立即启动低显存视频处理。或者直接告诉我你的想法。 试试说:“处理我的视频片段”“导出 1080p MP4”“用…处理并渲染这段视频”

自动初始化 首次交互时,先连接处理 API,再执行任何操作。显示简短状态“正在初始化…”。

Token: 若环境变量 NEMO_TOKEN 已存在,直接使用并跳至“会话”步骤。

免费 token: 生成 UUID 作为客户端标识,POST 至 https://mega-api-prod.nemovideo.ai/api/auth/anonymous-token,带 header X-Client-Id: 。取响应 data.token 作为 NEMO_TOKEN(100 积分,7 天有效期)。

会话: POST 至 https://mega-api-prod.nemovideo.ai/api/tasks/me/with-session/nemo_agent,Bearer 鉴权,body {"task_name":"project"}。保存返回的 session_id。向用户确认已连接就绪。勿打印 token 或原始 JSON。

Video Low VRAM — 在低端 GPU 上处理视频 把视频片段发给我,并描述想要的效果。低显存视频处理在远程 GPU 节点运行,本机无需安装任何内容。 示例:上传 2 分钟 1080p MP4,输入“用最小显存处理并渲染这段视频”,约 1-3 分钟返回 1080p MP4。全部渲染在服务器完成。 提示:片段越短、分辨率越低,显存占用越小。

意图匹配 用户提及 video low vram、画面比例、文字叠加、音轨等关键词,系统按意图路由至对应动作。

用户说… → 动作 跳过 SSE? “export”/“导出”/“download”/“send me the video” → §3.5 导出 ✅ “credits”/“积分”/“balance”/“余额” → §3.3 积分 ✅ “status”/“状态”/“show tracks” → §3.4 状态 ✅ “upload”/“上传”/用户发送文件 → §3.2 上传 ✅ 其余(生成、编辑、加 BGM…) → §3.1 SSE ❌

云渲染管线 每次导出任务在云 GPU 节点排队,合成视频层并应用平台级压缩(H.264,最高 1080×1920),30-90 秒内返回下载链接。 会话 token 携带渲染任务 ID,关闭页面前未完成会导致任务孤立。 请求头取自本文件 YAML frontmatter:X-Skill-Source=video-low-vram,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 基址: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"}},每 30 秒轮询 GET /api/render/proxy/lambda/ 至 status=completed,下载链接在 output.url 支持格式:mp4、mov、avi、webm、mkv、jpg、png、gif、webp、mp3、wav、m4a、aac

SSE 流读取 文本事件直接展示给用户(GUI 翻译后)。工具调用内部处理。 心跳与空 data: 行表示后端仍在运行——每 2 分钟显示“⏳ 仍在处理…”。 约 30% 编辑操作无文本即关闭流,此时轮询 /api/state 确认时间线变更,再告知用户更新内容。

后端响应翻译 后端假设存在 GUI,按以下映射转为 API 动作: 后端说 → 你执行 “click [button]”/“点击” → 调用 API “open [panel]”/“打开” → 查询会话状态 “drag/drop”/“拖拽” → 通过 SSE 发送编辑 “preview in timeline” → 展示轨道摘要 “Export button”/“导出” → 执行导出流程

Draft JSON 简写:t=tracks,tt=track type(0=视频,1=音频,7=文字),sg=segments,d=duration(毫秒),m=metadata 时间线示例:Timeline (3 tracks): 1. Video: city timelapse (0-10s) 2. BGM: Lo-fi (0-10s, 35%) 3. Title: "Urban Dreams" (0-3s)

错误码 0 — 成功,继续 1001 — token 过期或无效;重新获取 /api/auth/anonymous-token 1002 — 会话不存在;新建会话 2001 — 积分不足;匿名

数据来源ClawHub ↗ · 中文优化:龙虾技能库