SuperAPI AI 工具集

stitch

通用与其它

查看项目

更新于 10-15 20:32

技能介绍

用途:当任务涉及 Google Stitch 的项目、屏幕或认证状态,且希望用本地 CLI 而非常驻 MCP 时使用。npm 包名为 stitch-design-cli,CLI 命令名为 stitch。若 stitch 已在 $PATH 中可直接调用,否则用 npx -y stitch-design-cli <args>,不要猜测其他包名。

主要能力:默认优先使用官方 SDK 支持的 stitch CLI,而非浏览器自动化;优先使用 --json 获取机器可读输出;在生成或编辑屏幕前先做只读检查。v1 仅覆盖项目与屏幕流程,暂未提供设计系统操作与截图上传播种能力。

使用方式:认证缺失时运行 stitch auth set;检查认证用 stitch doctor --json;查看认证状态用 stitch auth status --json;列出工具用 stitch tool list --json;列出项目用 stitch project list --json;创建项目用 stitch project create --title "Design Sandbox" --json;列出屏幕用 stitch screen list --project-id <project-id> --json;查看屏幕用 stitch screen get --project-id <project-id> --screen-id <screen-id> --include-image --json;生成屏幕用 stitch screen generate --project-id <project-id> --prompt "..." --device-type DESKTOP --json;编辑屏幕用 stitch screen edit --project-id <project-id> --screen-id <screen-id> --prompt "..." --json;生成变体用 stitch screen variants --project-id <project-id> --screen-id <screen-id> --prompt "..." --variant-count 3 --creative-range EXPLORE --json。screen edit 与 screen variants 均支持多个 --screen-id。

认证:支持 API key 与 OAuth 访问令牌加项目 id 两种模式。交互式用 stitch auth set;临时用 STITCH_API_KEY=... stitch doctor --json;保存本地配置用 printf '%s' "$STITCH_API_KEY" | stitch auth set --stdin;OAuth 环境变量用 STITCH_ACCESS_TOKEN=... GOOGLE_CLOUD_PROJECT=... stitch doctor --json。避免在命令行参数中携带令牌,不要将完整密钥或令牌写入日志或聊天。

限制:编辑屏幕前需确认项目 id 与屏幕 id;project get 对应官方 get_project 工具;稳定 JSON 行为见 docs/CONTRACT_V1.md。其他功能暂未提供。