Vercel CLI 现已专为 AI 智能体打造

VVercel
컴퓨터/소프트웨어AI/미래기술

스크립트

00:00:00大家好,我是 Melky。在 Vercel,我们非常注重交付,特别是对于
00:00:06云端时代的基础设施而言。而其中最关键的组件之一
00:00:11就是 Vercel CLI。CLI 不再只是让用户从终端进行部署的工具,
00:00:17它正在成为面向代理(Agents)的构建基元,一个可编程的接口,它们可以用它来连接
00:00:23资源、创建沙盒、检查日志、调试问题并不断改进其部署。因此,
00:00:29在第一部分中,我将带大家了解我们为 Vercel CLI 带来的一些最新更新,
00:00:35使其成为利用代理进行构建的更坚实基础。好了,让我们首先从
00:00:41Vercel 沙盒以及如何直接从 Vercel CLI 使用它开始。众所周知,
00:00:47沙盒现在非常热门,而 Vercel 沙盒可以说是速度最快的体验之一,
00:00:53这非常完美:当你的代理要运行某些代码时,你希望确保
00:00:57它是安全地完成的,还有什么比安全的沙盒更好的方式呢?所以让我们进入这个终端,
00:01:04正如你所看到的,我有了 vc connect,一切就绪。我要做的是使用 vc sandbox create
00:01:13dash dash connect,而这一切允许我直接连接到我即将创建的新实例
00:01:17你可以看到,它速度很快,使用 Vercel CLI,砰的一声,你可以看到所创建的沙盒的详细信息
00:01:24你获得了团队项目,它直接限定在你的授权凭据范围内,
00:01:29超级简单,超级流畅。你可以看到,现在我可以照常在沙盒中执行我想要的任何命令,
00:01:36我可以直接为我想要的另一个代码库执行 git clone,所以我可以
00:01:41继续获取 Vercel CLI 的 GitHub,所以我将转到这里,获取它,然后从沙盒中
00:01:51我可以运行 git clone,现在它将克隆到该 Vercel 代码库中并将其下载,
00:01:56以便我可以在该沙盒中使用它。现在我们回来了,代码库也已克隆,我可以继续
00:02:02退出该沙盒,这没什么大不了的。假设有一天我想回去,我可以运行 vc sandbox
00:02:10connect 以及该沙盒的名称,我就能回到我离开时的确切位置,输入 ls,你可以看到
00:02:17那个 GitHub 代码库。所以,尽管让你的代理在使用 Vercel CLI 的沙盒中尽情驰骋吧。另一个
00:02:24如果你正在构建生产就绪的应用程序,所需要的重要基础设施就是
00:02:29功能标志(Feature Flags)。Vercel Flags 是内置于 Vercel 平台中的功能标志提供程序,可用于创建标志、定义
00:02:36定位规则、运行渐进式发布、运行 A/B 测试,所有这些都可以通过 Vercel CLI 上的代理来完成。让我们
00:02:43为我这里的这个测试项目创建一个新的功能标志。我要执行的第一条命令
00:02:48将是 vc flags create,然后是我的功能标志的名称,即
00:02:53a-b-split。正如你在这里看到的,现在我已开启了功能标志,我可以继续
00:03:02并实际查看它:这里是我的功能标志 a-b-split,我有生产目标、预览
00:03:07目标和开发目标。现在,如果我回去,假设我需要告诉我的代理或我自己,我想要
00:03:13修改标志以及与之关联的流量。在这里,我可以粘贴此命令,但我要做的是
00:03:19调用 Vercel CLI、flags 命令、我的功能标志的名称(即 a-b-split),
00:03:26然后针对我的生产环境,我将按用户 ID 拆分此流量,并且权重
00:03:32我将把 false 设为 95,权重设为 5,这意味着 95% 的流量将进入我功能标志的一个存储桶,
00:03:40而另外 5%(假设是我想推出的功能)将位于此处,
00:03:44如果我点击这个,现在你可以看到我可以缩小范围,我可以发送一条消息以便我可以配置
00:03:50生产环境的 split:false 代表关闭,true 代表开启,这将持久保存到实际平台中,
00:03:56好了,生产环境中的功能标志 a-b-split 已成功更新。好吧,这可能是
00:04:02Vercel CLI 中我最喜欢的新功能,但我们通过 vc curl 完全重新设计了 curl 的工作方式,
00:04:09因此代理不再需要仅仅编写代码了——我的意思是那已经是过去式了——它们需要测试
00:04:14它们更改的内容,而 Vercel curl 允许你针对已链接的项目或特定
00:04:19部署发出请求,而无需手动耦合部署 URL。不过额外的一个好消息是,我们结合
00:04:26原生 curl 命令进行了开发,因此你可以将使用 curl 的任何功能与 vc curl 一起使用。所以这里我有、呃,
00:04:32你知道的,我的终端打开了,我有一个用户网站,所以如果我进去,你可以看到一个非常基础的网站,只有一个简单的 hello api
00:04:38但在这里我可以执行类似 vc curl /api/hello 的操作,你可以看到我收到了返回的命令
00:04:46好的,酷,没什么太花哨的,但我觉得很酷的是,如果我告诉我的代理在某个流程中做同样的事情,
00:04:52也许它部署了某些东西,然后它们检查端点看起来如何?它们工作正常吗?有什么损坏吗?
00:04:57使用 vc curl,你能调用 /api/hello 端点吗?
00:05:10太棒了,端点响应成功,代理完全做了它该做的事
00:05:14现在,如果我说:为我向 /api/users 端点发送一个 POST 请求以测试它是否正常工作,情况会怎样?
00:05:22因此,它继续获取了我端点的实际架构,因为我将其部署到了 Vercel
00:05:35现在使用原生命令来发出 post 命令,你可以看到 post 工作正常,
00:05:41响应为 create id 3,name melky,vc 保留了 hello-api-flame.vercel.app 上的部署。
00:05:47现在,我们在 Vercel 过去几个月中努力开发的另一个令人兴奋的交付成果是
00:05:54Vercel CLI 的实验性原生二进制文件。我们希望创造这样一种体验:
00:06:00无论你使用的是 Mac、Windows 还是 Linux,都没有关系,我们希望专注于为你提供
00:06:05最适合你的构建和操作系统的体验。因此你可以看到,我这里不再有 vc,我实际上已经删除了它
00:06:12并卸载了通过 node 安装的常规 Vercel,我想运行 npm install -g @vercel/vc-native
00:06:18让我们找到这两个包,现在哪个 vc 向我展示了
00:06:26我已经为我的计算机安装了原生二进制文件(macOS 二进制文件),因为我使用的是 Mac。现在我可以展示
00:06:32所有像今天一样适用于它的命令,但我真正想演示的是
00:06:37我们执行方式的差异。所以你可以看到,这实际上是适用于 arm 64 的 Mac 64 位可执行文件,
00:06:44这是我当前的计算机,它不是英特尔芯片,我这里有 M4。我想演示的另一件事
00:06:49要向大家展示的是这些二进制文件的实际大小差异,你可以看到这里的这个二进制文件包含了
00:06:55我们需要的一切,大小为 66 兆字节,因此这些二进制文件速度快得多,体积也小得多,我们正在
00:07:02推出它们,以确保 Windows、Linux 和 Mac 用户都能获得最佳体验。好的,接下来的部分非常令人兴奋:
00:07:08插件已经接管了大多数开发工具。如果你还不知道的话,插件确实可以引导和改变
00:07:16你的工具行为,以真正优化你的开发体验,而 Vercel 拥有我们
00:07:22自己的 Vercel 插件,这对于任何使用 Vercel 进行开发的人来说都是必备的。现在你可以看到,我打开了
00:07:29Claude Code,我只想向你展示 Vercel 插件现在到处都可以使用。
00:07:34现在我在 Claude Code 工具的官方市场上,如果我输入 vercel,你可以看到
00:07:42我们拥有 Claude Code 插件官方版本的 Vercel,安装量达 152,000 次,你可以继续
00:07:48为用户范围或全局安装它。我将在这里为我的用户范围进行安装,现在它将
00:07:54要求我执行 reload-plugins,现在我的插件已重新加载,并且它带有许多不同的
00:08:01技能和不同的代理供我们使用。因此,现在无论何时你使用 Next.js 进行开发,你都希望
00:08:06使用 Shadcn、Auth 或类似工具部署它,该插件都能满足你在 Claude Code 上的需求。然而,我们
00:08:13并未止步于此,因为如果你打开 Codex,完全相同的体验依然存在。我可以继续
00:08:20执行 plugins 来浏览可用的不同插件,你可以在这里看到我已安装了 Vercel 插件
00:08:27这也是来自 OpenAI 官方的 Codex 市场。因此,无论你想在 Codex 上使用 GPT
00:08:33模型,Vercel 插件都能满足你的需求。但等等,还有更多,因为现在
00:08:40如果我使用 Grok CLI,并且如果你想使用 Grok CLI,你也可以转到 plugins 并查看我们
00:08:47也已在 Grok 市场上架。因此,无论你喜欢哪种风格,是 Grok、Claude Code 还是 Codex,
00:08:54Vercel 插件都可用,你甚至可以使用 npx 命令为你想使用的任何工具进行安装,
00:09:00所以快去使用它,真正提升你的 CLI 体验吧。好了,非常感谢大家
00:09:06观看这个快速更新视频,你们一定要保持关注,因为第二部分、第三部分以及更多部分
00:09:11将在未来推出,我们将不断向大家展示我们在 CLI 上的交付成果、
00:09:16我们如何提升你的代理水平,以及我们在 Vercel 这里烹制的所有酷炫内容
00:09:22我们下期见,拜拜

핵심 요약

Vercel CLI 已全面适配 AI 智能体需求,通过原生沙盒连接、功能标志控制、专用 curl 测试、原生二进制文件以及各大 AI 工具市场的官方插件,构建了可编程的基础设施接口。

하이라이트

  • Vercel CLI 的 vc sandbox create 命令支持通过 --connect 参数直接连接新创建的沙盒实例。

  • Vercel Flags 提供内置的 A/B 测试与功能标志管理,允许通过 CLI 针对生产环境按用户 ID 配置流量拆分。

  • vc curl 命令支持直接针对已链接的项目或特定部署发送请求,无需手动耦合部署 URL。

  • Vercel CLI 推出的实验性原生二进制文件大小为 66 兆字节,支持 macOS 的 arm64 架构。

  • Vercel 官方插件已在 Claude Code、OpenAI Codex 以及 Grok 的官方市场上线,其中 Claude Code 插件的安装量达到 152,000 次。

타임라인

Vercel 沙盒的创建与连接

  • Vercel CLI 正在转变为面向代理的可编程接口,用于连接资源、创建沙盒和检查日志。
  • 使用 vc sandbox create --connect 命令可以直接连接新创建的沙盒实例。
  • 沙盒环境支持执行 git clone 等常规代码库操作,并可通过沙盒名称随时恢复到先前的状态。

云端时代的基础设施需要为 AI 智能体提供安全的运行环境。Vercel 沙盒提供极快的启动体验,代理运行代码时可以确保安全性。通过终端执行连接命令后,用户和代理能够限定在授权凭据范围内直接操作代码库,并在退出后通过沙盒名称无缝回到之前的精确位置。

通过 CLI 管理功能标志与 A/B 测试

  • Vercel Flags 是内置于平台的标志提供程序,支持定义定位规则和运行渐进式发布。
  • 通过 vc flags create 命令可以为项目创建新的功能标志。
  • 利用流量拆分命令可以将生产环境中特定百分比的流量分配给指定的功能标志存储桶。

生产就绪的应用程序需要功能标志来支持渐进式发布和 A/B 测试。代理可以通过 Vercel CLI 执行标志创建与更新。针对生产环境,系统支持按用户 ID 拆分流量,例如将 95% 的流量保持关闭状态,而将 5% 的流量分配给新功能,相关配置会直接持久保存到平台中。

使用 vc curl 测试部署端点

  • vc curl 重新设计了 curl 的工作方式,允许针对已链接的项目或特定部署发出请求。
  • 该命令结合了原生 curl 的所有功能,无需手动耦合复杂的部署 URL。
  • 代理可以使用该命令验证端点状态,并向 /api/users 等端点发送 POST 请求以测试数据写入。

AI 智能体在编写代码后需要验证更改内容。vc curl 允许代理直接调用端点并检查响应,而无需手动拼接部署地址。通过测试基本的 hello API 以及发送带有数据的 POST 请求,系统能够正确返回创建的记录 ID 和名称,并保留指定的部署实例。

实验性原生二进制文件

  • Vercel 推出了 CLI 的实验性原生二进制文件,旨在适配 Mac、Windows 和 Linux 操作系统。
  • 通过 npm install -g @vercel/vc-native 命令可以安装适用于本地架构的二进制包。
  • macOS 上的 arm64 原生二进制文件包含了所需的一切,文件大小仅为 66 兆字节。

为了提供最适合各自操作系统的性能,平台放弃了仅依赖 Node.js 的传统安装方式。当前适用于 M4 等 Apple Silicon 芯片的 Mac 64 位可执行文件展现了显著的体积缩小和速度提升,确保跨平台用户获得最佳体验。

各大 AI 工具市场的 Vercel 插件生态

  • Vercel 插件可在 Claude Code、OpenAI Codex 以及 Grok CLI 的官方市场中安装。
  • Claude Code 官方市场上的 Vercel 插件安装量已达到 152,000 次。
  • 安装插件后,工具将获得大量技能与代理支持,优化 Next.js 及相关工具的开发体验。

开发工具的行为正被插件生态重塑。Vercel 插件覆盖了主流的 AI 开发环境,用户可以在 Claude Code、Codex 或 Grok 中通过简单的市场搜索与安装命令配置插件。这使得使用 Next.js 结合 Shadcn 或 Auth 进行开发时,能够直接在各种 AI 代理环境中获得原生支持。

커뮤니티 글

모든 글 보기