Google Stitch CLI 完全指南:终端生成 UI
官方 Stitch CLI 命令级上手教程:安装登录、generate 与 serve 工作流、agent-skills 一键接入 Claude Code / Cursor、dev server 快照回传,并厘清 stitch loop 与 stitch-loop 技能的区别。
2026 年 10 月 1 日,Google Labs 正式发布官方 Stitch CLI(@google/stitch)。官方在发布时给了一句很有画面感的总结:Stitch 有了 MCP,有了 SDK,但一直没有 CLI——直到现在。
这句话点出了 CLI 的定位:它不是又一个"生成按钮",而是把 Stitch 补全成第三条官方接入通道。对已经习惯在终端里工作的开发者来说,设计生成、原型预览和 Coding Agent 接入,不再必须从浏览器标签页开始。
本文是一份面向开发者的命令级上手教程:从安装登录到完整工作流,重点讲清楚三件事——CLI 能做什么、怎么和已有的 MCP / SDK 分工、以及它和社区里容易混淆的 stitch-loop 技能到底是不是一回事。
提示:Stitch CLI 目前处于快速迭代期,命令与参数可能变化。本文基于 2026 年 10 月的公开资料整理,实际操作时请以终端内
stitch --help的输出为准。
一、Stitch 的第三块拼图:CLI 补齐了什么
在 CLI 之前,Stitch 已经有两条官方接入通道。把三者放在一起对比,分工就很清楚:
| 接入方式 | 面向对象 | 典型场景 | 什么时候不合适 |
|---|---|---|---|
| Stitch MCP | Coding Agent 通过协议调用 | 让 Claude Code、Cursor 等直接读写 Stitch 项目 | 需要逐步手动控制流程 |
| Stitch SDK | 写代码的开发者 | 把生成能力集成进自己的工具链 | 只想快速生成一个界面 |
| Stitch CLI | 终端用户与 Agent 共用 | 本地生成、预览、Agent 接入一步到位 | 完全不想离开浏览器 |
CLI 带来三大能力:
- 连接本地编程 Agent:把 Stitch 能力交给终端里正在工作的 Agent。
- 生成界面与设计系统:与网页端一致的核心生成能力,用命令直接调用。
- 把本地开发服务器快照发回 Stitch:新增的反向通道,让 Stitch 看到"代码里实际长出来"的界面。
二、五分钟上手:从安装到第一个界面
安装与登录
环境要求:Node.js 20 或更高版本。
npm install -g @google/stitch
stitch login
创建项目并生成第一个界面
stitch create project --title "My App"
stitch generate screen --device DESKTOP --prompt "Clean analytics dashboard with sidebar navigation"
stitch serve
stitch serve 会在本地启动预览服务,生成结果可以立即查看,不需要切换到网页端。
核心命令速查表
| 命令 | 作用 |
|---|---|
stitch login | 登录账号 |
stitch create project | 创建项目 |
stitch generate screen | 生成单个界面,--device 选择 DESKTOP 或 MOBILE |
stitch generate variants | 基于当前设计生成变体,--creative-range 控制发散程度 |
stitch serve | 本地预览生成结果 |
stitch agent-skills add --user | 为本地 Coding Agent 安装 Stitch Skills |
变体命令的 --creative-range 提供三个档位,与 SDK 的 variants 参数体系一致:
stitch generate variants --creative-range REFINE # 在现有方向上微调
stitch generate variants --creative-range EXPLORE # 探索相邻方向
stitch generate variants --creative-range REIMAGINE # 大胆重构
三、一条命令接入所有 Coding Agent:agent-skills add
stitch agent-skills add --user
这一条命令会为以下 Agent 统一安装 Stitch Skills:
- Claude Code
- Cursor
- Codex
- Gemini CLI
- Antigravity
装好之后,Agent 内会多出一个 /stitch 命令,可以直接完成三件事:生成屏幕、从 URL 提取设计系统、把 Stitch 原型转换为 React 组件。
和手动装 Skills 的区别
以前需要为每个 Agent 单独配置 Skills,Agent 越多,维护成本越高。现在一条命令覆盖全部,升级时也只需要重新执行一次。对已经按旧方式配置过 Skills 的项目,建议先用 CLI 的方式重装一遍,保持多个 Agent 的版本一致。
四、反向通道:把 dev server 快照发回 Stitch
传统的 Stitch 工作流是单向的:设计生成代码。CLI 补上了反方向——把本地开发服务器的快照发回 Stitch。
这一步的价值在于:Stitch 能看到真实运行中的界面,而不是一张静态截图。后续迭代基于"代码里实际长出来的样子"进行,减少用语言描述现状的沟通成本。
该能力的公开细节目前还比较有限,具体命令与支持范围请以官方文档为准。
五、stitch loop 是什么:和 stitch-loop 技能的区别
这是目前中文资料里最容易混淆的一点。两个名字非常接近,但属于完全不同的层级:
- stitch loop(CLI 命令):官方内部使用已久的 agentic 工作流。Agent 持续监控代码库、日志、分析和用户反馈,主动提出洞察与改进方案,定位是"全天候持续改进"。
- stitch-loop 技能(Stitch Skills):接力棒式的多页生成技能,解决的是"一次生成一组页面"的问题。
一句话区分:stitch loop 管持续改进,stitch-loop 技能管批量生成。 如果你是第一次见到这两个名字,记住这条就不会混。
stitch loop 的公开细节目前较少,官方尚未给出完整文档,建议持续关注后续更新。
六、实战工作流:生成、迭代、冻结 DESIGN.md、Agent 实现、验证
把 CLI 放进真实项目,推荐按下面五步走:
- 用
stitch generate screen生成初始界面。 - 用
--creative-range迭代出满意的设计方向。 - 把最终视觉规则沉淀成 DESIGN.md 并冻结。
- 让 Coding Agent 按 DESIGN.md 实现页面。
- 回到浏览器验证效果,把偏差反馈给下一轮迭代。
关键提醒:不要跳过"冻结 DESIGN.md"这一步。社区实践反复验证,直接让 Agent 凭记忆写 UI,很容易得到每一屏都是新风格的结果。DESIGN.md 的写法和校验方式,见 DESIGN.md 进 CI:用官方 lint 工具把设计规范变成可校验的工程制品。
七、已知限制与注意事项
- alpha 阶段:功能与参数变化很快,自动化流程要注意锁定版本。
- 额度限制:生成类命令依赖账号额度,批量操作前先确认配额。
- "假成功"问题:社区反馈存在"报告成功但未实际修改"的情况,关键步骤建议人工复核。
- Agent 接入不是万能:Skills 安装完成之后,仍然需要清晰、具体的任务描述。
八、常见问题(FAQ)
Q1:Stitch CLI 免费吗?
CLI 本身通过 npm 免费安装;生成能力跟随 Stitch 账号的额度体系,具体额度以官方说明为准。
Q2:已经有 MCP 了,还需要 CLI 吗?
如果工作流围绕 Coding Agent 展开,MCP 更顺手;如果习惯终端操作,或者需要脚本化、批量生成,CLI 更直接。两者可以共存,不必二选一。
Q3:安装后找不到 stitch 命令怎么办?
先确认 Node.js 版本不低于 20,再检查 npm 全局安装路径是否在 PATH 中;重新执行 npm install -g @google/stitch 通常可以解决。
九、总结
CLI 把 Stitch 从"浏览器里的设计工具"变成了"终端与 Agent 都能调用的设计能力"。对开发者来说,最重要的行动是三步:装好 CLI、用 agent-skills 打通手边的 Agent、然后把 DESIGN.md 纳入工作流。
继续阅读:
- 想先补 Agent 基础:Stitch Skills + Claude Code 教程
- 想系统学提示词写法:Stitch 提示词教程
- 想看 Stitch 能力的整体地图:Google Stitch 2026 更新