关于 video-init
video-init 是 videoclaw 的项目初始化技能,面向创建新视频项目的用户。它通过交互收集项目名称、图像与视频提供商及存储方式,再创建目录并设置项目配置。
主要功能
- 01交互收集项目配置
- 02创建视频项目目录结构
- 03设置项目级模型与存储配置
- 04支持本地与 Google Drive 存储
适用场景
- 01启动一个新视频项目
- 02为项目选择图像和视频生成提供商
- 03配置项目的存储方式
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ t0ugh/ videoclaw --skill video-init安装后在 Claude Code 中输入/video-init确认已加载。
详细介绍
来自项目 READMEvideo-init - 初始化项目
概述
初始化新的视频项目,创建目录结构。交互确认在 skill 层通过 AskUserQuestion 实现。
触发条件
用户说"创建一个新项目"、"初始化项目"或类似表达时触发。
交互流程
Step 1: 询问项目名称
用 AskUserQuestion 询问:
"请给项目起个名字?"
Step 2: 询问图像生成提供商
选项:
1) volcengine (火山引擎 Seedream)
2) dashscope (阿里云)
3) gemini (Google)
4) mock (测试用)
Step 3: 询问视频生成提供商
选项:
1) volcengine (火山引擎 Seedance)
2) dashscope (阿里云 Wan2.6)
3) mock (测试用)
Step 4: 询问存储方式
选项:
1) local (本地存储)
2) google_drive (上传到 Google Drive)
执行流程
- 用 AskUserQuestion 依次收集配置(项目名称、图像提供商、视频提供商、存储方式)
- 调用
videoclaw init <project-name>创建项目 - 用
videoclaw config --project <name> --set设置项目配置(推荐使用新的 backend 字段;如果已有 Codex / ChatGPT 登录环境,建议优先用 Codex-first 路径)
# 示例执行
videoclaw init my-video
videoclaw config --project my-video --set models.image.backend=codex-host-image
videoclaw config --project my-video --set models.image.model=gpt-image-2-medium
videoclaw config --project my-video --set models.image.auth=chatgpt_login
videoclaw config --project my-video --set models.image.transport=codex_oauth
videoclaw config --project my-video --set models.video.provider=volcengine
videoclaw config --project my-video --set storage.provider=google_drive
创建的目录
assets/- 共享角色、场景、道具、封面videos/- 多个视频单元(每个 video 独立管理)exports/- 最终交付产物
参数
project_name: 项目名称(必填)--dir: 项目目录路径(可选,默认 ~/videoclaw-projects)
全局配置(可选)
用户也可以先设置全局配置,新项目会自动使用:
# 设置全局默认提供商
videoclaw config --set models.image.backend=volcengine
videoclaw config --set models.video.provider=volcengine
videoclaw config --set storage.provider=google_drive
示例
用户: 帮我创建一个新项目
Claude Code:
- 询问项目名称
- 询问图像提供商(volcengine/dashscope/gemini/mock)
- 询问视频提供商(volcengine/dashscope/mock)
- 询问存储方式(local/google_drive)
- 执行: videoclaw init my-video
- 执行: videoclaw config --project my-video --set models.image.backend=xxx
- 执行: videoclaw config --project my-video --set models.video.provider=xxx
- 执行: videoclaw config --project my-video --set storage.provider=xxx
评论
支持 Markdown