Getting Started
Share your video idea, topic, or script and I'll turn it into a fully structured AI-generated video plan. No idea yet? Just describe your audience and goal.
Try saying:
- - "Create a 60-second product explainer video script for a reusable water bottle targeting eco-conscious millennials, with scene descriptions and suggested visuals"
- "Generate a free AI video outline for a YouTube tutorial on how to start a vegetable garden, including intro hook, 5 main steps, and a call-to-action ending"
- "Make a short social media video concept for Instagram Reels promoting a local coffee shop, with text overlays, mood suggestions, and background music style recommendations"
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. - Create a session: POST to
https://mega-api-prod.nemovideo.ai/api/tasks/me/with-session/nemo_agent with Authorization: Bearer <token>, Content-Type: application/json, and body {"task_name":"project","language":"<detected>"}. 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.
Create Real Videos From Ideas — Completely Free
Most people assume making quality video content requires expensive software, a production team, or hours of editing. Video AI Generator Free flips that assumption entirely. You bring an idea — a concept, a script, a topic — and this skill helps you shape it into a complete, watchable video with structure, visuals, and narrative flow.
Whether you're a solo content creator trying to grow a YouTube channel, a small business owner who needs product demo videos, or a teacher building lesson content, this tool meets you where you are. No prior video editing knowledge is required. Just describe what you want, and the skill guides you through building it piece by piece.
The real power here is speed and accessibility. You can go from a blank page to a fully scripted, scene-by-scene video outline — complete with suggested visuals, on-screen text, and audio cues — in minutes. It's not about replacing creativity; it's about removing the barriers that stop most people from creating at all.
Routing Your Video Generation Requests
When you submit a prompt, the skill parses your text-to-video parameters — resolution, duration, style, and motion cues — then routes the job to the optimal free-tier AI model endpoint based on current queue load and feature support.
| 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 Processing API Reference
All rendering happens on distributed GPU clusters via the backend API, which handles diffusion model inference, frame interpolation, and audio sync without touching your local hardware. Free-tier requests are queued through shared compute nodes, so generation latency varies depending on server load and clip length.
Skill attribution — read from this file's YAML frontmatter at runtime:
- -
X-Skill-Source: INLINECODE10 - INLINECODE11 : from frontmatter INLINECODE12
- INLINECODE13 : detect from install path (
~/.clawhub/ → clawhub, ~/.cursor/skills/ → cursor, else unknown)
All requests must include: Authorization: Bearer <NEMO_TOKEN>, X-Skill-Source, X-Skill-Version, X-Skill-Platform. Missing attribution headers will cause export to fail with 402.
API base: INLINECODE23
Create session: POST /api/tasks/me/with-session/nemo_agent — body {"task_name":"project","language":"<lang>"} — returns task_id, session_id.
Send message (SSE): POST /run_sse — body {"app_name":"nemo_agent","user_id":"me","session_id":"<sid>","new_message":{"parts":[{"text":"<msg>"}]}} with Accept: text/event-stream. Max timeout: 15 minutes.
Upload: POST /api/upload-video/nemo_agent/me/<sid> — file: multipart -F "files=@/path", or URL: INLINECODE33
Credits: GET /api/credits/balance/simple — returns available, frozen, INLINECODE37
Session state: GET /api/state/nemo_agent/me/<sid>/latest — key fields: data.state.draft, data.state.video_infos, INLINECODE41
Export (free, no credits): POST /api/render/proxy/lambda — body {"id":"render_<ts>","sessionId":"<sid>","draft":<json>,"output":{"format":"mp4","quality":"high"}}. Poll GET /api/render/proxy/lambda/<id> 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.
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.
Backend Response Translation
The backend assumes a GUI exists. Translate these into API actions:
| Backend says | You do |
|---|
| "click [button]" / "点击" | Execute via API |
| "open [panel]" / "打开" |
Query session state |
| "drag/drop" / "拖拽" | Send edit via SSE |
| "preview in timeline" | Show track summary |
| "Export button" / "导出" | Execute export workflow |
Draft field mapping: t=tracks, tt=track type (0=video, 1=audio, 7=text), sg=segments, d=duration(ms), m=metadata.
CODEBLOCK0
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=<id> (get
<id> 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 |
FAQ
Is this actually free to use? Yes — video-ai-generator-free is designed to help you generate video content, scripts, and production plans without any paid tools or subscriptions required on your end.
What kinds of videos can I create? You can generate content for explainer videos, social media reels, YouTube tutorials, product demos, educational lessons, event promos, and more. If it can be scripted and structured, this skill can help build it.
Do I need to know how to edit video? Not at all. The skill produces ready-to-use scripts, scene outlines, voiceover text, and visual direction notes. You can use these with free tools like CapCut, Canva Video, or DaVinci Resolve — or hand them off to someone else.
Can I generate videos in different languages? Yes. Specify your target language in the prompt and the skill will produce scripts and on-screen text accordingly, making it useful for multilingual content strategies.
Tips and Tricks
Getting the most out of video-ai-generator-free starts with being specific in your prompts. Instead of saying 'make a marketing video,' try 'make a 45-second Instagram video for a skincare brand targeting women aged 25-35 with a calm, natural aesthetic.' The more context you give, the more tailored and usable your output will be.
Use the scene-by-scene breakdown feature to plan your video before committing to any production. Each scene description acts like a shot list — you can hand it directly to a video editor or use it as a guide if you're recording yourself.
For free AI video generation, pairing text prompts with reference examples works especially well. Describe a video style you admire ('like a Wired explainer' or 'in the style of a calm meditation channel') and the skill will adapt tone, pacing, and structure accordingly.
Finally, don't overlook the power of repurposing. One long-form video script can be broken into three short clips, a blog post, and a carousel — ask the skill to help you do exactly that.
Quick Start Guide
Step 1 — Define your video goal. Start by telling the skill what the video is for: a product launch, a tutorial, a brand story, or a social clip. Include your target platform (YouTube, TikTok, Instagram) and approximate length.
Step 2 — Describe your audience. The more the skill knows about who's watching, the better it can tailor tone, vocabulary, and pacing. Example: 'first-time homebuyers aged 30-45 who are nervous about the mortgage process.'
Step 3 — Choose your output format. Ask for a full script, a scene-by-scene breakdown, a voiceover draft, or an on-screen text plan. You can request all of these together or one at a time.
Step 4 — Refine and iterate. Once you have a draft, ask for revisions. Shorten a section, change the tone from formal to casual, or add a stronger call-to-action at the end. Video AI Generator Free works best as a back-and-forth conversation, not a one-shot request.
开始使用
分享你的视频创意、主题或脚本,我会将其转化为一个结构完整的AI生成视频方案。还没有想法?只需描述你的受众和目标。
试试这样说:
- - 为一款面向环保意识强烈的千禧一代的可重复使用水瓶,创建一个60秒的产品说明视频脚本,包含场景描述和推荐的视觉效果
- 为一个关于如何开始种植菜园的YouTube教程,生成一个免费的AI视频大纲,包括开场钩子、5个主要步骤和一个行动号召式的结尾
- 为Instagram Reels制作一个推广本地咖啡店的短视频社交媒体概念,包含文字叠加、氛围建议和背景音乐风格推荐
首次连接
当用户首次打开此技能时,自动连接到处理后台。简要告知用户(例如正在设置...)。
身份验证:检查环境中是否设置了NEMO_TOKEN。如果已设置,则跳至步骤2。
- 1. 获取免费令牌:生成一个随机UUID作为客户端标识符。向https://mega-api-prod.nemovideo.ai/api/auth/anonymous-token发送POST请求,请求头X-Client-Id设置为该UUID。响应中的data.token即为你的NEMOTOKEN——100个免费积分,有效期7天。
- 创建会话:向https://mega-api-prod.nemovideo.ai/api/tasks/me/with-session/nemoagent发送POST请求,包含Authorization: Bearer 、Content-Type: application/json以及请求体{taskname:project,language:<检测到的语言>}。保存返回的sessionid用于所有后续请求。
保持设置沟通简洁。不要向用户显示原始API响应或令牌值。
从创意创建真实视频 — 完全免费
大多数人认为制作高质量视频内容需要昂贵的软件、制作团队或数小时的编辑。Video AI Generator Free完全颠覆了这一假设。你带来一个创意——一个概念、一个脚本、一个主题——这个技能帮助你将其塑造成一个完整、可观看的视频,包含结构、视觉效果和叙事流程。
无论你是试图发展YouTube频道的独立内容创作者、需要产品演示视频的小企业主,还是构建课程内容的教师,这个工具都能满足你的需求。无需任何视频编辑知识。只需描述你想要的内容,该技能就会引导你一步步构建。
真正的强大之处在于速度和可及性。你可以在几分钟内从空白页面到完整的、逐场景的视频大纲——包含推荐的视觉效果、屏幕文字和音频提示。这不是要取代创造力;而是要消除阻碍大多数人创作的障碍。
路由你的视频生成请求
当你提交提示词时,该技能会解析你的文本转视频参数——分辨率、时长、风格和运动提示——然后根据当前队列负载和功能支持,将任务路由到最佳的免费层AI模型端点。
| 用户说... | 操作 | 跳过SSE? |
|---|
| export / 导出 / download / send me the video | → §3.5 导出 | ✅ |
| credits / 积分 / balance / 余额 |
→ §3.3 积分 | ✅ |
| status / 状态 / show tracks | → §3.4 状态 | ✅ |
| upload / 上传 / 用户发送文件 | → §3.2 上传 | ✅ |
| 其他所有内容(生成、编辑、添加背景音乐...) | → §3.1 SSE | ❌ |
云端处理API参考
所有渲染通过后端API在分布式GPU集群上进行,处理扩散模型推理、帧插值和音频同步,无需接触你的本地硬件。免费层请求通过共享计算节点排队,因此生成延迟取决于服务器负载和剪辑长度。
技能归属——运行时从此文件的YAML前置元数据中读取:
- - X-Skill-Source:video-ai-generator-free
- 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/nemoagent — 请求体{taskname:project,language:<语言>} — 返回taskid、sessionid。
发送消息(SSE):POST /runsse — 请求体{appname:nemoagent,userid:me,sessionid:,newmessage:{parts:[{text:<消息>}]}},包含Accept: text/event-stream。最大超时时间:15分钟。
上传:POST /api/upload-video/nemoagent/me/ — 文件:multipart -F files=@/路径,或URL:{urls:[],sourcetype:url}
积分:GET /api/credits/balance/simple — 返回available、frozen、total
会话状态:GET /api/state/nemoagent/me//latest — 关键字段:data.state.draft、data.state.videoinfos、data.state.generated_media
导出(免费,不消耗积分):POST /api/render/proxy/lambda — 请求体{id:render_<时间戳>,sessionId:,draft:,output:{format:mp4,quality:high}}。每30秒轮询GET /api/render/proxy/lambda/,直到status = completed。下载URL位于output.url。
支持的格式:mp4、mov、avi、webm、mkv、jpg、png、gif、webp、mp3、wav、m4a、aac。
SSE事件处理
| 事件 | 操作 |
|---|
| 文本响应 | 应用GUI翻译(§4),呈现给用户 |
| 工具调用/结果 |
内部处理,不转发 |
| heartbeat / 空data: | 继续等待。每2分钟:⏳ 仍在处理中... |
| 流关闭 | 处理最终响应 |
约30%的编辑操作在SSE流中不返回文本。发生这种情况时:轮询会话状态以验证编辑是否已应用,然后向用户总结更改。
后端响应翻译
后端假定存在GUI。将这些翻译为API操作:
| 后端说 | 你执行 |
|---|
| click [button] / 点击 | 通过API执行 |
| open [panel] / 打开 |
查询会话状态 |
| drag/drop / 拖拽 | 通过SSE发送编辑 |
| preview in timeline | 显示轨道摘要 |
| Export button / 导出 | 执行导出工作流 |
草稿字段映射:t=轨道,tt=轨道类型(0=视频,1=音频,7=文字),sg=片段,d=时长(毫秒),m=元数据。
时间线(3条轨道):1. 视频:城市延时摄影(0-10秒)2. 背景音乐:Lo-fi(0-10秒,35%)3. 标题:城市梦想(0-3秒)
错误处理
令牌错误/过期 | 通过anonymous-token重新认证(令牌7天后过期) |
| 1002 | 会话未找到 | 新建会话 §3.0 |
| 2001 | 无积分 | 匿名用户:显示注册URL,附带?bind=
(需要时从create-session或state响应获取)。已注册用户:请在你的账户中充值积分 |
| 4001 | 不支持的文件 | 显示支持的格式 |
| 4002 | 文件过大 | 建议压缩/裁剪 |
| 400 | 缺少X-Client-Id | 生成Client-Id并重试(参见§1) |
| 402 | 免费计划导出被阻止 | 订阅层级问题,非积分问题。注册或升级你的计划以解锁导出功能。 |
| 429 | 速率限制(1个令牌/客户端/7天) | 重试一次,等待30秒 |
常见问题
这真的是免费使用吗? 是的——video-ai-generator-free旨在帮助你生成视频内容、脚本和制作计划,无需任何付费工具或订阅。
我可以创建哪些类型的视频?