描述
Trigger.dev 提供了一种强大的解决方案,用于管理 TypeScript 中的耐用网络钩子,旨在促进 AI 代理与各种客户服务的创建和集成。该平台允许开发人员直接在代码中声明网络钩子端点,确保每个传入请求在处理开始之前都经过彻底验证、去重和耐用记录。这种方法保证了即使在重试或临时服务中断的情况下,也不会丢失任何网络钩子。
阅读更多
核心功能围绕 AI 代理的三个主要操作展开:启动代理、恢复暂停的代理或向代理发送完整上下文的消息。例如,GitHub 拉取请求或 Stripe 支付可以启动新的代理运行,而网络钩子的到达可以恢复一个因等待支付或批准而暂停的运行。事件还可以直接路由到代理的对话中,为其提供采取适当行动所需的所有上下文。
Trigger.dev 支持与 Attio、Stripe、Supabase、Shopify、GitHub、Slack、ElevenLabs 等流行服务的广泛集成。它为 Linear 和 Slack 提供原生集成,提供简化这些平台代理开发的自定义包。这包括处理 Slack 消息、@提及、按钮点击和文件共享,以及 Linear 问题分配、@提及和后续提示。
该平台强调可靠性和可观察性。网络钩子在处理之前被存储,重试使用提供者特定的事件 ID 进行去重。每个端点和环境都应用速率限制,并使用 429 Retry-After 响应来防止事件丢失。用户可以全面观察每个网络钩子的交付、功能执行和工具调用,详细追踪代理运行,包括 LLM 调用、令牌和成本。失败的交付可以进行检查和重放以进行调试。
安全功能包括对许多提供者(如 Stripe 和 GitHub)的内置签名验证,以及对 HMAC、共享密钥或公钥等自定义身份验证方案的支持。重放保护和加密、可旋转的密钥进一步增强了安全性。Trigger.dev 还是一个开源项目,允许自托管或在 Trigger.dev Cloud 上部署,并遵循 SOC 2、HIPAA 和 GDPR 等标准。
- 类别AI 智能体构建工具
- 定价模式免费增值
- 部署云端、自托管
- 平台网页版
Trigger.dev的核心功能
在 TypeScript 代码中声明的耐用网络钩子端点
自动验证、去重和记录每个网络钩子请求
根据网络钩子事件启动、恢复或消息 AI 代理的能力
与包括 Stripe、GitHub、Slack、Shopify 和 ElevenLabs 在内的众多服务的集成
为 Linear 和 Slack 提供原生集成,带有自定义代理开发包
支持使用 HMAC、共享密钥或公钥身份验证的自定义网络钩子源
在处理之前存储网络钩子以防止丢失
使用提供者事件 ID 对重试的网络钩子进行去重
每个端点和环境的速率限制,带有 Retry-After 响应
全面可观察性,记录交付、过滤事件原因和代理运行追踪
对 LLM 调用和工具调用进行追踪,包含模型、令牌和成本信息
重放失败的网络钩子交付的能力
对传入请求的签名验证
带有时间戳容忍的重放保护
增强安全性的加密和可旋转密钥
可自托管的开源项目
如何使用 Trigger.dev?
声明端点:在您的 TypeScript 代码中定义一个网络钩子端点。
运行 Trigger.dev:执行 `trigger dev` 启动您的本地环境。
粘贴 URL:复制生成的网络钩子 URL 并将其粘贴到您的服务提供者设置中。
接收网络钩子:Trigger.dev 将接收、验证并处理传入的网络钩子。
编排代理:使用网络钩子启动、恢复或消息您的 AI 代理。
监控活动:在仪表板中观察网络钩子交付和代理运行追踪。
Trigger.dev的使用案例
- 代码审查代理
- 修复错误代理
- AI SRE
- AI SDR
- 会议准备代理
- 语音代理跟进
- 支持分流代理
- 客户成功代理
- 入职代理
- 账单操作代理
- 欺诈审查代理







