这是什么
anidoodle 是一个开源的创意编程工具,它把艺术和动画变成代码。你可以用它来创建插图、绘制过程的延时摄影、动画电影、解说视频和交互式网页艺术,支持 31 种不同的手绘风格,从铅笔素描、水彩、马克笔漫画到像素艺术、木刻版画等。最神奇的是,所有作品都是通过代码生成的,因此每次渲染的结果都完全一致,无论在哪台机器上、以多大尺寸输出。

这个项目由开发者 alexgreensh 创建,目前已在 GitHub 上获得 706 颗星、55 次 fork,采用 Apache-2.0 许可证,最新版本为 v0.5.3。它被设计为 Agent Skill,可以集成到 Claude Code、Codex 等 AI 编程助手中,让 AI 根据你的文字描述自动生成艺术作品。
适合谁
anidoodle 适合以下人群:
- 内容创作者:需要为社交媒体、博客或视频制作独特插图和动画。
- 产品设计师:希望为网站、应用或品牌创建一致的视觉元素,如吉祥物、图标、启动画面。
- 教育工作者:可以用它生成教学图解、步骤演示动画。
- 创意编程爱好者:对生成艺术和代码创作感兴趣,想探索艺术与技术的结合。
- 营销人员:需要制作产品启动视频、宣传动画或社交卡片。
无论你是否具备专业绘画技能,只要能用自然语言描述你的想法,anidoodle 就能帮你实现。
能做什么
anidoodle 的功能非常丰富,主要包括:
- 31 种手绘风格:每种风格都有独特的笔触和质感,例如圆珠笔、粉笔、炭笔、彩色铅笔、蜡笔、剪纸拼贴、蓝图、刺绣、扁平矢量、民间故事绘本、水墨、等距、低多边形 3D、马克笔漫画、世纪中叶水粉、新闻纸半色调、油画、纸艺、铅笔水彩、像素艺术、Riso 印刷、橡皮管卡通、刮板、单线雕刻、点画、故事书、水墨、玩具积木、复古剪贴簿、木刻版画等。
- 自动绘制过程动画:每个风格都附带一个绘制过程的延时摄影,展示艺术家如何一步步完成作品,从铅笔稿到上色,每一笔都清晰可见。
- 代码作曲音乐:内置音乐合成引擎,可以生成钢琴、马林巴、竖琴、吉他、钟琴、弦乐、芯片音乐和鼓点等声音,无需任何采样或录音。你可以指定情绪和时长,它会自动创作合适的配乐。
- 交互式网页动画:创建能感知用户操作的插图,例如跟随鼠标的吉祥物、在滚动时自动绘制的英雄图、在密码输入时遮住眼睛的表单伴侣。这些动画以 ES 模块和自定义元素形式提供,无需框架。
- 启动视频制作:输入产品名称、用户提示词、回答图片和安装命令,anidoodle 会自动剪辑一个启动视频,包含自动打字的聊天、展开的答案、全屏文字和结尾卡片。
- 图片风格匹配:提供一张你喜欢的图片,它会学习其笔触、边缘、配色和纸张质感,然后在新主题上绘制出相同风格的作品。
- 照片重建:将照片转换为刮板画、木刻版画或单线雕刻,所有可见笔触都由代码绘制。
- 角色一致性:创建一次角色,之后所有镜头、姿势和风格都使用同一个角色,从木刻到玩具积木都能保持。
- 绘画教学:询问如何画某个物体,它会生成分步教学图和带字幕的延时视频,每步都有要点、方法和常见错误。
使用前准备
要使用 anidoodle,你需要:
- 安装 Claude Code 或 Codex 等支持 Agent Skills 的 AI 编程工具(也兼容其他能读取技能的 Agent)。
- 具备基本的命令行操作能力,能够运行安装命令。
- 不需要 API 密钥,也不需要额外的本地环境配置,但需要 Node.js 环境(具体版本请参考项目文档)。
安装方法
由于仓库事实中未提供明确的安装命令,请参考项目的 GitHub 页面(https://github.com/alexgreensh/anidoodle)获取最新的安装指南。通常,Agent Skill 的安装方式是将仓库克隆到本地,然后在 Agent 配置中指定技能路径。
使用示例
安装完成后,你可以用自然语言向 AI 助手描述你的需求,例如:
- “为我们的招聘页面画一幅 Riso 印刷风格的灯塔,尺寸 1600×900。”
- “制作一个粉笔板风格的解说图,解释我们的定价层级。”
- “创建一个跟随鼠标的机器人吉祥物,用于我们的网站。”
- “为我的产品生成一个 30 秒的启动视频,包含自动打字和动画效果。”
anidoodle 会自动将请求路由到合适的工作流程和风格配方,只询问必要的信息。
风险与注意事项
- 学习曲线:虽然不需要编程知识,但理解代码生成艺术的基本概念可能需要一些时间。
- 输出质量:生成的作品质量取决于你的描述清晰度和所选风格,可能需要多次迭代才能达到理想效果。
- 版权问题:如果你使用他人图片进行风格匹配,请确保你有权使用该图片,并注意不要直接复制受版权保护的内容。
- 依赖环境:需要稳定的 Node.js 环境和网络连接,以确保所有依赖正常安装。
- 版本更新:项目仍在积极开发中,最新版本为 v0.5.3,建议定期更新以获取新功能和修复。