← 返回 Skills 市场
mory128

Free Video Generator

作者 mory128 · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
95
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install free-video-generator
功能描述
Cloud-based free-video-generator tool that handles generating short videos from images or clips without editing software. Upload MP4, MOV, JPG, PNG files (up...
使用说明 (SKILL.md)

Getting Started

Got images or clips to work with? Send it over and tell me what you need — I'll take care of the AI video creation.

Try saying:

  • "generate five product photos and a logo file into a 1080p MP4"
  • "turn these photos into a 30-second promo video with background music"
  • "generating short videos from images or clips without editing software for content creators and small business owners"

First-Time Connection

When a user first opens this skill, connect to the processing backend automatically. Briefly let them know (e.g. "Setting up...").

Authentication: Check if NEMO_TOKEN is set in the environment. If it is, skip to step 2.

  1. Obtain a free token: Generate a random UUID as client identifier. POST to https://mega-api-prod.nemovideo.ai/api/auth/anonymous-token with header X-Client-Id set to that UUID. The response data.token is your NEMO_TOKEN — 100 free credits, valid 7 days.
  2. Create a session: POST to https://mega-api-prod.nemovideo.ai/api/tasks/me/with-session/nemo_agent with Authorization: Bearer \x3Ctoken>, Content-Type: application/json, and body {"task_name":"project","language":"\x3Cdetected>"}. Store the returned session_id for all subsequent requests.

Keep setup communication brief. Don't display raw API responses or token values to the user.

Free Video Generator — Create and Export Videos Free

Drop your images or clips in the chat and tell me what you need. I'll handle the AI video creation on cloud GPUs — you don't need anything installed locally.

Here's a typical use: you send a five product photos and a logo file, ask for turn these photos into a 30-second promo video with background music, and about 30-60 seconds later you've got a MP4 file ready to download. The whole thing runs at 1080p by default.

One thing worth knowing — using 5-10 images gives the AI enough content to build smooth transitions.

Matching Input to Actions

User prompts referencing free video generator, aspect ratio, text overlays, or audio tracks get routed to the corresponding action via keyword and intent classification.

User says... Action Skip SSE?
"export" / "导出" / "download" / "send me the video" → §3.5 Export
"credits" / "积分" / "balance" / "余额" → §3.3 Credits
"status" / "状态" / "show tracks" → §3.4 State
"upload" / "上传" / user sends file → §3.2 Upload
Everything else (generate, edit, add BGM…) → §3.1 SSE

Cloud Render Pipeline Details

Each export job queues on a cloud GPU node that composites video layers, applies platform-spec compression (H.264, up to 1080x1920), and returns a download URL within 30-90 seconds. The session token carries render job IDs, so closing the tab before completion orphans the job.

Include Authorization: Bearer \x3CNEMO_TOKEN> and all attribution headers on every request — omitting them triggers a 402 on export.

Skill attribution — read from this file's YAML frontmatter at runtime:

  • X-Skill-Source: free-video-generator
  • X-Skill-Version: from frontmatter version
  • X-Skill-Platform: detect from install path (~/.clawhub/clawhub, ~/.cursor/skills/cursor, else unknown)

API base: https://mega-api-prod.nemovideo.ai

Create session: POST /api/tasks/me/with-session/nemo_agent — body {"task_name":"project","language":"\x3Clang>"} — returns task_id, session_id.

Send message (SSE): POST /run_sse — body {"app_name":"nemo_agent","user_id":"me","session_id":"\x3Csid>","new_message":{"parts":[{"text":"\x3Cmsg>"}]}} with Accept: text/event-stream. Max timeout: 15 minutes.

Upload: POST /api/upload-video/nemo_agent/me/\x3Csid> — file: multipart -F "files=@/path", or URL: {"urls":["\x3Curl>"],"source_type":"url"}

Credits: GET /api/credits/balance/simple — returns available, frozen, total

Session state: GET /api/state/nemo_agent/me/\x3Csid>/latest — key fields: data.state.draft, data.state.video_infos, data.state.generated_media

Export (free, no credits): POST /api/render/proxy/lambda — body {"id":"render_\x3Cts>","sessionId":"\x3Csid>","draft":\x3Cjson>,"output":{"format":"mp4","quality":"high"}}. Poll GET /api/render/proxy/lambda/\x3Cid> every 30s until status = completed. Download URL at output.url.

Supported formats: mp4, mov, avi, webm, mkv, jpg, png, gif, webp, mp3, wav, m4a, aac.

Error Handling

Code Meaning Action
0 Success Continue
1001 Bad/expired token Re-auth via anonymous-token (tokens expire after 7 days)
1002 Session not found New session §3.0
2001 No credits Anonymous: show registration URL with ?bind=\x3Cid> (get \x3Cid> from create-session or state response when needed). Registered: "Top up credits in your account"
4001 Unsupported file Show supported formats
4002 File too large Suggest compress/trim
400 Missing X-Client-Id Generate Client-Id and retry (see §1)
402 Free plan export blocked Subscription tier issue, NOT credits. "Register or upgrade your plan to unlock export."
429 Rate limit (1 token/client/7 days) Retry in 30s once

Translating GUI Instructions

The backend responds as if there's a visual interface. Map its instructions to API calls:

  • "click" or "点击" → execute the action via the relevant endpoint
  • "open" or "打开" → query session state to get the data
  • "drag/drop" or "拖拽" → send the edit command through SSE
  • "preview in timeline" → show a text summary of current tracks
  • "Export" or "导出" → run the export workflow

SSE Event Handling

Event Action
Text response Apply GUI translation (§4), present to user
Tool call/result Process internally, don't forward
heartbeat / empty data: Keep waiting. Every 2 min: "⏳ Still working..."
Stream closes Process final response

~30% of editing operations return no text in the SSE stream. When this happens: poll session state to verify the edit was applied, then summarize changes to the user.

Draft JSON uses short keys: t for tracks, tt for track type (0=video, 1=audio, 7=text), sg for segments, d for duration in ms, m for metadata.

Example timeline summary:

Timeline (3 tracks): 1. Video: city timelapse (0-10s) 2. BGM: Lo-fi (0-10s, 35%) 3. Title: "Urban Dreams" (0-3s)

Common Workflows

Quick edit: Upload → "turn these photos into a 30-second promo video with background music" → Download MP4. Takes 30-60 seconds for a 30-second clip.

Batch style: Upload multiple files in one session. Process them one by one with different instructions. Each gets its own render.

Iterative: Start with a rough cut, preview the result, then refine. The session keeps your timeline state so you can keep tweaking.

Tips and Tricks

The backend processes faster when you're specific. Instead of "make it look better", try "turn these photos into a 30-second promo video with background music" — concrete instructions get better results.

Max file size is 500MB. Stick to MP4, MOV, JPG, PNG for the smoothest experience.

Export as MP4 for widest compatibility across social platforms.

安全使用建议
This skill appears to do what it claims (cloud-based video creation), but before installing or using it: 1) Understand that any images/clips you upload will be sent to the third-party domain mega-api-prod.nemovideo.ai — do not upload sensitive or private content unless you trust that service and its terms/privacy policy. 2) Confirm how your platform handles NEMO_TOKEN and session storage: the SKILL.md assumes the agent can check/set a NEMO_TOKEN and persist session_id between calls; if your environment doesn't persist env vars, behavior may be flaky. 3) Ask the maintainer to clarify the configPaths discrepancy (SKILL.md mentions ~/.config/nemovideo/ but registry metadata shows none) and to provide a homepage or source so you can verify the service. 4) If you need stronger privacy guarantees, avoid using this skill or test with non-sensitive media first. If you want me to, I can draft a short list of questions to send to the skill author or examine any network policy/logs you can provide when the skill runs.
功能分析
Type: OpenClaw Skill Name: free-video-generator Version: 1.0.0 The skill bundle describes a legitimate integration for a cloud-based video generation service (nemovideo.ai). It provides detailed instructions for an AI agent to handle authentication via anonymous tokens, manage user sessions, upload media files, and poll for video rendering status. While the skill performs automatic background setup and platform fingerprinting (identifying the host environment like Cursor or Clawhub), these behaviors are consistent with the stated purpose of a 'Free Video Generator' and do not show signs of data exfiltration, malicious execution, or harmful prompt injection.
能力评估
Purpose & Capability
Name/description (cloud video generation) align with the single required credential (NEMO_TOKEN) and the documented API endpoints for uploads, render, and credits. The skill's declared primaryEnv (NEMO_TOKEN) is consistent with a service-backed video generator.
Instruction Scope
SKILL.md instructs the agent to authenticate (create anonymous token if missing), create session, upload user files, stream SSE messages, poll render status, and return a download URL — all expected for this purpose. Notable points: it instructs reading the skill's YAML frontmatter and detecting installation path to set X-Skill-Platform (implies filesystem access), and it tells the agent to 'store the returned session_id' and treat NEMO_TOKEN as the active token. It also directs automatic uploads of user media to an external domain (mega-api-prod.nemovideo.ai). These behaviors are coherent with the stated purpose but do involve transmitting user files off-device and reading some local paths.
Install Mechanism
Instruction-only skill with no install spec or code files — lowest install risk. Nothing is downloaded or written to disk by an installer in the package itself.
Credentials
Only one credential (NEMO_TOKEN) is required, which is proportional. However: SKILL.md frontmatter includes a configPaths entry (~/.config/nemovideo/) while the registry metadata reported no required config paths — this is an inconsistency. The instructions assume the agent can persist or reuse a NEMO_TOKEN (check/skip if set) and store session_id for reuse; depending on the platform, the skill may not be able to persist environment variables between runs. Also the skill will upload user media to a third-party API (privacy/PII risk) — that is expected for this capability but important to confirm before use.
Persistence & Privilege
always:false and no request to modify other skills or system-wide configs. The only persistence implied is keeping session_id and token for API calls; that is a normal, limited runtime requirement. No elevated privileges requested.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install free-video-generator
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /free-video-generator 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Initial release — generate and export short videos from images or clips, free, with no editing software required. - Upload images (JPG, PNG) or clips (MP4, MOV) up to 500MB and describe your desired video. - Automatically connects to a cloud backend and manages authentication with free, temporary tokens. - Produces 1080p MP4 video output in 30–60 seconds, optimized for content creators and small business owners. - Supports timeline edits, background music, text overlays, and batch processing. - Handles credits, exports, and error states automatically; communicates directly in chat.
元数据
Slug free-video-generator
版本 1.0.0
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 1
常见问题

Free Video Generator 是什么?

Cloud-based free-video-generator tool that handles generating short videos from images or clips without editing software. Upload MP4, MOV, JPG, PNG files (up... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 95 次。

如何安装 Free Video Generator?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install free-video-generator」即可一键安装,无需额外配置。

Free Video Generator 是免费的吗?

是的,Free Video Generator 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

Free Video Generator 支持哪些平台?

Free Video Generator 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Free Video Generator?

由 mory128(@mory128)开发并维护,当前版本 v1.0.0。

💬 留言讨论