一句话生成
可交互 HTML 设计稿
Claude Design 的开源平替。31 个 Skill · 72 套 Design System · 16 种 Agent CLI 自动检测。本地运行,完全免费。
启动与关闭
启动
终端会输出两个地址,在浏览器打开 Web 地址即可。
后台启动
关闭
- 前台模式:终端按
Ctrl+C - 后台模式:
pnpm tools-dev stop
界面概览
打开浏览器后,你会看到以下核心区域:
┌─────────────────────────────────────────────────┐ │ [Skill 选择器] [Design System] [Agent 选择器] │ ├──────────────────┬──────────────────────────────┤ │ │ │ │ 聊天面板 │ 预览面板 │ │ · 消息流 │ · 沙盒 iframe 实时渲染 │ │ · Todo 进度 │ · 可编辑的 HTML 代码 │ │ · Agent 调用 │ │ │ │ │ ├──────────────────┴──────────────────────────────┤ │ [输入框] 输入你的设计需求,点击 Send │ └─────────────────────────────────────────────────┘
创建你的第一个设计
只需 4 步,从零到一个完整的设计稿:
选择 Skill
顶部下拉框选择场景,例如 web-prototype(通用网页)。
选择 Design System
选择品牌风格,例如 apple、stripe、linear-app 等。不选则使用默认的 Neutral Modern。
输入 Prompt
在底部输入框输入一句话需求。
填写表单
Agent 会先弹出表单,确认平台、受众、调性、品牌上下文、规模,然后开始生成。
核心概念:Skill + Design System
Open Design 的设计能力由两个维度组合而成:
产物类型:网页、PPT、Dashboard、移动端...
视觉风格:颜色、字体、间距、布局...
| 你想要的 | Skill | Design System |
|---|---|---|
| Apple 风格的产品页 | saas-landing | apple |
| Stripe 风格的定价页 | pricing-page | stripe |
| Linear 风格的 Dashboard | dashboard | linear-app |
| 杂志风融资路演 PPT | guizang-ppt | warm-editorial |
| Notion 风格的文档页 | docs-page | notion |
| Tesla 风格的移动端界面 | mobile-app | tesla |
全部 Skill 一览
Prototype 模式(网页/应用原型)
| Skill | 用途 | 适合场景 |
|---|---|---|
| web-prototype | 通用单页 HTML | 落地页、营销页、Hero 页(默认) |
| saas-landing | SaaS 营销落地页 | Hero + 功能 + 定价 + CTA |
| dashboard | 后台管理/分析面板 | 侧边栏 + 数据密集布局 |
| pricing-page | 定价对比页 | 定价表 + 功能对比 |
| docs-page | 三栏文档页 | API 文档、使用指南 |
| blog-post | 编辑风格长文 | 博客、文章 |
| mobile-app | 手机端界面 | iPhone 15 Pro / Pixel 边框 |
| mobile-onboarding | 移动端引导页 | 启动页 → 价值主张 → 注册 |
| gamified-app | 游戏化 App 原型 | 任务、经验值、等级 |
| email-marketing | 营销邮件 HTML | 产品发布通知邮件 |
| social-carousel | 社媒轮播图 | 1080×1080 三图轮播 |
| magazine-poster | 杂志风海报 | 单页海报设计 |
| motion-frames | 动效 Hero | CSS 循环动画 |
| sprite-animation | 像素风动画 | 8-bit 动画演示 |
| dating-web | 社交/约会 Dashboard | 左侧导航 + KPI 看板 |
| digital-eguide | 电子指南 | 封面 + 课程内页 |
| wireframe-sketch | 手绘线框图 | 早期方案草图 |
| critique | 五维自评 | 设计质量评分 |
| tweaks | 参数调整面板 | 微调设计细节 |
Deck 模式(PPT / 演示文稿)
| Skill | 用途 |
|---|---|
| guizang-ppt | 杂志风 Web PPT(默认,支持 WebGL 背景) |
| simple-deck | 极简横向翻页演示 |
| replit-deck | 产品演示 Deck(Replit 风格) |
| weekly-update | 周报 Deck(进度 + 阻碍 + 下步) |
办公与运营类
| Skill | 用途 |
|---|---|
| pm-spec | PM 需求规格文档(含 TOC + 决策日志) |
| team-okrs | OKR 评分表 |
| meeting-notes | 会议纪要 |
| kanban-board | 看板快照 |
| eng-runbook | 运维 Runbook |
| finance-report | 财务摘要 |
| invoice | 发票 |
| hr-onboarding | 入职计划 |
全部 Design System 一览
共 72 套品牌级设计系统,按类别分组:
设计工作流详解
Open Design 的设计流程被刻意设计为「像一位资深设计师的工作方式」:
第 1 轮:需求表单
Agent 不会直接画,而是弹出结构化表单,锁定以下信息:
- Surface:目标平台(桌面/移动/邮件)
- Audience:目标用户(开发者/企业管理者/消费者)
- Tone:调性(专业/友好/活泼/严肃)
- Brand context:品牌上下文(有无现有品牌)
- Scale:规模(单页/多页)
第 2 轮:视觉方向选择
5 个精心策划的视觉方向:
Editorial Monocle
印刷杂志、墨色 + 奶油色 + 暖锈色
Modern Minimal
冷调、结构化、极简强调色
Tech Utility
信息密度、等宽字体、终端感
Brutalist
粗犷、超大字体、无阴影
Soft Warm
宽松、低对比、蜜桃色中性调
第 3 轮:实时生成
- 左侧:实时 Todo 卡片(
in_progress→completed逐条更新) - 右侧:沙盒 iframe 中的 HTML 实时渲染
第 4 轮:预览与调整
通过聊天面板继续发送修改指令。Agent 会在输出前进行五维自评(哲学 · 层次 · 细节 · 功能 · 创新),低于 3/5 的维度会自动修正。
导出与下载
| 格式 | 说明 |
|---|---|
| HTML | 完整单文件 HTML(内联所有资源),可直接部署 |
| 浏览器打印导出,Deck 模式自动处理分页 | |
| PPTX | Agent 驱动的 PPT 导出 |
| ZIP | 打包为 ZIP 压缩包 |
| Markdown | 导出为 Markdown 文档 |
.od/artifacts/ 目录。
媒体生成
海报、头像、信息图、杂志风社交卡片
15 秒电影级文字/图片转视频
HTML → MP4 动效视频,11 个现成模板
使用方式
- 在 Settings → Media 中配置对应的 API 密钥
- 在 Entry View 的 Image templates 或 Video templates 选择模板
- 一键填入 prompt,修改参数后发送
常见场景示例
快速出产品官网
融资路演 PPT
后台 Dashboard
移动端 App 界面
营销邮件
定价页
周报 Deck
社媒轮播图
常用命令速查
常见问题排障
原因:系统未检测到支持的 Coding Agent CLI。
解决:确认已安装 claude、Codex、Gemini CLI 等其中一个,或进入 Settings 切换到 API 模式,填入 API 密钥(支持 Anthropic / OpenAI / Azure / Google)。
原因:模型输出了文本但没有用 <artifact> 标签包裹。
解决:查看左侧聊天面板确认 Skill 使用情况,尝试更换更强大的模型,或检查 daemon 日志:pnpm tools-dev logs
然后在应用中重新打开项目(不要复用之前的会话)。
Open Design 内置了 反 AI Slop 机制:五维自评审、品牌色从实际品牌提取、禁止典型 AI 视觉套路、无数据时使用占位符。
如果结果仍不满意:在 prompt 中更具体地描述风格,尝试不同的 Design System,或使用 critique Skill 进行评分改进。
数据存储位置
所有运行时数据存放在 ~/open-design/.od/ 目录下(自动创建,gitignored):
查看数据:ls -la ~/open-design/.od
迁移数据目录:OD_DATA_DIR=<新路径> pnpm tools-dev run web
项目可恢复:关闭后重新打开,Todo 卡片和文件位置保持不变