oil-oil/oil-motion
Web animation skill for Claude Code & Codex. 帮你做跟着滚动和鼠标动的网页动画。
什么是 Oil Motion?
Oil Motion 是一款工具,可让您为网页创建交互式、AI 生成的动画。无需编写 CSS、JavaScript 或手工制作视频素材,您只需描述想要的效果,提供源图像或视频,系统(称为 Agent)将:
- 设计关键帧 – 定义动画结构的“开始”、“中间”和“结束”重要画面。
- 使用 AI 视频模型生成中间运动。
- 清理、压缩并打包生成的帧为网页友好格式(MP4、WebP 精灵表等)。
- 将动画与用户输入连接 – 滚动、鼠标移动、拖拽、触摸或设备方向 – 使视觉效果实时响应。
整个流程打包为一个 Skill,可安装到 AI 代理平台(例如,通过 npx skills add oil-oil/oil-motion)。安装后,代理可通过单个自然语言命令生成完整的交互式动画。
谁可能使用它?
- 产品营销人员,希望产品爆炸视图随访客滚动而展开。
- 游戏或角色设计师,需要角色面部跟随光标。
- 技术文档编写者,希望无需编写 WebGL 代码即可实现设备的 3D 风格漫游。
- 前端团队,更倾向于 AI 生成的素材,而不是手动绘制数十帧。
它不适用于简单的 UI 过渡(按钮悬停、模态框淡入)或完整长度的视频编辑。
它是如何工作的?
- 定义目标 – 用户告诉代理所需效果、输入媒体和控制方法(滚动、鼠标等)。
- 确认关键帧 – 代理首先生成几个关键帧,并检查主体、风格和构图保持一致。
- 生成运动 – AI 视频模型(通过 ZenMux 服务访问)创建关键帧之间的插值帧。
- 后处理 – 代理移除暂停、重复帧和视觉故障,然后将结果压缩为适当格式:
- 全场景 MP4 用于叙事镜头。
- Alpha-WebP 精灵表用于小型 2D 素材。
- 绿幕 MP4 用于大型滚动驱动序列。
- 导出 – 生成可直接嵌入的 JavaScript 包、配置文件以及优化后的媒体,并附带预览页面。
所有繁重工作(AI 生成、压缩)均在离线完成;浏览器仅在预生成帧内查找,确保流畅、低延迟的交互。
仓库包含什么?
| 项目 | 用途 |
|---|---|
SKILL.md |
Skill 命令、输入和输出的规范。 |
references/ |
关于 API 密钥设置、ZenMux 集成和其他技术细节的文档。 |
assets/readme/hero.svg |
README 的视觉横幅。 |
| 许可证 | MIT – 可自由使用和修改。 |
该仓库不包含 AI 模型本身;它依赖外部 ZenMux 服务(通过 API 密钥访问)进行图像/视频生成。
如何开始?
- 安装 Skill – 让您的代理执行(
帮我安装 …)或运行npx skills add oil-oil/oil-motion。 - 提供 API 密钥 – 一次性配置页面(Node 22+)将密钥存储在操作系统凭据存储中。
- 发出自然语言请求 – 例如,
使用 oil-motion,把这两张产品图制作成随页面滚动逐步展开的动画。 - 代理将:
- 生成/验证关键帧,
- 调用 ZenMux 创建运动,
- 清理和压缩素材,以及
- 输出可直接嵌入的动画包。
限制与范围
- 最适合主体需要改变形状或姿势的情况(产品拆解、角色转身、摄像机飞越)。
- 不适用于简单的 CSS/JS 过渡、静态图像画廊或完整长度的视频编辑。
- 需要外部 AI 视频服务(ZenMux),每次生成将产生使用费用。
- 代理无法修复根本错误的运动设计;您必须修改关键帧或提示。
摘要
Oil Motion 是一个 AI 驱动的流程,将描述和源媒体转换为滚动、鼠标或触摸控制的动画,可直接用于网页。将其安装为 Skill,提供 API 密钥,并让代理创建动画 – 系统处理关键帧设计、AI 视频生成、清理、压缩和代码集成。
相关
- 项目
- 项目
- 项目
- 项目
- 项目