Batchedits
/install batchedits
Turn your OpenClaw into an autonomous video editor using BatchEdits. Use when you need to add captions, remove silences, or apply custom styles to videos. Covers creating styles, uploading local videos, processing, and checking video status directly from WhatsApp, Telegram, or the CLI.
Setup
- Create an account at your BatchEdits instance.
- Obtain your API Key from the dashboard settings.
- Provide your API Key to OpenClaw. You can do this securely by running:
openclaw config set env.BATCHEDITS_API_KEY batchedits_xxxxx
(Alternatively, you can export BATCHEDITS_API_KEY=... in your shell, or add it to the .env file in the folder where you run OpenClaw)
- Connect the BatchEdits MCP Server to your OpenClaw setup by running this in your terminal:
openclaw config set mcp.servers.batchedits '{"type": "sse", "url": "https://batchedits.com/api/mcp"}'
Auth
The MCP server uses your .env key automatically. Under the hood, any direct HTTP uploads authenticate using:
x-api-key: \x3CBATCHEDITS_API_KEY>
1. Get Available Actions
Use the list_actions tool.
Returns an array of action templates (e.g., remove_silence, add_captions) with their id, name, and description. You need the id to build a style.
2. Create a Style
Use the create_style tool to build a reusable video editing preset.
Arguments:
name: e.g. "Silence Remover"actions: JSON string of templates (e.g.,[{"id": "action_123"}])
Returns the new styleId.
3. Upload Video
Use the upload_videos tool.
Arguments:
filePaths: Array of absolute paths (e.g.,["/path/to/local/video.mp4"])
Because video files are large binaries, this tool returns a ready-to-run curl command. You must execute the returned curl command in your terminal to upload the local file to the server. Parse the JSON output of the curl command to get the new videoId.
4. Process Video
Use the process_video tool to start the edit.
Arguments:
videoId: The ID from step 3styleId: The ID from step 2
5. Check Results
Use the list_videos tool.
Returns a list of your videos with their current status: pending, processing, completed, or failed.
Recommended Workflow for Video Editing
- Identify the local video file provided by the user (e.g., downloaded from Telegram).
- Determine the requested edits (captions, silence removal, etc.).
- Check
get_stylesto see if a matching style already exists. If not, uselist_actionsandcreate_styleto make one. - Call
upload_videosto get the upload command. - Execute the
curlupload command and extract thevideoId. - Call
process_videoto start the job on the remote server. - Inform the user that the video is processing.
- Call
list_videosto check when the video reachescompletedstatus.
Tips
- Always check
get_stylesfirst. Reusing existing styles is faster than creating a new one every time! - Uploading videos is handled via
curlbecause OpenClaw needs to stream large local binaries to the remote server efficiently. - You can queue multiple videos to the same style for bulk processing by repeating the upload & process steps!
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install batchedits - After installation, invoke the skill by name or use
/batchedits - Provide required inputs per the skill's parameter spec and get structured output
What is Batchedits?
Autonomously edit videos, add captions, and remove silences via BatchEdits. It is an AI Agent Skill for Claude Code / OpenClaw, with 127 downloads so far.
How do I install Batchedits?
Run "/install batchedits" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Batchedits free?
Yes, Batchedits is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does Batchedits support?
Batchedits is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Batchedits?
It is built and maintained by Shayan Nadeem (@chuckwhisler); the current version is v1.0.2.