스크립트
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我们下期见,拜拜