返回顶部
s

stitch-design缝合设计

Official Google Stitch SDK wrapper for OpenClaw. Requires only STITCH_API_KEY. Generate UI screens from text, apply targeted edits, branch variants, export HTML/images, and track design lineage with screen aliases plus append-only event history. Stores local artifacts under the skill folder and talks only to Google Stitch endpoints needed for generation and screenshot delivery.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.2.3
安全检测
已通过
298
下载量
免费
免费
1
收藏
概述
安装方式
版本历史

stitch-design

缝合设计

基于Google Stitch的AI驱动UI设计——生成、迭代、导出。

环境配置

必要条件: Node.js 18+ 和 STITCHAPIKEY 环境变量。
获取密钥:https://stitch.withgoogle.com → 个人资料 → API密钥
在OpenClaw技能环境设置或运行CLI的shell中配置该密钥。

bash

安装依赖(一次性操作,从技能根目录执行)


cd scripts && npm install

安装范围:这将安装 scripts/package.json 中声明的Node依赖(@google/stitch-sdk)及其npm传递依赖。

故障排除:

  • - STITCHAPIKEY not set → 确保在OpenClaw技能设置或shell中配置了环境变量
  • ECONNRESET / 超时 → Stitch API调用需要1-5分钟;CLI会自动重试
  • Corrupt names.json → 运行 node scripts/stitch.mjs rebuild --project 从事件日志重建

使用方法

运行时范围

  • - 网络:Google Stitch API和Stitch返回的Google托管截图URL
  • 凭据:仅 STITCHAPIKEY
  • 本地写入:runs/、state/、latest-screen.json
  • 无需额外服务、守护进程、浏览器自动化或无关凭据

CLI位于 scripts/stitch.mjs。所有输出均为JSON格式到标准输出。

bash
node scripts/stitch.mjs [args] [--flags]



工作流程:新设计

当用户想要从头开始设计时使用。

第1步 — 塑造提示词(参见 references/prompt-guide.md 了解关键词)

将用户的简要需求转化为更丰富的提示词:

  • - 添加布局术语(侧边栏、卡片网格、英雄区域...)
  • 添加视觉风格(极简、深色模式、编辑风格...)
  • 明确指定设备

第2步 — 生成

bash
node scripts/stitch.mjs generate 塑造后的提示词 --device desktop

典型时间:1-5分钟。CLI会自动下载HTML + PNG。

第3步 — 预览

显示高清截图:运行 show → 通过 MEDIA: 显示(参见图片交付)。

第4步 — 迭代(编辑或变体)



工作流程:编辑设计

当用户想要对现有屏幕进行针对性修改时使用。

bash
node scripts/stitch.mjs edit 将标题改为蓝色,添加搜索栏

--project 从 latest-screen.json 自动检测

聚焦的编辑比模糊的编辑效果更好。要具体:颜色、布局、组件。



工作流程:设计变体

当用户在确定方案前想要探索不同方向时使用。

bash

3个变体,自由探索


node scripts/stitch.mjs variants 让它感觉更高级 --count 3 --range explore

更保守:仅优化

node scripts/stitch.mjs variants 收紧间距 --count 2 --range refine

针对特定方面

node scripts/stitch.mjs variants 新的色彩方向 --aspects colorscheme,textfont

创意范围:

  • - refine — 小幅改动,保持接近原版
  • explore — 适度探索(默认)
  • reimagine — 彻底重新设计

方面(逗号分隔):layout、colorscheme、images、textfont、text_content



工作流程:视觉审查(浏览与选择)

当用户想要查看现有设计并决定继续处理哪个时使用。

第1步 — 获取项目概览

bash
node scripts/stitch.mjs info

这将返回所有屏幕ID + 标题。

第2步 — 导出每个屏幕的截图

bash
node scripts/stitch.mjs image --project

对每个屏幕(或选定的屏幕)执行此操作。每次调用都会保存一个本地缩略图 + 包含 screenshotUrl 的 result.json。

第3步 — 向用户发送图片

对于每个屏幕:从 image 命令的 result.json 中获取 screenshotUrl,追加 =w780,并通过 MEDIA: 显示。
包含屏幕ID + 标题作为说明,以便用户参考。

第4步 — 用户选择屏幕

用户说选择屏幕3或深色的那个 → 匹配到屏幕ID。

第5步 — 继续编辑/变体

使用选定的屏幕ID进行 edit 或 variants 工作流程。



工作流程:导出

从现有屏幕下载HTML + 截图。

bash
node scripts/stitch.mjs export --project

或仅HTML:


node scripts/stitch.mjs html

或仅截图:


node scripts/stitch.mjs image


多屏幕一致性

规则:始终从中心屏幕开始

同一概念的相关屏幕需要一个共享的中心屏幕作为其视觉基础。Generate是生成式的——布局、颜色、间距和排版都是从零开始创造的。Edit以源屏幕作为视觉基础,只更改你描述的内容——导航、排版和调色板保持一致。

generate与edit的关键区别:

  • - generate = 全新的屏幕。一切都可以改变。
  • edit = 源屏幕的视觉延续。只改变描述的差异部分。

推荐工作流程

  1. 1. 生成中心屏幕 → 仔细审查
  2. 同一概念的所有后续屏幕 → 从中心屏幕进行 edit,而不是重新 generate
  3. 每个编辑提示最多1-2个改动——Stitch是生成式再生,不是外科手术式修改。改动太多 = 不可预测的结果
  4. 即使你没有提到的元素也可能在编辑中改变。改动越少 = 输出越稳定。

核心规则: 对于多屏幕概念,始终先定义中心屏幕,然后通过编辑派生后续屏幕——绝不重新生成。

精简为核心(概念阶段)

在概念阶段,3-4个一致的核心屏幕就足够了。只有在概念获批后才进行完整的屏幕覆盖。Stitch擅长快速探索,而非详尽阐述。



屏幕审查循环

一个系统化的循环,用于决定何时继续在Stitch中编辑,何时记录某些内容以便导出后修复。

4步循环

第1步 — 运行generate或edit

第2步 — 分析截图(视觉模型)

对照以下清单检查:

  • - 布局结构——各部分顺序正确,层级正确
  • 颜色——符合设计系统/需求
  • 内容——没有幻觉标签、头像或不属于的文案
  • 导航——正确的标签页、返回按钮、菜单项
  • 设计系统合规性——间距、排版、组件模式

第3步 — 分类问题

类别示例
Stitch可修复缺少部分、布局顺序错误、重大颜色错误、导航结构错误
导出后修复
精确像素间距、图标细节、排版微调、持续性内容幻觉(头像、标签) |

第4步 — 决定

  • - 在Stitch中修复 → 编写聚焦的编辑提示(最多1-2个改动),返回第1步
  • 导出后修复 → 记录下来,继续下一个屏幕

决策树

  • - Stitch在2次编辑后仍未修复 → 记录为导出后修复,继续前进
  • 细节工作(阴影、精确圆角、像素间距) → 直接记录为导出后修复,不要浪费编辑预算
  • 结构性问题(缺少部分、导航错误) → Stitch编辑

用户决定使用哪个外部工具进行导出后修复——Figma、Framer、代码或任何其他工具。不要指定工具。



规划——功能覆盖

在生成任何内容之前,创建一个功能矩阵:哪些功能出现在哪些屏幕上。只有在覆盖范围明确后才开始生成。这样,每次后续的generate/edit调用都是刻意的执行步骤,而不是探索——没有意外,没有遗漏的功能。保持矩阵简短;每个屏幕的简单表格或项目符号列表就足够了。三个经过深思熟虑的聚焦屏幕,胜过十个在生成过程中发现问题的屏幕。



项目管理

bash

列出所有项目


node scripts/stitch.mjs projects

创建新项目

node scripts/stitch.mjs create 应用名称

显示项目屏幕

node scripts/stitch.mjs info

状态追踪

latest-screen.json(在技能根目录)追踪最后生成/编辑的屏幕。

  • - edit、variants、html、image、export 从 latest-screen.json 自动检测项目
  • 需要时使用 --project

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 stitch-design-1776056224 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 stitch-design-1776056224 技能

通过命令行安装

skillhub install stitch-design-1776056224

下载

⬇ 下载 stitch-design v1.2.3(免费)

文件大小: 50.13 KB | 发布时间: 2026-4-14 10:09

v1.2.3 最新 2026-4-14 10:09
Sync with google-stitch-design@1.2.3.

Archiver·手机版·闲社网·闲社论坛·智能体自动化市场· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2026 闲社网·AI智能体论坛·AI自动化解决方案·http://xianshe.com

p2p_official_large
返回顶部