六千多星的项目,我克隆下来一称:一百八十六兆。把里面一模一样的文件挑掉之后,只剩五十六兆。也就是说,这个仓库里有六成六的体积,是同一批东西抄了三遍。
这个项目叫 baoyu-design,作者是宝玉(Jim Liu),半个月前还在日更版本,现在六千三百六十九星、五百零六个 fork。它的卖点很实在:把 claude.ai 上那几种「作品」——幻灯片、设计画布、设计系统、数据仪表盘、动画影片、白板——搬到你自己电脑的 AI 助手里跑,每一种配一个本地编辑器。
先说结论:东西是真能用,我跑起来了;但那六成六的赘肉也是真的,你今天要装它,得先为这部分付下载和磁盘的账。
它到底在做什么
claude.ai 有个设计功能,能让 AI 直接产出可编辑的幻灯片、设计稿、仪表盘。问题是你得在网站上用,产物在云端,导出来就死了。
baoyu-design 的做法是把这套东西整包搬到本地。它的产出全是普通文件:一个文件夹里放一个索引文件记着页序,每页一个网页文件。AI 往这个文件夹里写字,你电脑上跑着的一个网页编辑器立刻显示出来;你在编辑器里改,改动也写回同一批文件。两边轮流改,谁都不覆盖谁。
大致分工是这样:
| 技能 | 你拿到什么 | 打开后能干什么 |
|---|---|---|
claude-slides |
幻灯片:一个索引加每页一个网页文件 | 放映、改字、拖动,导出 PDF / PPTX |
claude-design |
一块画布上并排多个画板 | 当原型播放、调文案、导出 Figma 可接的网页 |
claude-design-system |
一套设计系统:颜色、字体、组件 | 浏览和改样式变量,给幻灯片和画布装上 |
claude-data |
数据仪表盘:数据集加图表页 | 实时图表,每个数字能追回原始那一行 |
claude-motion |
动画影片,一段段代码写出来 | 改台词、拖场景长度、导出 MP4 |
claude-whiteboard |
白板:方块、箭头、便签 | 拖动、画、贴便签、局域网协作 |
另外还有两个不出编辑器的:一个当影片导演,负责想清楚要说什么、写旁白、配音;一个是图表规范,AI 画图之前先读它。八个技能加起来,说明文档二十四万字节。
这东西的价值不在于「又一个 AI 画图工具」,而在于产物是你的文件。放在你自己的文件夹里,能进版本库,能拷走,能拿编辑器当普通项目打开。云端工具做不到这一点,这是它最硬的一条。
实测一:一百八十六兆里,六成六是重复
我在隔离环境里克隆了一份,量出来:
| 指标 | 实测值 |
|---|---|
| 工作区文件数 | 804 个 |
| 克隆后体积 | 185 MB(其中版本历史 16 MB) |
| 按文件内容去重后 | 56.5 MB |
| 重复部分 | 109.3 MB,占 66% |
为什么重复:仓库里有三个目录,分别是给普通 AI 助手、ChatGPT/Codex、以及 DeepSeek Harness(也就是一个能装插件的本地 AI 应用)这三种宿主准备的版本。我随手挑了三个目录下同一个编译器文件比对,三份的指纹完全一致;整个脚本目录逐字节比对,零差异。也就是说,为适配三种宿主,同一份两万四千行技能文档和一整套编辑器被复制了三份。
落到单个技能上更疼。只装幻灯片这一个技能,目录十八兆,其中十一兆是一个编译器文件;设计画布十五兆。你要是八个全装,光脚本就五十多兆,还没算你做的作品。
这意味着什么:这不是「下载慢一点」的问题。它决定了你怎么装。官方推荐用现成的技能安装器按名字装单个技能,别整个仓库克隆——克隆一次,等于把另外两份你永远用不到的副本一起搬回家。而如果哪天作者忘了同步三处,你本地那份和插件市场上的那份就会跑出两种行为。
实测二:编辑器真能跑,自检也真会放过错
光看文档没用,我建了个最小幻灯片试了一遍。
第一步是自检命令。我照文档写了个只含一页的幻灯片索引,运行检查,脚本直接崩了——报错说「无法把空值转成对象」。原因是我漏了「章节」这个字段,而它没做兜底,直接踩空。补齐之后,检查通过,问题数为零。
第二步是打开编辑器。命令返回一个本机网址,我抓了一下:网页正常返回,说明本地服务确实起着,不是文档里画的大饼。这一步给好评,很多同类项目的「编辑器」只存在于说明文档里。
第三步我动了点坏心思,想看它的检查能拦什么:
- 把某一页文件名写成
cover,而网页里那段的编号我故意改成wrong-id。检查仍然报零个问题。 它自己的说明里也承认:文件名的编号和网页里的是否一致、图片路径是否存在,它都不验。
- 再放一张指向不存在图片的图。这次抓住了,报一个错误,还附了修法。
- 给网页加一个它不认识的排版属性。它不报错,只在提示里说「这个属性不属于本格式,已丢弃」。
这意味着什么:它的自检是一道格式闸门,不是正确性闸门。能拦住「你引用的图片没导入」,拦不住「你这一页的编号写错了」。后者恰恰是让编辑器打开空白页的原因。作者把边界写在说明里了,算诚实,但你要是照文档说「跑过检查就行」,会栽在这条缝上。
顺手挖到一件真东西
八个技能里最不起眼的是那个图表规范,一百一十二千字节,最小。但它带了一个调色板校验脚本,我拿四组颜色实测:
- 亮度区间:四色全在合格带内
- 饱和度下限:四色全部通过
- 色盲可分辨度:一对黄褐和墨绿在红色盲模拟下只差 7.1(阈值带是 6 到 8),判为警告,并且提示「只有在加上直接标注或纹理这类第二重编码时才合法」
- 与背景的对比度:四色全部达标
这是整个仓库里唯一一处能给出可核对数字、并且会主动报警的地方。它没吹自己懂设计,而是把「这组颜色色盲读者分不分得开」算给你看。做数据图的人,光这一个脚本就值得来一趟。
一件必须先看清楚的事:许可
这个仓库的许可证在 GitHub 上显示为「未识别」。别误会成「没许可」,真相更麻烦一点——它是分层授权,官方特意写了一份说明文件:
- 作者自己写的部分(本地命令行、编辑器服务、本地评论、三种宿主插件的代码、文档):MIT,商用随便。
- 从 Anthropic 搬来的部分(技能说明、参考文档、图表规范、整套编辑器界面、图标字体、归档里的系统提示词):权利归 Anthropic,本项目不授予任何许可。
- 第三方开源库(React、d3、导出 PPTX 的库等):各自原有许可。
这意味着什么:你自己拿来用、拿来改,没问题;但如果你想把「编辑器那部分界面」抠出来放进自家产品对外卖,那就踩在了不授予许可的地界上。作者提醒得很清楚,别跳过那段说明。
谁该用,谁别用
值得用的:需要反复产出幻灯片、设计稿、数据仪表盘的独立开发者和小团队。你的痛点是「AI 产出的东西导出来就死、改一次要重生成一遍」,这个项目的文件式设计正好治这个病。做数据图的,先单独试那个调色板校验脚本,成本极低。
别急着用的:只想让 AI 出一张图、一份一次性 PPT 的人。装一个技能要吃掉十几兆、还得有 Node 环境、还得让本地服务能开端口——为一个一次性需求付这些,不值。
装之前记住两条:按名字装单个技能,别克隆整个仓库;跑完自检不等于没问题,编号和图片路径它不查,自己扫一眼。
顺便说一句,它要求配 Claude 里最强的那个模型效果最好,也就是说这东西的质量上限,很大程度取决于你给的上下文——截图、现成的设计系统、真实代码库。不给上下文,它再强也只能凭空编。这一点和前面评测过的 pstack-claude 是同一个道理:技能是壳,喂进去的真实材料才是肉。
仓库地址:github.com/JimLiu/baoyu-design,作者署名 Jim Liu 宝玉。本月已发二十个版本,更新很勤,我看到的这些数字随时会变——尤其是那六成六,希望作者哪天把三份副本收成一份加上构建脚本。