SuperAPI AI 工具集

anima-deploy-integration

部署与运维

查看项目

更新于 10-15 22:42

技能介绍

用途:把 Anima SDK 部署为后端服务,通过 API 端点接收 Figma 文件/节点引用并返回生成的代码。SDK 仅限服务端使用,不应暴露到客户端。

主要能力:提供 Express API 包装示例(POST /api/generate,接收 fileKey、nodesId、settings,调用 anima.generateCode 返回 files);提供 Vercel 无服务器函数示例;提供 Vercel 与 Cloud Run 部署命令,Cloud Run 使用 Secret Manager 绑定密钥并禁用未认证访问。

使用方式:需先准备私有或带鉴权的服务边界、设计文件白名单注册表、Anima 与 Figma 密钥(区分 staging/production)、请求限制与审计轨迹(不含 token 值与设计内容)、已批准的生成输出路径、验证流水线与回滚目标。部署命令示例:vercel secrets add anima_token "$ANIMA_TOKEN";vercel secrets add figma_token "$FIGMA_TOKEN";vercel --prod;gcloud run deploy anima-service --source . --set-secrets=ANIMA_TOKEN=anima-token:latest,FIGMA_TOKEN=figma-token:latest --region us-central1 --no-allow-unauthenticated。

适用场景:构建设计转代码微服务、将 Anima SDK 部署为无服务器函数、内部设计工具链集成。

限制与错误处理:不得向公网暴露任意 fileKey 与 nodesId 生成;未认证或文件/节点不在白名单时应在调用 Anima 或 Figma 前拒绝;密钥不可用时应失败关闭,不得使用明文回退;生成或验证失败时返回脱敏错误、保留上一版本并隔离输出;限流或重复错误请求时进行有界节流并告警。工具使用上仅可在批准的生成代码、测试或配置路径内写入,不得打印 token、源设计、生成源码或私有网站截图。具体定价、平台支持范围等资料暂未提供。