klad 是一款创新的 2D 绘画与动画应用,旨在让用户与编程智能体(如 Claude Code、Codex 等)共享同一块画布。在编辑器中,用户使用数位板作画,智能体则通过 klad 命令行工具同步创作,双方笔触实时可见。

核心理念:数据而非像素

与传统 AI 图像生成器不同,klad 内部不包含任何图像生成模型。智能体仅负责决定绘制内容,而 klad 提供画笔、图层和时间轴等基础设施。所有绘制内容均以原始数据形态保存——包括带有路径、压力、画笔类型和颜色的笔触,以及带控制点的形状。这意味着不存在“重新生成碰运气”的黑盒过程:若细节不符,用户可直接修改特定笔触或区域。

例如,当智能体被要求绘制“一个小芽生物”时,它生成了 4,344 个笔触和填充。用户随后可直接重绘叶子颜色、调整嘴巴弧度或混合腮红效果,智能体再基于此进行动画处理,将生物部件分为五组,通过 205 个关键帧驱动运动,无需逐帧重绘。

主要特性

  • 真正的绘画体验: 笔触保留矢量般的路径和压力信息,但呈现为颜料质感。厚重的油画纹理、涂抹工具的颜料混合效果均被完整记录,且可随时编辑。
  • 矢量模式支持: 提供含可编辑控制点的形状、渐变、发光效果及约五十种开放字体,适用于海报和卡片设计。
  • 完整的动画工作流: 内置二十多种画笔、图层、蒙版、特效、洋葱皮功能及基于关键帧的中间画生成。支持骨骼系统(正向/逆向动力学),并可导出为 PNG、精灵图集或直接导入 Godot 引擎。
  • 数据主权与版本控制: 画作以普通文件文件夹形式存储在本地,无需账户。编辑操作仅修改受影响文件,天然适配 Git 版本管理。

与智能体协作流程

  1. 提出需求: 用自然语言指令智能体,如“在单独图层绘制客栈灯笼,左侧光源”。
  2. 实时观察: 智能体通过命令行绘制,笔触约在一秒后同步至编辑器。
  3. 指点修正: 用户在画布钉注笔记(如“多加苔藓”)或选中特定区域,智能体读取并执行。
  4. 接管编辑: 用户可随时手动重绘任何部分。所有操作计入共享历史,支持统一撤销。

为方便智能体理解,klad 提供 klad skill 和 klad skill drawing 指令,输出 MIT 协议的技能说明文档,教导智能体如何查看、修改画作及掌握基础绘画工艺。

面向开发者:画作即代码

编辑器所有功能均有对应的 klad 命令行接口。脚本或智能体可通过 JSON 格式读取笔触、通过地址修改任意元素,并批量应用编辑。文件格式规范在 MIT 许可下公开,允许第三方应用读写 klad 格式。

针对游戏开发,klad 支持从关键姿势自动生成中间画,检查弧线运动,并为每一帧上色,最终导出 Godot SpriteFrames 场景或精灵图集。

当前状态与限制

  • 早期版本: 目前需从源码自行构建,暂无安装程序。计划未来推出签名的 macOS、Windows 和 Linux 构建包。
  • 平台支持: 主要在 macOS 上开发,支持压感和倾斜。Linux 版本已构建并通过测试,但目前仅支持鼠标操作,数位板压感尚不可用。Windows 版本虽可构建,但尚无实际绘图用户反馈。
  • 功能缺失: 暂不支持多选形状、对齐分布、吸附网格及 SVG 导入导出。骨骼系统仍处于预览阶段,命令可能变动。

许可证与使用

klad 采用 Source-available 许可证,版权归 Indicode BV 所有。

  • 免费使用: 个人构建使用,或年收入低于 50 万欧元的公司内部使用免费。
  • 商业授权: 年收入达到或超过 50 万欧元的公司,每位使用该工具的员工需购买许可证。
  • 开源组件: 文件格式文档、CLI 参考、智能体技能及客户端 crate 采用 MIT 许可证,便于二次开发。

用户可通过 klad.studio 留下邮箱获取更新通知。源码及构建指南已在 GitHub 公开,首次构建约需十分钟。