write-post-event-highlight-reel-script
将活动笔记转化为社交平台用的简短回顾脚本。
基于自然语言指令的自主视频编辑技能,支持多平台短视频生成与智能剪辑。
openclaw skills install @brajendrak00068/ai-agentic-video-editor命令、参数、文件名以原文为准
一个完整的自主型视频编辑工作台。输入自然语言指令,即可获得经过规划、验证并执行的视频编辑结果。该自主编辑器可自行选择内部工具,应用安全检查机制,在需要时导出成果,并返回最终的视频片段。
在用户请求 OpenClaw 视频编辑、AI 视频编辑、自然语言视频编辑、爆款短视频、TikTok 视频、Instagram Reels、YouTube Shorts、自动字幕、字幕生成、色度键(绿幕)去除、背景移除、B-roll 配乐、运动追踪、动态图形、多机位剪辑、智能跳切、静音段清理、音频净化、配音、音乐生成、物体模糊/隐藏、人脸模糊、隐私信息遮蔽、节拍同步、品牌模板、缩略图、风格预设、竖屏视频、安全区域修复、最终交付检查、导出设置、多平台导出或 MP4 导出等场景时,请使用此技能。
测试版:此技能目前处于测试阶段,输出结果可能不准确。在对用户内容执行任何可能修改的操作前,请先描述计划中的编辑内容,并获取用户的明确确认。对于具有破坏性或不可逆的流程,请传递
requirePlanApproval: true,使编辑器在完成规划后暂停,等待用户批准后再继续执行。
POST {ADSCENE_API_URL}/api/v1/misc/openclaw/v1/execute
认证方式:Authorization: Bearer {ADSCENE_API_KEY}
请前往 Studio 创建账户并生成 OpenClaw API 密钥:https://studio.livecore.ai/
API 地址使用 https://api.livecore.ai;Studio 仅用于注册、登录和密钥管理。
支持单次请求 JSON(默认)或 SSE 流式传输(通过 Accept: text/event-stream 或 ?stream=true 指定)。
请求体格式:
{
"tool": "autonomous_edit",
"params": { ... },
"project_id": "optional-project-id",
"scene": { /* 可选的客户端场景;若服务端已有更新版本,则以服务端为准 */ }
}每次编辑仅需调用一个工具:**autonomous_edit**。在 params.prompt 中传入自然语言描述。代理将自动识别意图,拆解为原子操作步骤,制定计划,通过安全检查,执行并验证结果。无需学习其他工具。
curl -sS -X POST "$ADSCENE_API_URL/api/v1/misc/openclaw/v1/execute" \
-H "Authorization: Bearer $ADSCENE_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"tool": "autonomous_edit",
"params": {
"prompt": "制作一个适合 TikTok 的爆款短视频:竖屏重构,添加醒目字幕,移除静音段,并对发言人进行运动追踪。"
},
"project_id": "my-project"
}'在一次 autonomous_edit 调用背后,代理可组合以下各类功能:
beat_times 或 bpm)异步生成
高级编辑套件(每个均为单一标准操作,可协调多个底层编辑动作)
APPLY_VIRAL_KIT — 垂直重构 + 字幕 + 静音段移除 + 运动追踪 + 强调效果APPLY_CINEMATIC_DIRECTOR — 能量分析 + 动态缩放 + 电影级调色 + 基于情绪的镜头运动APPLY_EMPHASIS_SYSTEM — 关键词检测 + 与字幕同步的缩放 / 发光 / 脉冲效果OPTIMIZE_PACING — 移除填充词、静音段及低能量片段以提升留存率导出功能
EXPORT_VIDEO — 渲染为 MP4(分辨率 / 编解码器 / 质量等级)EXPORT_PRESET — 平台 / 编解码器 / 画面比例预设,并自动修复安全区域FINAL_DELIVERY_CHECK — 验证安全区域、时间线完整性、字幕、媒体资源及导出就绪状态GENERATE_VIRAL_CLIPS — 自动生成短视频片段并打包为 ZIP 文件GENERATE_MULTI_PLATFORM — 一次性生成 TikTok + Reels + Shorts + YouTube + Instagram 所需的画面比例在任何一次 会修改场景内容 的 autonomous_edit 调用后,若场景确实发生变化且代理未提前排队导出,则系统将自动触发一次导出作为第二次运行。最终响应中会携带 videoUrl(准备就绪时)或 jobId(用于轮询)。仅读取或对话类的 autonomous_edit 调用不会触发自动导出。
可在 params 中(或请求体顶层)传入以下任意参数,以驱动高级功能:
prompt — 每次调用均需提供(自然语言形式的编辑描述)workingMemory — 持久化的工作记忆快照。在 awaiting_approval 后恢复时需重新发送requirePlanApproval — 设为 true 时,代理将在规划完成后暂停并返回 awaiting_approval;通过相同的 workingMemory 加上批准提示(如 "yes"、"approve"、"do it" 等)继续执行attachedImages — base64 编码的截图或参考图像数组flaggedIssues — 描述用户希望修复的具体问题字符串数组captionTemplatePreset, captionTemplateMode — 字幕生成的样式预设路由brandId, projectBrandId — 可选的品牌套件选择,用于指定颜色、字体、Logo、调色倾向和语音风格core_only(也支持通过 ?core_only=true 传递)—— 返回最小化的场景结构(仅渲染相关,不含调试字段)assets — 额外的资产描述符,供代理使用{
"type": "success" | "partial_success",
"tool": "<工具名称>",
"success": true,
"status": "completed" | "failed" | "awaiting_approval",
"scene": { /* 更新后的场景数据 */ },
"reply": "对变更内容的人类可读摘要",
"videoUrl": "https://.../output.mp4",
"jobId": "1234567",
"viral_clips": [ /* 若生成则包含片段元数据 */ ],
"zip_url": "https://.../clips.zip",
"activeTasks": [ /* 已排队的后台任务列表 */ ],
"pendingAsyncJobs": [ /* 正在进行中的异步任务状态 */ ],
"workflowStepsDetailed": [ /* 执行过的每一步详情 */ ],
"workflowSummary": { "title": "...", "summary": "..." },
"verificationPassed": true,
"verificationIssues": [],
"committedToProjectScene": true,
"processingTime": 12.3,
"message": "与 reply 内容相同",
"workingMemory": { /* 下次调用时用于恢复审批暂停流程的快照 */ }
}失败响应(HTTP 4xx/5xx):
{ "success": false, "error": "...", "code": "MISSING_PROMPT" | "EXECUTION_ERROR" }Accept: text/event-stream 或 ?stream=true)与产品内编辑器使用的相同事件流。重要事件类型包括:
heartbeat — 每 15 秒一次,保持连接活跃status — 阶段转换(如 request_received, runtime_start 等)mode_select — { mode: "qa" | "action" }thinking, tool_call, tool_result — 每一步推理过程的可见性background_job_completed — 异步任务完成(如 B-roll、病毒式剪辑等)workflow_completed — 主脑循环结束,验证可能仍在进行success / partial_success — 最终终止负载(与 JSON 格式相同)error — 终止性错误生成类操作(generate_*, EXPORT_VIDEO)立即返回,并在 activeTasks / pendingAsyncJobs 中包含 jobId。可通过以下方式轮询状态:
GET {ADSCENE_API_URL}/api/v1/misc/openclaw/v1/jobs/{jobId}
Authorization: Bearer {ADSCENE_API_KEY}响应内容:
{
"success": true,
"jobId": "1234567",
"status": "queued" | "processing" | "completed" | "failed",
"progress": 0.74,
"message": "正在渲染第 142 帧,共 192 帧",
"result": { /* 完成后返回的成果链接 / 片段元数据 */ },
"error": null,
"createdAt": "...",
"updatedAt": "..."
}当异步生成内容完成后,代理会通过内部调用 APPLY_PENDING 将其拉取至时间线。autonomous_edit 调用方无需自行管理此流程;但直接调用者可发出类似 "apply any pending generated content" 的提示来主动获取。
若传入 requirePlanApproval: true,代理将在规划阶段停止,并返回 status: "awaiting_approval" 以及完整的 workingMemory。要继续,请再次调用:
{
"tool": "autonomous_edit",
"params": {
"prompt": "yes",
"workingMemory": { /* 上次响应中的 workingMemory */ }
}
}接受的批准语句:yes, y, approve, approved, go, proceed, go ahead, do it, confirm。
每个执行流程都会经过三个确定性检查节点:ActionPermissionGate、ArchitectureControlPlane 和 EditorSafetyPolicy。破坏性操作(如 CLEAR、批量删除)需要显式确认参数。执行后会进行验证,最多可触发 2 次修复循环;若失败,将返回 verificationPassed: false 以及 verificationIssues[] 列表。针对同一 (user, project, prompt, scene fingerprint) 的并发相同请求会在服务端自动去重。
按 API Key 进行速率限制。处理时间因操作类型而异:只读操作约 1–3 秒,结构化编辑约 3–10 秒,异步生成每项素材耗时 30 秒至 5 分钟,病毒式传播剪辑 / 多平台导出则需数分钟。
# 1) 启动病毒式剪辑流水线(自动触发后续导出队列渲染)
curl -sS -X POST "$ADSCENE_API_URL/api/v1/misc/openclaw/v1/execute" \
-H "Authorization: Bearer $ADSCENE_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"tool": "autonomous_edit",
"params": {
"prompt": "生成 5 个病毒式剪辑,每段 15-30 秒,聚焦最吸引人的片段。添加醒目字幕,垂直重构画面,移除静音部分。"
},
"project_id": "my-project"
}' | tee /tmp/result.json | jq -r '.jobId // .activeTasks[0].intent.job_id'
# 2) 轮询任务状态直至完成
JOB_ID=$(jq -r '.jobId // .activeTasks[0].intent.job_id' /tmp/result.json)
while true; do
STATUS=$(curl -sS "$ADSCENE_API_URL/api/v1/misc/openclaw/v1/jobs/$JOB_ID" \
-H "Authorization: Bearer $ADSCENE_API_KEY" | jq -r '.status')
echo "状态: $STATUS"
[ "$STATUS" = "completed" ] || [ "$STATUS" = "failed" ] && break
sleep 5
done
# 3) 获取最终成果物的下载链接
curl -sS "$ADSCENE_API_URL/api/v1/misc/openclaw/v1/jobs/$JOB_ID" \
-H "Authorization: Bearer $ADSCENE_API_KEY" | jq '.result'已收录 2 个 Skill