AI News HubLIVE
站内改写2 分钟阅读

Quick:面向AI时代的内部托管平台

Shopify 内部平台 Quick 让员工在几秒钟内部署网站,无需配置或管道。它支持静态文件托管、数据库、AI、文件上传、WebSocket 和身份认证,并已托管超过 50,000 个站点,超过一半的员工使用过。平台强调简单和约束,激发了创造力,并形成了一个内部生态系统。

来源Hacker News AI作者: ksec

Quick 是 Shopify 内部的一个托管平台,它让任何员工都能在几秒钟内部署一个网站。它的诞生源于一个简单的问题:在 Shopify,构建东西从来不是瓶颈,但把东西分享给别人却很难。Quick 的解决方案是:你只需拖入一个包含 HTML 和静态资源的文件夹,就能得到一个只有 Shopify 员工能访问的安全 URL。不需要框架、部署管道或配置文件。如果你需要数据库、AI、文件存储或 WebSocket,这些功能只需调用一次 API 即可。

Quick 于 2025 年 7 月上线,时机恰到好处。当时人工智能已经足够成熟,各个领域的员工(不仅仅是工程师)都能通过提示词生成可用的网站。Quick 为他们提供了一个放置这些网站的地方。AI 并非我们构建 Quick 的原因,但却是它迅速普及的重要原因。如今,Quick 托管着 Shopify 内部超过 50,000 个站点,超过一半的员工至少创建过一个。这些站点包括团队日常依赖的仪表盘、多人爬山大游戏等。

Quick 的架构极其简单。每个“站点”只是 Google Cloud Storage 存储桶中的一个文件夹。通过 gcsfuse 挂载,NGINX 直接提供本地文件服务。认证由 Identity-Aware Proxy (IAP) 处理,每个请求在到达站点前就已经验证了员工身份。quick deploy 命令只是 gcloud rsync 的一个包装,将本地文件同步到存储桶,感觉就像回到了 FTP 时代。

随着需求增长,Quick 逐步增加了后端 API。受 Firebase 启发,团队构建了一个单一服务器,为所有 Quick 站点提供后端服务。通过客户端 API,站点可以轻松使用数据库、文件上传、AI、数据仓库和 WebSocket 等功能。由于所有站点都在 IAP 之后,无需担心公网身份验证问题,因此可以提供零配置的客户端 API。

AI 功能的加入让 Quick 更强大:站点可以直接在浏览器中调用 LLM 或图像生成模型,无需提供 API 密钥。这些密钥存储在服务器端,通过 Shopify 的 AI 代理传递。身份 API 则让站点可以获取当前用户的姓名、职位、团队等信息。

Quick 还支持智能体:只需运行 quick init,你的智能体就能自动具备使用所有 API 的技能。例如,输入“给我建一个团队实时投票午餐地点的网站”,不到一分钟就能得到一个可用的站点。

自 2025 年 7 月上线以来,Quick 的采用率持续增长。最初像 Geocities 一样,人们创建个人主页、网络戒指和带有留言板的生日网站。到 2025 年 12 月,增长爆发。如今,Quick 被用于原型、仪表盘、开发者工具和演示。设计师为团队定制工具,内部工具 Artifact 用于分享工作。Google Meet 去年出现故障时,有人在 15 分钟内用 WebRTC 创建了替代方案。

Quick 还催生了一个内部生态系统:站点之间可以相互嵌入代码,有人发布了共享 JS 库和登录页面。你可以找到为站点添加 Figma 风格评论、语音、分析、成就等功能的库。

Quick 的哲学是保持简单和拥抱约束。所有站点对所有员工开放,没有站点所有者概念,没有权限管理。如果你想更新站点,直接覆盖文件即可。这种约束反而激发了创造力。团队对功能请求经常说“不”,因为有限的能力集让 Quick 易于使用和维护。

目前,Quick 运行在一台每月成本 200 美元的虚拟机上。由于大部分是客户端代码,服务器只负责提供静态资源和处理 API 请求。团队已经实施了速率限制,并将后端从 Node.js 迁移到 Go 以改善内存管理和并行性。

Quick 的成功源于一个简单的理念:分享比构建更难,而解决方案竟然如此简单——一个文件夹、一个 URL,再加上内部信任。每个 Quick 站点都向团队展示了可能性,正如 Shopify CEO Tobi 所说的“Lehrwerkstatt”(学习工坊),知识通过邻近性传播。Quick 只是给了它一个域名。