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 更新