How Rillet ships 3× faster with AI agents on Vercel
TL;DR · AI 摘要
Rillet通过Vercel平台部署AI代理,使交付速度提升3倍,使用eve框架标准化开发流程并集成Slack/Linear工具。
核心要点
- 使用eve框架可使AI代理开发效率提升300%
- Vercel Connect实现Slack和Linear工具的无缝集成
- AI Gateway提供统一的模型访问接口
结构提纲
按章节快速跳转。
思维导图
用一张图看清主题之间的关系。
查看大纲文本(无障碍 / 无 JS 友好)
- Rillet AI代理实践
- 技术选型
- eve框架标准化开发
- Vercel Connect工具集成
- 实施成果
- 交付速度提升300%
- 2小时生产环境变更
金句 / Highlights
值得收藏与分享的关键句。
Tripled shipping rate in three months with eve agents deployed on Vercel
Once I saw eve, it just made total sense. It's like how I felt when I first started using Next.js.
Ships customer-requested changes to production in as little as two hours
Rillet 如何通过 Vercel 上的 AI 代理实现 3 倍提速 | 客户案例 | Vercel
复制链接到标题 Rillet on Vercel
- 通过部署在 Vercel 上的 eve 代理,三个月内将交付速度提升三倍
- 两人团队在前四个月内关闭了 800 多个 Linear 工单
- 通过企业托管用户、SSO 和目录同步实现构建者访问
- 最快可在两小时内将客户请求的更改部署到生产环境
- 通过 AI Gateway 为每个构建者提供模型访问权限
Rillet 是一个原生 AI 企业资源规划(ERP)平台。他们的 AI 代理在实时总账中执行会计工作,并经过人工审批和完整的审计跟踪。Rillet 为超过 600 家客户提供服务,这些客户正在努力实现零日结账,从而减少月末结账所需的时间。
一个帮助客户近乎实时结账的产品需要一个能够快速响应请求的团队。Anthony Liang 领导着 Rillet 仅成立几个月的两人前端团队,并推动将代理应用于内部工作流程,从交付客户修复到代码审查。
该团队使用 eve 构建代理,并在 Vercel 上运行它们,通过 Vercel Connect 授予它们访问 Slack 和 Linear 的权限,同时 AI Gateway 路由它们的模型请求。
复制链接到标题 在 eve 上标准化每个内部代理
Anthony 自 GPT-3.5 时代以来一直在构建 AI 应用程序,并评估了市场上几乎所有代理框架,从主要模型提供商的 SDK 到开源生态系统。每个框架都为他提供了模型循环的基本元素,但需要他自己决定指令存储的位置、工具的注册方式以及代理如何访问 Slack 和 GitHub。
Anthony 可以为自己的代理做出这些选择,但他希望 Rillet 的每个人(包括从未接触过 TypeScript 的人)都能遵循统一的规范。
复制链接到标题 代理是一个目录
Anthony 选择了 eve,这是 Vercel 开源的代理框架,用于构建、运行和扩展代理,它将指令、工具和技能集中在一个目录中。
agent/
├── agent.ts # 模型和配置
├── instructions.md # 代理的指令
├── tools/ # 代理可调用的工具
├── skills/ # 知识和流程
├── subagents/ # 可委托的子代理
├── channels/ # 与之交互的渠道
└── schedules/ # 自主运行的时间安排示例目录结构。
了解代理应执行任务的人可以通过 markdown 指令和技能塑造其行为,而无需编写代码,其工具则存储在 TypeScript 文件中,文件名成为 API。一旦代理准备就绪,它可以从笔记本电脑直接部署到 Vercel,而无需更改其行为。Rillet 在一个公司控制的 Vercel 组织中管理所有这些部署。
“一旦我看到 eve,一切都变得非常清晰。这让我想起了第一次使用 Next.js 时的感受。它让新成员很容易上手并理解代理是如何构建的。” Anthony Liang,Rillet 软件工程师
Rillet 通过 Vercel Connect 为代理提供对 Slack 和 Linear 的访问权限,团队可以将这些可重复使用的连接附加到需要它们的项目上。Connect 在运行时提供短生命周期的令牌,并通过其 SDK 处理刷新操作,避免将长期有效的提供商密钥存储在每个应用中,同时减少构建者需要维护的凭证数量。如果运行时令牌泄露,其过期时间会限制其可被使用的时长。
Anthony 的团队构建了一个 Slack 机器人,用于接收工单并创建 PR,而其他团队则运行代理进行事件分析和 Linear 看板管理。共享的惯例使这些工作更容易复用,代理构建已扩展到工程部门之外。
通过代理端到端处理客户请求
过去,当客户提出变更请求时,该请求会分散到 Linear 工单、Slack 会话和与工程师的跟进对话中。直到有人掌握完整上下文时,工作中最快的部分反而是编写代码。
离客户最近的人直接交付修复
Rillet 的客户成功团队现在会在 Rillet 应用旁打开一个 Chrome 扩展,高亮客户看到的内容并描述变更需求。扩展中的 eve 代理会捕获上下文,如果变更安全且范围明确,就会将其传递给编码代理。编码代理会编写规范、实施变更并创建分配给 Anthony 的拉取请求。代理还会在沙箱环境中启动浏览器测试变更,并附加截图作为证明,而 Anthony 则会审查拉取请求并合并。如果他要求修改,代理会恢复会话并处理这些修改。
Rillet 的 CEO 最近表示,公司过去几周交付的内容超过了 2026 年上半年的总量,且在过去的三个月中交付速度提升了三倍。Rillet 的 CPA 团队通过其内部代理 Nebula 在客户提出请求后两小时内完成交付。正如其中一位客户所说,Rillet 已经“彻底颠覆了我对软件供应商应多快做出变更的预期”。
通过 AI Gateway 为每个构建者提供所有模型
随着越来越多 Rillet 员工开始构建代理,直接连接到 Anthropic 和 OpenAI 意味着需要分别配置每个模型提供商的访问权限。AI Gateway 通过单一集成将模型请求路由到两者,因此构建者可以在不设置单独提供商连接的情况下添加代理。
模型只是一个字符串
在 eve 中,构建者通过在代理配置中设置字符串来选择模型:
agent.ts
import
{
defineAgent
}
from
"eve"
;
export
default
defineAgent
(
{
model
:
"zai/glm-5.3"
,
}
)
;使用 GLM 5.3 的示例配置。
部署在 Vercel 上的代理会自动认证到 AI Gateway。构建者可以通过更改模型字符串尝试不同模型来完成任务,而无需更改集成。使用情况分析显示 Anthony 团队使用了哪些模型及其成本,帮助他跟踪支出并选择模型,特别是在更多人构建自主代理时。
“能够使用相同密钥访问所有模型非常重要。而且使用情况的可见性也非常有帮助:了解人们在做什么、使用了什么、设置限制。尤其是在我们构建自主代理时。” Anthony Liang,Rillet 软件工程师
随着越来越多的人开始构建代理,Rillet也需要管理他们对Vercel的访问权限。通过企业托管用户功能,开发者通过Google Workspace单点登录使用公司管理的账户而非个人账户进行登录。目录同步会根据Rillet身份提供商中的分配情况自动添加或移除访问权限,从而使账户管理遵循公司的目录规则。
“借助Vercel,我们可以在保持账户由公司管理、访问权限自动化、内部工具默认私有化的前提下实现快速交付。知道我们可以控制并审计这个环境,让我晚上睡得更安稳。”
Ed Hirst,Rillet创始IT负责人
Rillet自主部署了企业托管用户功能,并通过一次迁移将开发者从个人账户统一转移到企业托管账户,使Vercel登录和账户访问完全纳入Rillet的身份提供商管理。
复制链接到标题 下一步
Anthony正在构建Rillet视为其代理工厂的系统,这样更大的功能可以沿用与小功能修复相同的开发流程。一个代理负责撰写PRD和技术规格文档,另一个代理则连接到Rillet的Linear看板、Miro图表和知识库,为其他代理提供必要的上下文信息。借助eve内置的子代理和委托功能,Anthony可以将这些专业代理作为目录添加到同一框架中。
对于一家致力于将月度流程压缩至零天的公司而言,在eve中构建代理并在Vercel上运行,将这种对速度的极致追求延伸至其内部工具链。
“Vercel作为一站式平台,为测试、尝试新想法和实验提供了全方位支持。能够部署代理、在一分钟内完成构建,并快速看到效果,这对我们来说意义重大。”
Anthony Liang,Rillet软件工程师
关于Rillet:Rillet是专为智能代理时代打造的原生AI ERP系统。通过将实时总账、持续关闭架构与AI代理整合于同一平台,Rillet使人类与代理能够在完整上下文、控制机制和可审计性保障下协同完成财务工作。
贡献者
Kevin Corbett