返回顶部
o

openstoryline-use使用OpenStoryline

Use this skill when OpenStoryline is already installed and the user wants to start the local MCP/Web services, create or continue a session, send editing instructions, perform multi-turn re-editing, and verify rendered video outputs, as well as Chinese requests like “启动 OpenStoryline”, “把 OpenStoryline 跑起来”, “用 OpenStoryline 剪视频”.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 0.0.5
安全检测
已通过
477
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

openstoryline-use

OpenStoryline 使用技能

你负责在“已安装完成”的前提下,执行 OpenStoryline 的实际剪辑流程。
OpenStoryline 是一个剪辑 Agent,用户可使用自己的素材,通过自然语言对话的方式剪辑视频。内置素材搜索、内容理解、生成字幕、文字转语音等功能,用户可以多次提出具体的剪辑/修改意见。

目标是:使用已有脚本,稳定地完成一次从启动服务到产出视频的闭环;并且支持在同一个 session_id 上继续对话、二次编辑、重新生成新视频。

范围

此技能只处理“使用与剪辑”:

  1. 1. 检查并修改 config.toml 的必要字段。
  2. 启动 MCP server。
  3. 启动 uvicorn agentfastapi:app。
  4. 创建 session 并发送剪辑请求。
  5. 等待并验证输出视频产物。
  6. 在同一个 sessionid 上继续对话,执行二次编辑。
  7. 验证二次编辑后是否生成了新的 output_*.mp4。

不处理完整安装流程(依赖安装、模型下载、资源下载等),那是安装技能的范围。如果在启动时遇到问题,怀疑是安装问题,再去查看安装Skill openstoryline-install

核心规则

  1. 1. 默认只监听 127.0.0.1,不要主动暴露到局域网。
  2. 优先复用现有脚本,不要重复造轮子:
- 修改配置脚本:位于代码仓库scripts/update_config.py - Web 服务桥接脚本位于当前 skill 目录下的 scripts/bridgeopenstoryline.py。请先定位当前 skill 目录,再拼接scripts/bridgeopenstoryline.py
  1. 3. 长驻服务(MCP / Web)必须按“长驻进程”方式启动,并持续观察日志;不要把启动命令当成一次性探测命令。
  2. 不要在启动命令后面追加这些包装:
- | head - | tail - grep - timeout - sleep - pkill - 以及其它会截断日志、提前退出、强行杀进程的包装
  1. 5. 询问用户需要剪辑哪些素材及其路径。
  2. 第一轮创建 session 后返回的 sessionid 必须保存;后续继续对话、二次编辑都依赖它。
  3. 如果服务端提示“上一条消息尚未完成,请稍后再发送”,不要新建 session;优先等待,必要时只终止卡住的本地 bridge 进程,然后继续复用原 sessionid 重试。
  4. 不要在任务执行中途主动终止 MCP / Web 服务,除非用户明确要求停止,或者服务本身已经确认失活。
  5. 每次完成任务后,都要向用户明确返回:
- session_id - 最终视频 .mp4 的完整路径 - 如有二次编辑,还要说明是否生成了新的输出文件
  1. 10. 下面的示例命令都使用source .venv/bin/activate作为示例,你需要根据用户实际使用的环境,替换成正确的命令(例如conda activate )。
  2. 遇到端口被占用的情况,优先换一个端口。

OpenClaw 执行策略(重要)

如果你是OpenClaw,一定注意以下关键点:

长驻服务怎么跑

对于以下两类命令:
  • - PYTHONPATH=src python -m openstoryline.mcp.server
  • uvicorn agentfastapi:app --host 127.0.0.1 --port 8005

必须按“长驻进程”处理:

  1. 1. 用 exec 启动,并开启 PTY(如果工具支持 pty: true,就开启)。
  2. 启动后不要立刻判失败,MCP Server启动需要几分钟的时间。
  3. 用 process poll / process log 持续观察返回的内容,一定不要急着杀掉进程。
  4. 看到成功日志再继续下一步。

一次性命令怎么跑

以下命令适合普通一次性 exec:
  • - 修改 config.toml
  • 创建 session
  • 在现有 session_id 上继续对话
  • 查找 .mp4
  • 查看文件大小

观察哪个日志最有用

实测中,Web 服务日志 最适合看剪辑进度。 常见正常流程节点包括:
  • - filterclips
  • groupclips
  • generatescript
  • generatevoiceover
  • render_video

如果 bridge 脚本还在等待,不代表系统没在工作;可能只是服务端还在处理。

标准工作流程(OpenClaw)

0) 确认仓库根目录

后续命令中的 指向 OpenStoryline 仓库根目录,例如:

bash
/Users/yourname/Desktop/code/Openstoryline/FireRed-Openstoryline

所有命令都默认在这个目录下执行,并先激活环境。



1) 进入项目根目录并配置

必填配置

在开始剪辑前,以下 6 个字段必须有值,否则模型调用会失败。你必须先向用户询问这些字段的具体值,然后用脚本进行修改:
  • - [llm].model
  • [llm].baseurl
  • [llm].apikey
  • [vlm].model
  • [vlm].baseurl
  • [vlm].apikey

直接可用命令(在仓库根目录执行,以.venv为例):

bash
cd && source .venv/bin/activate && python scripts/updateconfig.py --config ./config.toml --set llm.model=REPLACEWITHREALMODEL
cd && source .venv/bin/activate && python scripts/updateconfig.py --config ./config.toml --set llm.baseurl=REPLACEWITHREAL_URL
cd && source .venv/bin/activate && python scripts/updateconfig.py --config ./config.toml --set llm.apikey=sk-REPLACEWITHREAL_KEY

cd && source .venv/bin/activate && python scripts/updateconfig.py --config ./config.toml --set vlm.model=REPLACEWITHREALMODEL
cd && source .venv/bin/activate && python scripts/updateconfig.py --config ./config.toml --set vlm.baseurl=REPLACEWITHREAL_URL
cd && source .venv/bin/activate && python scripts/updateconfig.py --config ./config.toml --set vlm.apikey=sk-REPLACEWITHREAL_KEY

选填配置

以下是常见可选项,按需设置:
1. MCP 端口(端口冲突时)
bash cd && source .venv/bin/activate && python scripts/updateconfig.py --config ./config.toml --set localmcp_server.port=8002
2. 素材检索(Pexels)
bash cd && source .venv/bin/activate && python scripts/updateconfig.py --config ./config.toml --set searchmedia.pexelsapikey=REPLACEWITHPEXELS_KEY
3. TTS(如果需要配音)
在以下 3 家中选一家填写即可:

bash

minimax


cd && source .venv/bin/activate && python scripts/updateconfig.py --config ./config.toml --set generatevoiceover.providers.minimax.baseurl=https://api.minimax.chat/v1/t2av2
cd && source .venv/bin/activate && python scripts/updateconfig.py --config ./config.toml --set generatevoiceover.providers.minimax.apikey=REPLACEWITHMINIMAXKEY

bytedance

cd && source .venv/bin/activate && python scripts/updateconfig.py --config ./config.toml --set generatevoiceover.providers.bytedance.uid=REPLACE_UID cd && source .venv/bin/activate && python scripts/updateconfig.py --config ./config.toml --set generatevoiceover.providers.bytedance.appid=REPLACE_APPID cd && source .venv/bin/activate && python scripts/updateconfig.py --config ./config.toml --set generatevoiceover.providers.bytedance.accesstoken=REPLACEACCESS_TOKEN

302

cd && source .venv/bin/activate && python scripts/updateconfig.py --config ./config.toml --set generatevoiceover.providers.302.baseurl=https://REPLACEBASE_URL cd && source .venv/bin/activate && python scripts/updateconfig.py --config ./config.toml --set generatevoiceover.providers.302.apikey=REPLACEAPI_KEY

2) 启动 MCP Server

注意 M

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 openstoryline-use-1776128403 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 openstoryline-use-1776128403 技能

通过命令行安装

skillhub install openstoryline-use-1776128403

下载

⬇ 下载 openstoryline-use v0.0.5(免费)

文件大小: 11.63 KB | 发布时间: 2026-4-15 13:48

v0.0.5 最新 2026-4-15 13:48
- Added new file scripts/feishu_file_sender.py to support integration or file-sending features.
- No changes to workflow, documentation, or usage instructions.
- No breaking changes; existing functionality remains unchanged.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部