这支两分多钟的《Made of Everything》最值得看的地方,不是某一张画面有多漂亮,而是它从一句想法开始,Claude Opus 5.5 就把歌词、分镜、逐帧绘制和渲染任务串了起来。歌曲使用 MiniMax Music 2.6 生成,节拍和字幕再由脚本对齐,最后输出一支带声音的手绘动画 MV。
这是一条连贯的 Agent 工作流:Opus 5.5 负责把抽象想法变成歌词、可执行的镜头和绘制代码,MiniMax Music 2.6 把歌词与风格提示变成歌曲,脚本把音乐、动画和字幕收束成同一个成片。创作者仍然能在分镜和歌词两个关键节点介入,不必把结果交给黑箱。

文章封面为制作流程示意图,不是仓库样片截图。
先看真实成片和分镜
这套 Skill 仓库提供了两支完整样片,以及它们的分镜和歌词时间轴。先看成片,再读下面的流程,能更容易判断这套做法适不适合自己的题材。
《Made of Everything》,2 分 37 秒
《Just One More Prompt》,2 分 26 秒
这些链接是仓库中的原始作品和制作素材,不是为文章临时生成的效果图。
画面不是文生图,是代码画出来的
这支片子的手绘画面没有直接交给文生图或文生视频模型。Skill 让 coding agent 写代码绘制每一帧,再渲染成连续镜头。
视觉引擎使用 p5.brush:平涂加水彩晕染,外面套一层墨线。线条会以轻微变化反复重描,纸张质感覆盖在画面上,整体保持 2D、无 3D、无画面内文字。底层引擎和制作指南来自 ClaudeAnimationBase。
这意味着画面可控的地方在代码和分镜,而不是反复抽卡。角色怎么走、镜头怎样切、物体在哪一秒出现,都可以写进镜头脚本。对于需要统一画风的长片,这比把每个镜头都交给独立生成任务更容易保持连续性。
词、曲、节拍和画面分别做
需要 API Key 的部分是写词和作曲。Skill 默认用 Claude Opus 5.5 把一个想法扩成歌词和音乐风格提示,再通过 MiniMax Music 2.6 生成带人声的歌曲。为了选到合适的版本,它可以并行生成多个 take,最后选择最贴近分镜的一条。
音乐确定后,align.py 会计算节拍、首个重拍和歌词行的时间点。动画引擎据此安排动作和字幕,assemble.sh 负责逐帧渲染、合成音频、烧录字幕并导出 MP4。
流程可以写成:一句想法 → 歌词与风格 → 生成歌曲 → 对齐节拍与歌词 → 代码绘制镜头 → 合成音频和字幕。声音走 HiAPI,画面走代码,每个环节都有明确的输入和可检查的输出。

从想法、音乐和镜头绘制,到合成成片的流程示意。
交付物到底有哪些
一条完成的作品不只有 MP4。你会同时得到分镜、歌词与风格提示、歌曲 take、带时间点的歌词、镜头渲染结果和最终字幕成片。它们让后续改歌词、换音乐、重画一个镜头或改字幕不必从头开始。
这套流程如何被做成 Skill
Skill 的作用不是让 agent 收到一句话就闷头跑完。它先确认题材和时长,再展示分镜;需要生成歌曲时,先把歌词给人确认;正式绘制时,按镜头生成并检查 contact sheet。最终交付的是 MP4,Skill 不会自行把作品发布到外部平台。
公开仓库在 HiAPIAI/hiapi-hand-painted-animation-skill,可用下面的命令安装:
npx -y github:HiAPIAI/hiapi-hand-painted-animation-skill -y
export HIAPI_API_KEY=your_key
HIAPI_API_KEY 只用于写词和生成歌曲。如果做无音乐、无对白的手绘短片,可以跳过这个配置。
跑起来需要什么
本地需要 Node 18+、ffmpeg、uv、git,以及 Google Chrome 或 Chromium。仓库里的 setup-animation.sh 用来准备项目,write-lyrics.mjs 负责从想法写出歌词和风格提示,make-song.mjs 生成多条歌曲 take,align.py 对齐节拍和歌词,assemble.sh 完成渲染、音频合成与字幕烧录。
第一次使用时,建议先复现一个仓库样例。确认本机能顺利输出 MP4,再换成自己的题材。这样更容易区分是环境问题、歌曲生成问题,还是某个镜头的代码需要调整。
哪些题材特别适合
这套方式适合故事、解释型内容和品牌短片。比如把 CPU 缓存写成一分钟小动画,把一次产品发布写成一首短歌,或为团队周年做一支有固定角色和画风的 MV。
它不适合追求写实真人、复杂 3D 镜头或即时批量投放素材。手绘风格的优势是统一、可控和有作者感,代价是需要为每个镜头安排分镜和渲染时间。
许可与延伸
Skill 使用 MIT 协议,ClaudeAnimationBase 也使用 MIT 协议。仓库样例和素材组织方式可以作为起点,但自己的作品仍应单独处理歌词、音乐、人物和品牌素材的权利边界。
想尝试时,可以从一个 30 到 60 秒的主题开始,把一句想法交给 agent,再用分镜逐步把它收束成片子。




