lemo-opuscar
Direct and produce a short film made entirely in code, in one of the styles of the Lemo-Opuscar library (e.g. Impasto Oil Painting 油画厚涂, Watercolor Brush 水彩笔刷, Ukiyo-e 浮世绘, Satellite Briefing 卫星简报, Exploded Teardown 产品拆解). Use when the user asks for a video, film, short, promo, explainer or animation (视频、短片、动画、宣传片) in a named style, including explainers built from real material such as satellite imagery, laser scans, CAD files or archive scans (数据解说、科普、产品拆解), and new films cut from real archive footage and documents (剪辑与纪实, e.g. 用档案影像剪一支新闻片); when they want a film about their own topic and haven't chosen a style (help them choose); when they want to change a style into their own, make their own style from a blank page, or use a style they saved (改风格、从空白开始、我的风格); when they start the skill without saying what they want; or when they ask which film styles there are. Not for plain editing, trimming or converting the user's existing video files.
1实现原理 · 为什么它能做到
利用独立安装脚本拉取精简版风格库,按需获取核心渲染工具与各风格定义
1. **Get the library.** Run `sh "<skill base directory>/scripts/setup.sh"`. It clones or updates the library (default `~/lemo-opuscar`; a clone the user is standing in is used as it is) and prints `LIB=<path>` on its last line.
分阶段自动安装工程依赖:包含 Node 依赖、无头浏览器与 Python 核心环境
2. **Install the core tools early.** Start `sh "<skill base directory>/scripts/setup.sh" deps` right away, in the background if you can: it takes a few minutes the first time. Add `deps voice` or `deps music` later, only if the film needs them (`$LIB/TECHNIQUE.md` §1).
基于浏览器与纯前端代码(HTML/WebGL/Canvas/Three.js)进行确定性逐帧光栅化渲染
Running tools | from `$LIB`, with the project's absolute path: `cd "$LIB" && node core/render/still.mjs "<project>" 1.5 3`
2核心能力
3外部依赖
| Kind | Dependency / Endpoint |
|---|---|
| cli | git |
| package | npm packages |
4管控建议与判定依据
- scripts/: 执行 plugin/skills/lemo-opuscar/scripts/setup.sh 与 node 渲染工具
- 网络端点: 克隆官方仓库 github.com/lemomo-ai/lemo-opuscar.git 并通过 npm 安装依赖
- 本地工作目录: 在本地生成影片工程目录与逐帧光栅化视频文件
5第二遍独立确认
- [ok] git clone 范围 — 使用 sparse-checkout 排除大型 demo/与图片素材,避免爆盘
- [ok] 命令执行与沙箱要求 — 渲染需 Node 与无头浏览器环境,建议在宿主受限工作区运行
6结论
c33a083d9a0f02bc…