🎯 核心收获
Key Takeaways
- Claude Design 开源替代 - 完整复刻 Claude Design 的能力,支持本地部署和BYOK
- 19个专业Skills - 覆盖原型、文档、演示等全场景设计能力
- 71个Design Systems - 内置71个品牌级设计系统,一键应用
- 反AI-slop机制 - 完整的质量门槛,防止AI糊弄
一、项目概述:Claude Design的开源替代
1. Project Overview: Open Source Alternative to Claude Design
1.1 为什么需要Open Design
1.1 Why Open Design Exists
Anthropic于2026年4月17日发布了Claude Design(基于Opus 4.7),它展示了当LLM停止写散文而开始交付设计工件时会发生什么。Claude Design迅速走红,但它有几个限制:
- ❌ 闭源代码,无法审计
- ❌ 仅限付费用户
- ❌ 仅限云端运行
- ❌ 锁定Anthropic模型和Skills
Open Design应运而生:同样的循环、同样的工件优先思维方式,但没有任何锁定。
19
专业Skills
71
设计系统
6+
支持Agent
Apache
许可证
1.2 核心设计理念
1.2 Core Design Philosophy
┌─────────────────────────────────────────────────────────┐
│ 1. Agent作为设计引擎 (Agent as Design Engine) │
│ 不打包Agent,利用用户已有的Agent │
│ │
│ 2. DESIGN.md协议 (Design System as Protocol) │
│ 将设计系统编码为纯文本协议,Agent可解析 │
│ │
│ 3. 交互式需求锁定 (Interactive Requirement Locking) │
│ 生成前通过结构化表单锁定需求 │
│ │
│ 4. 确定性视觉规范 (Deterministic Visual Specs) │
│ 5种视觉方向是确定性规范,不是建议 │
└─────────────────────────────────────────────────────────┘
二、技术架构解析
2. Technical Architecture
2.1 整体架构
2.1 Overall Architecture
┌──────────────────────────────────────────────────────────┐
│ browser (Vite + React SPA) │
│ chat · file workspace · iframe preview │
└──────────────────────────┬───────────────────────────────┘
│
┌──────────────────┼──────────────────┐
│ /api/* (proxied in dev) │ direct (BYOK)
▼ ▼
┌──────────────────────┐ ┌──────────────────────┐
│ Local daemon │ │ Anthropic SDK │
│ (Express + SQLite) │ │ (browser fallback) │
│ │ └──────────────────────┘
│ /api/agents │
│ /api/skills │
│ /api/design-systems │
│ /api/projects/... │
│ /api/chat (SSE) │
└─────────┬────────────┘
│ spawn(cli, [...], { cwd: .od/projects/ })
▼
┌──────────────────────────────────────────────────────────┐
│ claude · codex · cursor-agent · gemini · opencode · qwen│
│ reads SKILL.md + DESIGN.md, writes artifacts to disk │
└──────────────────────────────────────────────────────────┘
2.2 Skills系统
2.2 Skills System
Open Design内置19个Skills,遵循Claude Code的SKILL.md约定,并扩展了od:前缀的frontmatter。
| 类别 | 数量 | 示例 |
|---|---|---|
| 原型设计 | 6 | web-prototype, mobile-app, dashboard |
| 文档模板 | 10 | pm-spec, weekly-update, eng-runbook |
| 展示设计 | 3 | simple-deck, guizang-ppt, saas-landing |
2.3 Design System系统(71个设计系统)
2.3 Design System Library (71 Systems)
Open Design打包了71个品牌级设计系统:
10
AI & LLM
19
开发者工具
7
金融科技
6
汽车
2.4 视觉方向系统(5种设计风格)
2.4 Visual Direction System (5 Styles)
| 方向 | 调性 | 参考 |
|---|---|---|
| Editorial Monocle | 印刷杂志风格 | Monocle, FT Weekend |
| Modern Minimal | 冷静结构化 | Linear, Vercel, Stripe |
| Tech Utility | 信息密度 | Bloomberg |
| Brutalist | 原始大胆 | Bloomberg Businessweek |
| Soft Warm | 柔和温暖 | Notion, Apple Health |
三、反AI-slop机制
3. Anti-AI-Slop Mechanism
Open Design包含完整的反"AI糊弄"机制,确保输出质量:
3.1 5维度自评
3.1 5-Dimension Self-Evaluation
在输出前,Agent必须对产出进行评分:
- Philosophy - 设计理念是否清晰
- Hierarchy - 层次结构是否合理
- Execution - 执行是否到位
- Specificity - 是否足够具体
- Restraint - 是否克制、不花哨
⚠️ 质量门槛
⚠️ Quality Gate
任何维度低于3/5都需要修复并重新评分。两轮迭代是正常的。
3.2 P0/P1/P2 检查清单
3.2 P0/P1/P2 Checklist
- P0: 必须通过的硬性门槛,不过=失败
- P1: 强烈建议遵循,不过=警告
- P2: 优化项,不过=接受
3.3 Slop黑名单
3.3 Slop Blacklist
- ❌ 激进的紫色渐变
- ❌ 通用emoji图标
- ❌ 带左边框装饰的圆角卡片
- ❌ 手绘SVG人物
- ❌ Inter作为展示字体
- ❌ 编造的数据指标
四、交互式需求锁定
4. Interactive Requirement Locking
Open Design的核心创新之一是在模型编写任何像素之前锁定需求:
Turn 1: Discovery Form
Turn 1: Discovery Form
用户输入后,系统返回结构化问卷:目标受众、语调、品牌上下文、规模和复杂度。
Turn 2: Direction Picker
Turn 2: Direction Picker
如果用户没有品牌规范,系统展示5种视觉方向供选择。点击后立即应用确定性配色和字体。
💡 设计洞察
💡 Design Insight
30秒的问卷 vs 30分钟的无效迭代。这是最高ROI的活动。
五、对一人公司SOP的借鉴
5. Insights for One-Person Company SOP
5.1 立即可执行
5.1 Immediately Actionable
标准化SKILL.md结构
Standardize SKILL.md Structure
- 采用frontmatter + 标准章节结构
- 添加quality_gates定义
引入需求锁定机制
Introduce Requirement Locking
- 创建标准Discovery Form模板
- 在每个项目开始前强制执行
5.2 核心洞察
5.2 Core Insights
洞察1:Skills的价值在于"约束"而非"能力"
Insight 1: Skills Value is in "Constraints" not "Capabilities"
好的Skills不是告诉Agent"你可以做什么",而是告诉Agent"你必须怎么做"。确定性规范→防止随机性。
洞察2:设计系统 = Agent可执行的协议
Insight 2: Design System = Agent-Executable Protocol
DESIGN.md的核心价值不是"文档",而是"Agent可解析的规范"。知识库不仅是给人看的,更要能给Agent用。
洞察3:交互式锁定 > 直接执行
Insight 3: Interactive Locking > Direct Execution
在让Agent开始工作前,投资需求澄清时间,是最高ROI的活动。30秒问卷 vs 30分钟无效迭代。
六、技术栈总结
6. Tech Stack Summary
| 层级 | 技术栈 |
|---|---|
| 前端 | Vite 5 + React 18 + TypeScript |
| Daemon | Node.js + Express + SQLite |
| Agent传输 | child_process.spawn + claude-stream-json |
| 存储 | SQLite + 平面文件 |
| 预览 | 沙盒 iframe (srcdoc) |
| 导出 | HTML · PDF · PPTX · ZIP |
七、附录:Skills完整列表
7. Appendix: Complete Skills List
| Skill | 类型 | 说明 |
|---|---|---|
| web-prototype | 原型 | 默认Web原型 |
| mobile-app | 原型 | 移动App原型 |
| dashboard | 原型 | 管理/分析仪表盘 |
| pricing-page | 原型 | 独立定价页 |
| docs-page | 原型 | 三栏文档页 |
| blog-post | 原型 | 编辑长文 |
| saas-landing | 原型 | SaaS落地页 |
| simple-deck | 展示 | 极简滑动演示 |
| guizang-ppt | 展示 | 杂志风Web-PPT |
| pm-spec | 模板 | PM规格文档 |
| weekly-update | 模板 | 团队周报 |
| meeting-notes | 模板 | 会议记录 |
| eng-runbook | 模板 | 事件/运维手册 |
| finance-report | 模板 | 执行摘要 |
| hr-onboarding | 模板 | 角色入职 |
| invoice | 模板 | 发票 |
| kanban-board | 模板 | 看板快照 |
| team-okrs | 模板 | OKR评分表 |