今年大家都在「 vibe coding 」,我就想——动画能不能也 vibe 一下?于是做了 Vibe Animation:用自然语言描述场景,Claude Agent 直接生成 GSAP 动画,浏览器里实时预览;选中哪个元素就跟 AI 说哪个,改完一键导出 MP4/GIF/JSON 。
GitHub: https://github.com/luogao/animation-studio
它想解决什么
写 GSAP 是件「会的人很爽、不会的人很劝退」的事:要懂时间轴、easing 、SVG path 、stagger……光让一个 logo 弹跳着出现,可能就得调半天曲线。
而让 AI 直接「写」一段动画代码,又会丢上下文——你说「把那个圆放大」,它根本不知道是哪个圆,只能把整个场景重写一遍,越改越乱。
所以我想了个办法:让 AI 能看到画布、能被你「指」着改。
怎么用
SceneConfig JSON 丢给 Remotion 做最终成片几个我比较得意的设计
技术栈
Vite + React 19 + TS + GSAP + Tailwind v4 (前端)/ Express + WebSocket 单进程混合传输(后端)/ Claude Agent SDK + MCP 工具( AI )/ SQLite 树形版本(存储)/ mediabunny + WebCodecs 做浏览器端 MP4/WebM 导出,GIF 是自研编码器。
Agent 只能通过我定义的 MCP 工具(更新场景配置 / 版本历史 / 回滚 / 配色生成 / 字体搜索)改场景,外加几个 GSAP 、设计相关的只读 Skill——所以它改不坏东西、也不瞎跑命令。
项目现在的状态
开源、可 Docker 自部署。还在快速迭代,目前更适合做动效原型 / 短视频素材 / 复刻某个网站的炫酷 hero 动画这类场景,离「一键出片」还有距离。
想听听大家的看法:
欢迎来 GitHub 提 issue 或直接喷 👉 https://github.com/luogao/animation-studio
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.