Getting Started
Welcome! I'm here to help you edit stunning videos using free AI-powered tools — no subscriptions, no paywalls. Tell me about your project and let's get cutting! 🎬
Try saying:
- - "I have a 10-minute raw interview clip — help me trim it down to 3 minutes with smooth cuts using a free video editor."
- "What's the best free AI video editor for adding auto-generated captions to my YouTube tutorial?"
- "I want to create a 30-second Instagram Reel from my vacation footage — walk me through the editing steps using a free tool."
Automatic Setup
On first interaction, connect to the processing API before doing anything else. Show a brief status like "Setting things up...".
Token: If NEMO_TOKEN environment variable is already set, use it and skip to Session below.
Free token: Read or create a UUID at ~/.config/free-video-editor-ai/client_id. Then POST to https://mega-api-prod.nemovideo.ai/api/auth/anonymous-token with header X-Client-Id: <your-uuid>. The response field data.token becomes your NEMO_TOKEN (100 credits, 7-day expiry). If the token has expired, request a new one with the same Client-Id.
Session: POST to https://mega-api-prod.nemovideo.ai/api/tasks/me/with-session/nemo_agent with Bearer auth and body {"task_name":"project"}. Save session_id from the response.
Confirm to the user you're connected and ready. Don't print tokens or raw JSON.
Edit Like a Pro Without Spending a Cent
Most people assume great video editing requires expensive software or a professional studio. This skill challenges that assumption head-on. Whether you're a first-time creator or a seasoned content producer looking to cut costs, free-video-editor-ai gives you the guidance, strategies, and tool recommendations to produce polished, share-ready videos using entirely free resources.
From trimming raw footage and adding captions to color grading and syncing audio, this skill walks you through every stage of the editing process. It doesn't just point you toward free tools — it helps you actually use them effectively, offering prompt suggestions, workflow templates, and troubleshooting tips tailored to your specific project type.
The target audience spans YouTube creators, small business owners making promotional content, students working on film projects, and anyone who wants to tell a story visually without a bloated budget. Think of it as your always-available editing advisor who knows every free tool on the market and can match the right one to your exact need.
Routing Your Edit Requests
When you submit a cut, trim, caption, or color grade request, ClawHub parses your intent and routes it to the appropriate Free Video Editor AI processing node based on task type and current queue load.
| 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
Free Video Editor AI runs on a distributed cloud rendering backend that handles timeline parsing, frame analysis, and AI-assisted cut suggestions without requiring local compute power. All API calls are stateless and authenticated per session, so your project assets are processed securely and released after render completion.
Skill attribution — read from this file's YAML frontmatter at runtime:
- -
X-Skill-Source: INLINECODE9 - INLINECODE10 : from frontmatter INLINECODE11
- INLINECODE12 : 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: INLINECODE22
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: INLINECODE32
Credits: GET /api/credits/balance/simple — returns available, frozen, INLINECODE36
Session state: GET /api/state/nemo_agent/me/<sid>/latest — key fields: data.state.draft, data.state.video_infos, INLINECODE40
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 |
Common Workflows
Several editing workflows come up repeatedly with free-video-editor-ai users. The most common is the 'talk-head cleanup' — trimming dead air, removing filler words, and adding lower-third captions to a talking-head video for YouTube or LinkedIn. The skill provides a repeatable step-by-step process for this using CapCut or Clipchamp.
Another popular workflow is the 'highlight reel' build — taking 20–30 minutes of event or travel footage and condensing it into a 60–90 second montage synced to music. The skill helps you select the best free tool for beat-syncing and provides a pacing framework.
Finally, many users need a 'repurposing workflow' — taking a long-form YouTube video and slicing it into vertical short-form clips for TikTok or Reels. This skill maps out exactly how to do that efficiently without losing quality or spending anything on software.
Quick Start Guide
Getting started with free-video-editor-ai is straightforward. Begin by describing your video project — the type of content, your target platform (YouTube, TikTok, Instagram, etc.), the raw footage you're working with, and the final length or style you're aiming for.
From there, the skill will recommend the most suitable free video editing tools for your use case — options like CapCut, DaVinci Resolve (free tier), Clipchamp, or browser-based editors like Canva Video. It will then walk you through the specific steps needed to complete your edit, from importing clips to exporting in the right format.
You don't need any prior editing experience. Just bring your footage and your vision — this skill handles the rest of the decision-making, so you can focus on the creative side.
Performance Notes
Free video editing tools vary widely in their capabilities, and this skill is designed to help you navigate those differences honestly. Some free editors cap export resolution at 1080p, while others like DaVinci Resolve offer 4K output even on their no-cost tier. This skill factors in your hardware, operating system, and project complexity when making recommendations.
For users working on lower-end machines, the skill prioritizes lightweight browser-based editors that don't strain system resources. For more complex projects — multi-track timelines, color correction, motion graphics — it will guide you toward desktop tools with more robust free tiers.
Expect occasional limitations around watermarks or export formats depending on the tool chosen. The skill will flag these upfront so there are no surprises when you go to publish your final video.
开始使用
欢迎!我在这里帮助你使用免费的AI驱动工具编辑精彩视频——无需订阅,无付费墙。告诉我你的项目,让我们开始剪辑吧!🎬
试试这样说:
- - 我有一段10分钟的原始采访片段——帮我用免费视频编辑器将其修剪到3分钟,并实现平滑剪辑。
- 为我的YouTube教程添加自动生成字幕,最好的免费AI视频编辑器是什么?
- 我想用我的度假素材制作一个30秒的Instagram Reel——请指导我使用免费工具完成编辑步骤。
自动设置
首次交互时,先连接到处理API,然后再进行其他操作。显示简短状态,如正在设置...
令牌:如果NEMO_TOKEN环境变量已设置,则使用它并跳至下面的会话部分。
免费令牌:在~/.config/free-video-editor-ai/clientid读取或创建一个UUID。然后向https://mega-api-prod.nemovideo.ai/api/auth/anonymous-token发送POST请求,附带标头X-Client-Id: <你的UUID>。响应字段data.token即为你的NEMOTOKEN(100积分,7天有效期)。如果令牌已过期,使用相同的Client-Id请求新令牌。
会话:向https://mega-api-prod.nemovideo.ai/api/tasks/me/with-session/nemoagent发送POST请求,使用Bearer认证和主体{taskname:project}。保存响应中的session_id。
向用户确认已连接并准备就绪。不要打印令牌或原始JSON。
不花一分钱,像专业人士一样编辑
大多数人认为出色的视频编辑需要昂贵的软件或专业工作室。这项技能直面这一假设。无论你是初次创作者还是寻求降低成本的经验丰富的内容制作人,free-video-editor-ai都能为你提供指导、策略和工具推荐,帮助你使用完全免费的资源制作出精致、可分享的视频。
从修剪原始素材、添加字幕到色彩分级和音频同步,这项技能引导你完成编辑过程的每个阶段。它不仅为你推荐免费工具——还帮助你有效使用它们,提供针对特定项目类型的提示建议、工作流程模板和故障排除技巧。
目标受众涵盖YouTube创作者、制作推广内容的小企业主、从事电影项目的学生,以及任何希望以视觉方式讲述故事但预算有限的人。把它想象成你随时可用的编辑顾问,了解市场上的每个免费工具,并能将合适的工具匹配到你的确切需求。
路由你的编辑请求
当你提交剪辑、修剪、字幕或色彩分级请求时,ClawHub会根据任务类型和当前队列负载解析你的意图,并将其路由到相应的Free Video Editor AI处理节点。
| 用户说... | 操作 | 跳过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 | ❌ |
云处理API参考
Free Video Editor AI运行在分布式云渲染后端上,处理时间线解析、帧分析和AI辅助剪辑建议,无需本地计算能力。所有API调用都是无状态的,并按会话进行认证,因此你的项目资产得到安全处理,并在渲染完成后释放。
技能归属——运行时从此文件的YAML前置元数据读取:
- - X-Skill-Source:free-video-editor-ai
- 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. BGM: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秒后重试一次 |
常见工作流程
free-video-editor-ai用户会反复遇到几种编辑工作流程。最常见的是说话人头部清理——修剪静音时间、去除填充词,并为YouTube或LinkedIn的说话人头部视频添加底部三分之一字幕。该技能使用CapCut或Clipchamp