LFZ 的技术笔记

🔥 开源替代 Claude Design 来了!Open Design 本地优先、支持 21+ 编程助手的 Agent-native 设计平台

Open Design 开源 AI 设计平台概念图

2026年4月,Anthropic 发布了 Claude Design,开创了”AI 原生设计”的新范式——但它是闭源的、云端托管的、且锁定在 Anthropic 生态。仅仅八周后,一个社区驱动的开源项目 Open Design 以 57,400+ GitHub Stars 证明:设计生成应该属于每一个开发者,不受厂商锁定、数据完全本地可控。本文将带你从零部署 Open Design,并理解它的 Skill-as-File 架构如何颠覆传统设计工具。


🔥 Open Design 是什么?

Open Design 是一个本地优先、开源(Apache-2.0)、Agent-native的设计生成平台。它不是另一个 Figma 或 Canva——它是一个让 AI 编程助手(Claude Code、Cursor、Copilot 等)直接从命令行生成高保真设计成品的系统。

核心理念:“Skill-as-File”——设计逻辑不再是藏在脑中的 Prompt 技巧,而是以 Markdown 文件形式存储在文件系统中,可版本控制、可团队共享、可被 CI/CD 调用。

关键数据

  • ⭐ GitHub Stars:58,900+(截至 6月5日)
  • 🗂️ 内置 Skills(设计技能):259+ 个可复用模块
  • 🎨 内置 Design Systems:149+ 套品牌设计系统(Stripe、Vercel、Apple 等)
  • 🤖 支持 CLI 适配器:21+ 个 AI 编程助手
  • 📜 许可证:Apache-2.0,完全开源

⚙️ 三种部署方式

根据你的使用场景,Open Design 提供三种部署路径:

方案一:桌面应用(推荐零配置)

open-design.ai 下载原生安装包,支持 macOS(Apple Silicon / Intel)和 Windows(x64)。开箱即用,内置 Electron 壳和本地守护进程。

方案二:CLI 快速安装(适合已有 CLI Agent 的开发者)

# 一行命令:安装 Open Design 并接入 Claude Code
curl -fsSL https://open-design.ai/install.sh | sh -s claude

# 接入 Cursor(目录下会自动识别)
curl -fsSL https://open-design.ai/install.sh | sh -s cursor

# 检测所有可用 Agent(无需手动配置)
# Open Design 的守护进程会自动扫描 PATH 中的 21+ 种 CLI 工具

方案三:Docker 自托管(生产环境推荐)

适合团队部署或数据合规要求严格的场景——所有设计数据存储在本地 SQLite 中,不经过第三方服务器。

# 克隆仓库并启动 Docker Compose
git clone https://github.com/nexu-io/open-design.git
cd open-design/deploy

# 配置环境变量(生成随机 Token)
cp .env.example .env
echo "OD_API_TOKEN=$(openssl rand -hex 32)" >> .env

# 启动服务
docker compose up -d

🧠 架构深度解析:Skill-as-File

Open Design 最革命性的设计是它用纯文件系统替代了传统设计工具的数据库和闭源格式。整个平台由三层构成:

1. Skill(技能层)

每个 Skill 是一个文件夹,内含 SKILL.md + 资源文件。例如内置的 html-ppt Skill 包含 36 个主题、31 种布局、47 种动画、14 个模板——相当于一个浏览器内的 PPT 引擎。

2. Design System(设计系统层)

品牌身份以 DESIGN.md 文件定义,涵盖 9 个维度:color · typography · spacing · layout · components · motion · voice · brand · anti-patterns。内置 149+ 套品牌系统,从 Stripe 到 Apple 一应俱全。

3. Plugin(插件层)

通过 open-design.json 清单文件定义的自包含功能包,目前社区已有 260+ 个官方插件。

当你让 Claude Code “用 Stripe 设计系统生成一个 Landing Page” 时,底层的 Prompt Stack 是这样组合的:

# Open Design 的 Prompt Stack 结构(文件级组合)
DISCOVERY directives         # 发现层:表单收集需求
  + identity charter         # 身份层:设计原则与反模式
  + active DESIGN.md         # 品牌层:选中的设计系统
  + active SKILL.md          # 技能层:选中的生成技能
  + project metadata         # 项目元数据
  + skill side files         # 辅助文件:模板、参考
  + DECK_FRAMEWORK           # 渲染框架指令

🔌 MCP 集成:无缝接入你的编程助手

Open Design 通过 MCP(Model Context Protocol)暴露本地设计资源,让主流 AI 编辑器直接读取你的设计系统:

# 将 Open Design MCP 服务器安装到不同 Agent
od mcp install claude     # 接入 Claude Code
od mcp install cursor     # 接入 Cursor
od mcp install copilot    # 接入 GitHub Copilot

# 然后在 Agent 中直接使用:
# > "Use open-design to generate a landing page with Linear design system"

💡 快速参考

操作命令/方式
桌面端安装open-design.ai 下载原生安装包
CLI 一键接入curl -fsSL https://open-design.ai/install.sh | sh -s claude
Docker 部署git clone && cd deploy && docker compose up -d
MCP 集成od mcp install cursor
生成 Landing Page在 Agent 中输入:Use open-design to generate a landing page with Stripe design system
数据存储位置.od/projects/ (文件) + .od/app.sqlite (数据库)
兼容模型Claude Code / Cursor / Copilot / Gemini CLI / OpenCode 等 21+

Open Design 代表了 AI 设计工具的下一个阶段:开源、本地优先、Agent-native。它把设计能力从云端 SaaS 的围墙花园中解放出来,让每一位开发者都能用自己熟悉的编程助手,在自己的数据主权范围内,生成品牌级的专业设计成品。如果你已经是一名 Claude Code 或 Cursor 用户,Open Design 绝对值得今晚就上手试试。

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注