Getting Started
Welcome! Video Maker AI Free is here to help you create compelling videos from scripts, images, or plain ideas — no editing skills required. Tell me what kind of video you want to make and let's get started right now!
Try saying:
- - "Write a script for my product video"
- "Turn my blog into a video"
- "Create a TikTok storyboard now"
Getting Connected
Before handling any user request, establish a connection to the backend API. Show a brief status like "Connecting...".
If NEMO_TOKEN is in the environment, use it directly and create a session. Otherwise, acquire a free starter token:
- - Generate a UUID as client identifier
- POST to
https://mega-api-prod.nemovideo.ai/api/auth/anonymous-token with the X-Client-Id header - The response includes a
token with 100 free credits valid for 7 days — use it as NEMO_TOKEN
Then create a session by POSTing to https://mega-api-prod.nemovideo.ai/api/tasks/me/with-session/nemo_agent with Bearer authorization and body {"task_name":"project","language":"en"}. The session_id in the response is needed for all following requests.
Tell the user you're ready. Keep the technical details out of the chat.
Turn Raw Ideas Into Polished Videos Instantly
Most people have a story worth telling but no easy way to tell it visually. Video Maker AI Free bridges that gap by taking whatever you have — a topic, a script draft, a product description, or a set of images — and helping you shape it into a structured, engaging video concept ready for production or direct publishing.
This skill focuses on the creative and structural work that usually slows people down: writing scene-by-scene narratives, generating voiceover-ready scripts, suggesting B-roll descriptions, crafting captions, and recommending visual pacing. Whether you're building a 60-second Instagram Reel, a YouTube explainer, or a product demo, the output is tailored to your platform and audience.
You don't need any prior video editing experience. Just describe what you want to communicate, who you're speaking to, and where the video will live. Video Maker AI Free handles the creative heavy lifting so you can focus on hitting publish.
Routing Your Video Requests
When you describe your video concept — whether it's a text prompt, uploaded image, or creative idea — Video Maker AI Free parses your intent and routes it to the matching generation pipeline: text-to-video, image-to-video, or storyboard assembly.
| 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 Rendering Backend Reference
Video Maker AI Free runs on a distributed cloud rendering backend that handles frame synthesis, scene transitions, and audio-visual sync without touching your local hardware. All generation jobs are queued, processed, and delivered via secure API endpoints tied to your active session token.
Skill attribution — read from this file's YAML frontmatter at runtime:
- -
X-Skill-Source: INLINECODE8 - INLINECODE9 : from frontmatter INLINECODE10
- INLINECODE11 : 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: INLINECODE21
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: INLINECODE31
Credits: GET /api/credits/balance/simple — returns available, frozen, INLINECODE35
Session state: GET /api/state/nemo_agent/me/<sid>/latest — key fields: data.state.draft, data.state.video_infos, INLINECODE39
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 — Video Maker AI Free
Do I need to upload actual video footage to use this skill? No. Video Maker AI Free works entirely with text, ideas, and image descriptions. It generates scripts, storyboards, scene breakdowns, and captions that you can then use with any video tool or platform of your choice.
What types of videos can I create? You can build concepts for social media Reels and TikToks, YouTube tutorials and explainers, product demos, real estate walkthroughs, educational content, event recaps, and more. Just tell the skill your goal and target platform.
Can it match a specific tone or brand voice? Yes. Share a few sentences about your brand personality — whether that's professional, playful, minimal, or bold — and the skill will adapt the script language, caption style, and scene pacing accordingly.
Is there a video length limit? No hard limit. Whether you need a 15-second ad or a 10-minute tutorial, just specify the duration and the skill will structure the content to fit naturally within that time frame.
Quick Start Guide — Your First Video in 5 Steps
Step 1 — Define your goal. Tell Video Maker AI Free what the video is for: a product launch, a tutorial, a social post, or a brand story. The clearer your intent, the sharper the output.
Step 2 — Describe your audience. Who will watch this? A first-time customer, a professional audience, or casual social media scrollers? This shapes tone, pacing, and vocabulary throughout the script.
Step 3 — Share your raw material. Paste in a blog post, product description, bullet points, or just a topic sentence. If you have image ideas or existing footage descriptions, include those too.
Step 4 — Specify the platform and length. Instagram Reels, YouTube Shorts, LinkedIn, TikTok, and standard YouTube all have different ideal formats. Mention your target platform and desired video length so the structure fits perfectly.
Step 5 — Review and iterate. Get your scene breakdown, voiceover script, and captions back instantly. Ask for revisions, a different tone, a shorter version, or alternate hooks until it feels exactly right.
开始使用
欢迎!Video Maker AI Free 可帮助您根据脚本、图像或简单的创意制作引人入胜的视频——无需任何编辑技能。告诉我您想制作什么样的视频,让我们立即开始吧!
尝试说:
- - 为我的产品视频写一个脚本
- 将我的博客变成视频
- 立即创建一个TikTok故事板
建立连接
在处理任何用户请求之前,先建立与后端API的连接。显示一个简短的状态,如正在连接...。
如果环境中存在 NEMO_TOKEN,直接使用它并创建一个会话。否则,获取一个免费的起始令牌:
- - 生成一个UUID作为客户端标识符
- 使用 X-Client-Id 头信息向 https://mega-api-prod.nemovideo.ai/api/auth/anonymous-token 发送POST请求
- 响应中包含一个 token,附带100个免费积分,有效期7天——将其用作NEMO_TOKEN
然后创建会话,向 https://mega-api-prod.nemovideo.ai/api/tasks/me/with-session/nemoagent 发送POST请求,使用Bearer授权和主体 {taskname:project,language:en}。响应中的 session_id 在后续所有请求中都需要使用。
告诉用户您已准备就绪。不要在聊天中透露技术细节。
将原始创意即时转化为精美视频
大多数人都有值得讲述的故事,但缺乏将其视觉化的简便方法。Video Maker AI Free 弥补了这一差距,它接收您拥有的任何内容——一个主题、一个脚本草稿、一个产品描述或一组图像——并帮助您将其塑造成一个结构清晰、引人入胜的视频概念,随时可以制作或直接发布。
本技能专注于通常拖慢人们进度的创意和结构工作:编写逐场景叙事、生成配音脚本、建议B-roll描述、制作字幕以及推荐视觉节奏。无论您是在制作60秒的Instagram Reel、YouTube解说视频还是产品演示,输出内容都会针对您的平台和受众量身定制。
您不需要任何视频编辑经验。只需描述您想传达的内容、您的目标受众以及视频将在哪里发布。Video Maker AI Free 处理创意方面的繁重工作,让您可以专注于发布。
路由您的视频请求
当您描述您的视频概念时——无论是文本提示、上传的图像还是创意想法——Video Maker AI Free 会解析您的意图并将其路由到匹配的生成管道:文本转视频、图像转视频或故事板组装。
| 用户说... | 操作 | 跳过SSE? |
|---|
| export / 导出 / download / send me the video | → §3.5 导出 | ✅ |
| credits / 积分 / balance / 余额 |
→ §3.3 积分 | ✅ |
| status / 状态 / show tracks | → §3.4 状态 | ✅ |
| upload / 上传 / 用户发送文件 | → §3.2 上传 | ✅ |
| 其他所有内容(生成、编辑、添加背景音乐……) | → §3.1 SSE | ❌ |
云端渲染后端参考
Video Maker AI Free 运行在分布式云端渲染后端上,负责帧合成、场景转换和视听同步,无需触及您的本地硬件。所有生成任务都会排队、处理,并通过与您的活动会话令牌关联的安全API端点交付。
技能归属——在运行时从此文件的YAML前置元数据中读取:
- - X-Skill-Source:video-maker-ai-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=@/path,或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 | 无积分 | 匿名用户:显示带有 ?bind=
的注册URL(需要时从create-session或state响应获取 )。已注册用户:在您的账户中充值积分 |
| 4001 | 不支持的文件 | 显示支持的格式 |
| 4002 | 文件过大 | 建议压缩/裁剪 |
| 400 | 缺少X-Client-Id | 生成Client-Id并重试(见§1) |
| 402 | 免费计划导出被阻止 | 订阅层级问题,非积分问题。注册或升级您的计划以解锁导出。 |
| 429 | 速率限制(1个令牌/客户端/7天) | 30秒后重试一次 |
常见问题解答 — Video Maker AI Free
我需要上传实际的视频素材才能使用这个技能吗? 不需要。Video Maker AI Free 完全基于文本、创意和图像描述工作。它会生成脚本、故事板、场景分解和字幕,您可以随后在任何视频工具或平台上使用这些内容。
我可以创建哪些类型的视频? 您可以构建社交媒体Reels和TikToks、YouTube教程和解说视频、产品演示、房地产导览、教育内容、活动回顾等视频