用途:初始化新的视频项目并创建目录结构,交互确认在 skill 层通过 AskUserQuestion 实现。触发条件为用户说“创建一个新项目”“初始化项目”或类似表达。
交互流程:依次询问项目名称;图像生成提供商(volcengine 火山引擎 Seedream、dashscope 阿里云、gemini Google、mock 测试用);视频生成提供商(volcengine 火山引擎 Seedance、dashscope 阿里云 Wan2.6、mock 测试用);存储方式(local 本地存储、google_drive 上传到 Google Drive)。
执行方式:先调用 videoclaw init <project-name> 创建项目,再用 videoclaw config --project <name> --set 写入配置。项目名称必填;--dir 为可选项目目录路径,默认 ~/videoclaw-projects。也可先设置全局配置,新项目自动沿用,例如:videoclaw config --set models.image.backend=volcengine、videoclaw config --set models.video.provider=volcengine、videoclaw config --set storage.provider=google_drive。资料推荐使用新的 backend 字段;若已有 Codex/ChatGPT 登录环境,建议优先使用 Codex-first 路径,配置示例包括 models.image.backend=codex-host-image、models.image.model=gpt-image-2-medium、models.image.auth=chatgpt_login、models.image.transport=codex_oauth。
创建的目录:assets/(共享角色、场景、道具、封面)、videos/(多个视频单元,每个 video 独立管理)、exports/(最终交付产物)。
适用场景:需要快速搭建带统一配置的短视频/视频生成项目目录时使用。限制:定价、平台可用范围、各提供商的额度与效果等资料未提供,需以实际环境为准。