AB
AiBoss
project

lemo-opuscar - 用代码让 AI 编程代理执导短片的影片风格库

lemo-opuscar 是 lemomo-ai 维护的 MIT 许可开源项目,提供一套面向 Claude 调校的影片风格库与配套指南,让编程代理通过写代码完成画面、配乐与旁白的短片制作。项目自述收录 51 种风格,每种配有一支完全由代码生成的短片。

lemo-opuscar 是一个围绕「让编程代理拍片」构建的开源项目:它提供一套影片风格库,以及导演、技术实现两类指南,让 AI 编程代理通过写代码完成画面渲染、配乐与旁白,最终产出一支短片。据项目自述,它收录了 51 种影片风格,每种风格都配有一支完全用代码做出来的短片,用户挑一个风格、带上自己的故事,就可以让代理开拍。它适合已经使用 Claude 等编程代理、希望用代码而非视频生成模型来制作短片的创作者,也适合想研究「代理如何按风格规范工作」的开发者。

维护者与状态

项目由 lemomo-ai 维护,仓库创建于 2026-09-26,最后一次提交在 2026-10-19。最新 release 为 thanks,发布于 2026-10-12。截至 2026-10-20,仓库星标数为 4217。项目采用 MIT 许可证。官方站点为 lemomo-ai.github.io/lemo-opuscar。

主要能力

以下能力均据项目 README 自述整理,未经本站独立验证。

  • 风格库:项目自述提供 51 种影片风格,覆盖手绘与绘画、东亚传统、版画与印刷、平面与字体等类别,每种风格都附有一支示例短片、风格提示词以及镜头与导演说明。
  • 全代码制作流程:据项目说明,每支短片的画面由 canvas 与 WebGL 页面逐帧渲染,音乐来自免费采样库的原创配乐,旁白使用文本转语音;不使用视频生成模型,也不使用素材库视频。
  • 三份工作指南:README 中称代理会读取三份文件——DIRECTOR.md 负责导演层面的故事、声音、节奏、镜头、表演与自检,TECHNIQUE.md 负责逐帧渲染、配音、配乐与混音,styles/<风格>/STYLE.md 描述该风格的外观与声音。
  • 开拍前的确认:项目说明代理会在开始时一次性询问:主题中它无法决定的部分、用户是否自带声音或音乐素材、是否先看分镜。若选择先看分镜,代理会停下来展示关键镜头的真实风格画面,否则直接产出成片。
  • 自定义风格:据 README,用户可以在某个风格基础上提出修改并命名,代理会说明哪些部分可以安全改动、哪些改动会改变风格性质,把新风格写到库外的目录,并在用户确认后制作一支 15–30 秒的测试短片。
  • Evidence Films 系列:项目自述于 2026-10-16 新增 8 种「拍摄真实素材」的风格,强调每个数字都经过测量或有出处。

使用入口

仓库地址:lemo-opuscar;官方站点:lemo-opuscar 官网。

据项目说明,有两种使用方式。推荐方式是以 Claude 插件形式安装技能:

claude plugin marketplace add lemomo-ai/lemo-opuscar
claude plugin install lemo-opuscar@lemolab

安装后可在任意文件夹中使用;首次使用时会把指南、工具与风格提示词下载到 ~/lemo-opuscar,供所有影片共享,而每支影片的工程文件放在启动时所在的文件夹。若使用其他代理,可把 plugin/skills/lemo-opuscar/ 复制到对应代理的技能目录。

第二种方式是克隆仓库后在仓库内启动 Claude,影片输出到仓库内的 films/ 目录。之后用自然语言描述需求即可,风格名可用英文或中文。README 还给出了更新与卸载命令:更新后需重启 Claude Code,卸载后需手动删除 ~/lemo-opuscar;自定义风格保存在 ~/lemo-my-styles/,更新与卸载都不会清除。

许可与限制

项目采用 MIT 许可证。使用前需要注意项目自述的若干边界:

  • 面向 Claude 调校:README 明确说明风格是为 Claude Opus 5.5 调校的,其他模型可能无法很好地复现,需谨慎使用。
  • 时间与成本:据项目说明,一支影片大约需要代理工作 30–60 分钟,并消耗相当数量的 token。
  • 环境依赖:需要 Node 20+、ffmpeg 与 Python 3.11+(或 uv),其余依赖由代理安装。
  • 输出规格:默认输出 1920×1080、24 fps,其他尺寸可按需指定。
  • 素材来源:项目自述不使用视频生成与素材库视频,画面、配乐与旁白均由代理写代码生成。

以上能力、流程与限制均来自项目自述,实际效果需以仓库当前内容与本地运行结果为准。