
Shuffle Design CLI
Shuffle Design CLI 是一款终端优先的工具,它使用顶级 AI 模型生成或重新设计完整的着陆页,并输出干净、可编辑的 HTML + Tailwind CSS,您可以在 Shuffle 中预览、编辑和本地下载。
https://shuffle.dev/design-cli?ref=producthunt&utm_source=aipure

产品信息
更新于:2026年05月25日
什么是 Shuffle Design CLI
Shuffle Design CLI 是 Shuffle AI 设计工具的命令行版本,旨在帮助开发人员和团队直接通过脚本、CI 作业或日常终端工作流程创建新的网站设计或现代化现有设计。通过单个命令,您可以从提示并行生成多个设计变体,或通过提供 URL 和设计方向来重新设计实时网站。每个结果都以可编辑的 HTML 和 Tailwind CSS 形式交付,并附带预览设计和在 Shuffle 编辑器中打开以进行视觉迭代的链接。
Shuffle Design CLI 的主要功能
Shuffle Design CLI 是一个命令行工具,可以从您的终端生成新的网站/着陆页设计并重新设计现有网站。它可以运行多个领先的 AI 设计模型(例如 Claude、GPT、Gemini、Kimi)并行生成多个变体,然后提供托管的预览/编辑器链接,并允许您下载干净、可编辑的 HTML + Tailwind CSS 项目用于本地开发。它专为自动化而构建——可用于脚本、CI 作业和内部工具——也可以集成到 Slack 机器人或外展管道等工作流程中。
终端优先的设计生成: 通过一个命令(例如,`npx @shuffle-dev/cli design create "..."`)从提示创建完整的着陆页,并接收多个设计变体进行比较。
通过 URL 进行 AI 驱动的网站重新设计: 通过提供 URL 和方向重新设计任何实时网站;CLI 会截取页面并生成一个包含相同内容的刷新设计(例如,`npx @shuffle-dev/cli redesign create https://example.com "..."`)。
多模型支持和并行变体: 支持顶级 AI 模型,可以运行选定的模型(或所有活动模型)以生成并排的替代方案,从而加快探索并获得更好的结果。
干净的输出:HTML + Tailwind CSS: 生成可编辑的前端代码(HTML 和 Tailwind CSS),旨在可检查、可修改和可交付,而不是锁定在专有格式中。
下载和本地同步工作流程: 将生成的项目下载到您的机器(例如,`npx @shuffle-dev/cli get <project_id> --output=...`),并保持 Shuffle 编辑器和本地开发环境之间工作的一致性。
自动化友好的 CLI 选项: 包括用于选择模型、运行所有模型、自动下载输出、生成屏幕截图以及保存运行元数据/URL 的标志,以实现可重复的脚本化工作流程。
Shuffle Design CLI 的使用场景
代理机构客户更新提案: 通过客户当前网站的 URL 快速生成重新设计版本,以提出新方向并在实施前加快审批。
大规模 SaaS 营销着陆页: 根据提示生成多个着陆页变体,进行比较,并导出可编辑的 HTML/Tailwind,以更快地推出实验和 A/B 测试。
销售/外展重新设计方案: 自动化特定潜在客户的重新设计预览,并发送个性化外展(例如,通过电子邮件工作流程),同时跟踪生成的文件和发送的消息。
团队的 Slack 驱动设计请求: 使用提供的 Slack 机器人方法,团队成员可以直接在频道中请求新设计或重新设计,将设计操作集中到现有通信工具中。
设计探索的 CI/自动化: 在脚本或 CI 作业中运行设计生成,为内部审查、设计系统探索或快速原型制作生成一致、可重复的设计输出。
优点
通过简单的终端命令快速、可重复地创建和重新设计——非常适合自动化和 CI。
多模型生成可快速生成多个变体,从而改进探索和决策。
输出可下载为干净、可编辑的 HTML + Tailwind CSS,从而实现与开发人员的直接交接。
缺点
需要身份验证并使用 Shuffle 平台进行编辑/预览链接和项目管理。
最适合 HTML/Tailwind 工作流程;使用其他堆栈的团队可能需要适应或额外的转换工作。
重新设计模式依赖于对实时 URL 进行屏幕截图,这可能会受到网站访问限制或动态/身份验证页面的限制。
如何使用 Shuffle Design CLI
1) 先决条件: 安装 Node.js(以便您可以使用 npx/npm)。Shuffle Design CLI 通过 npx 运行或可以全局安装。
2) 安装(可选)或通过 npx 运行: 选项 A(无需安装):使用 `npx @shuffle-dev/cli ...` 运行命令。选项 B(全局安装):`npm install -g @shuffle-dev/cli`。
3) 认证: 运行 `npx @shuffle-dev/cli auth` 并完成自动打开的浏览器登录流程。完成后您应该会看到“Authentication successful!”。
4) 探索可用命令: 运行 `npx @shuffle-dev/cli --help` 查看顶级命令。有关设计生成帮助,请运行 `npx @shuffle-dev/cli design create --help`。
5) 从提示创建全新的设计: 从纯文本生成着陆页(或任何页面):`npx @shuffle-dev/cli design create "landing page for ..."`。CLI 返回项目 ID 以及编辑/预览 URL(以及可选的屏幕截图 URL)。
6) 选择模型(交互式、特定或全部): 要使用特定模型生成:`npx @shuffle-dev/cli design create -m <id> "..."`(重复 `-m` 或使用逗号分隔的 ID)。要运行所有活动设计模型而不进行交互式选择:添加 `--all`。
7) 每次运行后自动下载生成的文件(可选): 添加 `--download [directory]` 以在每次成功生成后下载项目文件,例如 `npx @shuffle-dev/cli design create --download ./out "..."`。
8) 仅下载源文件(可选): 使用 `--download` 时,添加 `--source-only` 以仅提取源文件:`npx @shuffle-dev/cli design create --download ./out --source-only "..."`。
9) 生成屏幕截图(可选): 添加 `--screenshot` 为每个创建的项目生成屏幕截图:`npx @shuffle-dev/cli design create --screenshot "..."`。
10) 将输出 URL 保存到文件(可选): 添加 `--save-output <file>` 将输出(包括 URL)存储到文件中:`npx @shuffle-dev/cli design create --save-output results.json "..."`。
11) 从 URL 重新设计现有网站: 提供实时 URL 和重新设计方向:`npx @shuffle-dev/cli redesign create https://example.com "..."`。CLI 会截取页面屏幕截图并生成重新设计的变体,这些变体具有相同的内容但外观焕然一新。
12) 在 Shuffle 编辑器中打开生成的项目: 使用返回的“编辑”URL(例如 `https://shuffle.dev/editor?project=...`)在 Shuffle 中以可视化方式审查和自定义设计。
13) 稍后按项目 ID 下载项目: 如果您已经有项目 ID,请使用以下命令下载:`npx @shuffle-dev/cli get <project_id> --output=./landing-page`。
14) 本地同步 Shuffle 项目(可选工作流程): 要使本地文件夹与 Shuffle 项目保持同步,请使用:`npx @shuffle-dev/cli sync <project_id>`(项目 ID 在 Shuffle 编辑器 URL 中找到)。
15) 在自动化中使用(CI/脚本/机器人): 因为一切都是基于命令的(提示、URL 重新设计、模型选择、下载、屏幕截图、保存输出),所以您可以在脚本、CI 作业或内部工具中运行它,以生成可重复的设计变体和工件。
Shuffle Design CLI 常见问题
Shuffle Design CLI 是一个命令行工具,它允许您直接从终端生成新的网站/着陆页设计并重新设计现有网站,生成干净、可编辑的 HTML 和 Tailwind CSS。











