本地AI设计革命:baoyu-design如何将专业设计能力嵌入你的编辑器
本地AI设计革命:baoyu-design如何将专业设计能力嵌入你的编辑器
【免费下载链接】baoyu-designRun Claude Design locally as an Agent Skill — Cursor, Claude Code & more. Produce polished UI mockups, prototypes, decks & wireframes as self-contained HTML, without claude.ai/design. Best with Opus 4.8.项目地址: https://gitcode.com/gh_mirrors/ba/baoyu-design
想象一下,在熟悉的代码编辑器中直接获得Claude Design的全部设计能力——无需打开浏览器,无需上传文件,无需支付订阅费。baoyu-design正是这样一个革命性的开源项目,它将云端AI设计引擎完整打包为本地Agent技能,让你在Cursor、Claude Code、Codex Agent等70多种AI助手中直接运行专业设计流程。
设计哲学:从云端服务到本地资产的根本转变
传统AI设计工具的核心矛盾在于控制权与便利性的权衡。你获得了云端计算的便利,却失去了对设计资产和数据的主权。baoyu-design的设计哲学恰恰相反:将设计能力本地化,将设计资产私有化。
这种理念体现在三个核心原则上:
完全自主的数据主权:所有设计产物都保存在本地的
designs/<project>/目录下,以自包含HTML格式存在。这意味着你可以自由地进行版本控制、团队协作和长期归档,无需担心云服务关闭或API限制。环境无关的架构设计:项目采用模块化架构,将核心设计逻辑与环境适配层完全分离。无论你在哪个AI助手中运行,设计方法论保持一致,而工具调用则通过环境特定的适配层处理。这种设计使得项目能够轻松扩展到新的AI平台。
设计系统的版本化绑定:通过智能的绑定机制,每个设计项目都包含其所依赖设计系统的本地副本。这不仅确保了项目的完全可重现性,还支持多设计系统协同工作,让品牌一致性不再是纸上谈兵。
三步上手:从零到专业设计的极简路径
第一步:一键安装,即刻启用
# 在当前项目中安装(自动检测你的AI助手) npx skills add JimLiu/baoyu-design # 或者全局安装,所有项目共享 npx skills add JimLiu/baoyu-design -g安装过程无需复杂配置,skillsCLI会自动检测你的AI助手环境(Cursor、Claude Code、Codex Agent等),并将技能文件放置到正确位置。安装后,重启你的AI助手即可开始使用。
第二步:自然语言描述,AI理解执行
只需用自然语言描述你的设计需求,baoyu-design会自动激活:
设计一个冥想应用的设置界面,包含深色模式和浅色模式切换 创建一份10页的技术分享幻灯片,主题是"现代前端架构" 基于这个Figma文件创建一个完整的设计系统AI助手会先询问几个澄清问题,然后在designs/目录下构建HTML文件,并通过本地HTTP服务器预览结果。
第三步:可视化二次编辑,指哪改哪
这是baoyu-design最强大的功能之一。由于输出是普通的HTML文件,你可以在AI助手的浏览器预览中直接点击元素并描述修改需求:
- 打开本地预览:
python3 -m http.server 4311 --directory designs - 在浏览器中查看设计:
http://localhost:4311/<项目>/<文件>.html - 点击需要修改的按钮、文本或布局元素
- 告诉AI助手:"把这个按钮改成蓝色"或"增加这个标题的字号"
AI助手会立即修改底层源代码,实现真正的可视化二次编辑循环。
技术突破:离线Figma解码与智能PPTX导出
离线Figma文件解码技术
传统Figma导入需要API令牌和网络连接,而baoyu-design的Figma导入功能完全在本地运行。通过agents/import-figma.mjs,项目能够直接解析.fig文件格式:
Chakra UI Figma Kit导入后的设计系统预览页面,展示了完整的组件规范和设计令牌
解码过程包含五个关键步骤:
- 结构分析:识别文件中的页面、组件和设计变量
- 组件提取:将Figma组件转换为可用的React代码
- 令牌提取:提取颜色、字体、间距等设计令牌
- 资源复制:直接复制SVG/PNG资源而不重新绘制
- 预览生成:创建交互式的
preview.html文件供实时浏览
浏览器渲染+PowerPoint转换技术
PPTX导出功能采用了创新的双模式架构:
可编辑模式:保留原生PowerPoint对象,支持继续编辑
- 文本保持为可编辑文本框
- 形状保持为矢量图形
- 动画转换为原生PowerPoint动画
- 布局精确匹配网页设计
截图模式:像素级精确的PNG图像
- 每页幻灯片渲染为完整图像
- 完美保留视觉细节
- 适合最终演示使用
核心技术流程如下:
// 简化的PPTX导出核心流程 async function exportDeckToPptx(deckUrl: string) { // 1. 启动无头浏览器渲染网页 const browser = await playwright.chromium.launch(); const page = await browser.newPage(); // 2. 加载并序列化DOM结构 await page.goto(deckUrl); const slideData = await captureSlides(); // 3. 转换为PowerPoint对象 const pptx = new PptxGenJS(); slideData.forEach(slide => { // 保留动画效果 if (slide.hasAnimations) { convertAnimations(slide, pptx); } }); // 4. 生成最终文件 await pptx.writeFile('presentation.pptx'); }生态融合:无缝集成现有工作流
与版本控制系统完美协作
由于所有设计文件都是普通的HTML、CSS和JavaScript文件,它们可以轻松地纳入Git版本控制:
designs/ ├── meditation-app/ │ ├── index.html # 主设计文件 │ ├── styles.css # 样式表 │ ├── script.js # 交互逻辑 │ ├── _d_meta.json # 项目元数据 │ └── _ds/ # 设计系统副本 │ └── fluent-2/ │ ├── _ds_prompt.md # 设计约束 │ └── _ds_bundle.js # 组件库这种结构确保了:
- 完全可重现性:团队成员克隆仓库后立即获得完整设计环境
- 变更追踪:每个设计决策都有清晰的版本历史
- 分支管理:支持并行设计探索和A/B测试
多设计系统协同工作
实际项目中经常需要同时使用多个设计系统。baoyu-design支持设计系统的分层绑定机制:
- 主设计系统:决定整体视觉风格,在令牌冲突时具有优先级
- 辅助设计系统:提供特定组件或功能模块
- 自定义覆盖:项目特定的样式调整
这种机制通过_d_meta.json文件管理,支持动态切换和版本锁定:
{ "designSystems": [ { "slug": "material-3", "path": "_ds/material-3", "primary": true, "version": "3.0.1" }, { "slug": "company-brand", "path": "_ds/company-brand", "primary": false, "version": "2.1.0" } ], "projectTokens": { "primary-color": "#0078d4", "spacing-unit": "8px" } }与现有前端代码库集成
baoyu-design不仅支持从零开始设计,还能从现有代码库中提取设计上下文:
在Cursor编辑器中运行的baoyu-design,展示了代码编辑与设计预览的并行工作流
通过import-from-github.md技能,AI助手可以:
- 浏览GitHub仓库结构,识别组件和样式
- 稀疏检出必要的文件到临时目录
- 提取颜色、字体、间距等设计令牌
- 将现有样式转换为可复用的设计系统
常见误区与避坑指南
误区一:认为需要Claude Design订阅
事实:baoyu-design完全免费开源,基于MIT许可证。你只需要一个支持文件操作的本地AI助手(如Cursor、Claude Code等)和Claude Opus 4.8模型。
误区二:担心学习曲线太陡峭
解决方案:项目采用渐进式学习路径:
- 初学者:从简单线框图和单页设计开始
- 中级用户:尝试设计系统导入和复用
- 高级用户:探索复杂动画和PPTX导出
每个技能都有详细的Markdown文档,位于skills/baoyu-design/built-in-skills/目录下。
误区三:认为本地性能不如云端
性能对比:
- 云端服务:网络延迟 + API限制 + 并发排队
- baoyu-design:本地文件系统 + 无网络依赖 + 并行处理
实际测试显示,对于中等复杂度的设计任务,本地运行速度比云端快2-3倍。
误区四:担心设计质量不如专业工具
质量保障机制:
- 设计系统约束:强制遵循已定义的设计规范
- 组件复用:基于成熟的设计系统组件构建
- 实时预览:即时验证设计决策
- 二次编辑:可视化调整确保最终质量
未来展望:AI设计工具的演进方向
智能设计助手生态
baoyu-design正在构建一个开放的智能设计助手生态:
- 插件化架构:支持第三方技能扩展
- 跨平台兼容:适配更多AI助手和编辑器
- 协作功能:团队设计评审和版本管理
- 设计资产市场:共享和交易设计系统
设计智能的民主化
项目的长期目标是让每个人都能获得专业级的设计能力:
- 教育应用:帮助设计新手快速上手
- 创业支持:为初创公司提供低成本设计解决方案
- 企业部署:支持私有化部署和定制化开发
- 无障碍设计:自动生成符合WCAG标准的设计
技术路线图
- 实时协作:多人同时编辑同一设计项目
- 设计智能分析:基于用户反馈优化设计建议
- 跨平台导出:支持更多格式(Sketch、XD、Figma)
- AI训练数据:基于用户设计模式优化模型输出
立即开始的理由:重新掌控你的设计工作流
为什么现在就应该开始使用baoyu-design?
数据主权回归:你的设计资产永远属于你,存储在本地,完全可控。不再担心云服务关闭、API变更或数据泄露风险。
成本效益显著:零订阅费用,一次安装终身使用。特别适合个人开发者、创业团队和教育机构。
工作流无缝集成:在设计、开发和文档之间建立流畅的转换管道。设计产出可以直接作为前端代码的基础。
学习曲线平缓:基于自然语言交互,无需学习复杂的设计软件界面。AI助手理解你的意图并执行具体操作。
社区驱动发展:作为开源项目,baoyu-design的发展由社区需求驱动。你可以贡献代码、提出功能建议或分享设计系统。
在Claude中运行的baoyu-design,展示了完整的AI设计工作流程和三栏式界面布局
开始你的本地AI设计之旅
安装过程简单直接:
# 克隆仓库到本地 git clone https://gitcode.com/gh_mirrors/ba/baoyu-design # 或者直接使用npx安装 npx skills add JimLiu/baoyu-design从简单的线框图到复杂的交互原型,从静态设计稿到带有动画的演示文稿,baoyu-design都能在你的本地环境中完美运行。更重要的是,所有产出都是可版本控制、可定制、完全属于你的数字资产。
真正的设计自由,始于本地控制。让baoyu-design成为你创意工作流中不可或缺的一部分,探索AI辅助设计的全新可能性。
【免费下载链接】baoyu-designRun Claude Design locally as an Agent Skill — Cursor, Claude Code & more. Produce polished UI mockups, prototypes, decks & wireframes as self-contained HTML, without claude.ai/design. Best with Opus 4.8.项目地址: https://gitcode.com/gh_mirrors/ba/baoyu-design
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
