Hacker News AI · 2026/10/7 15:44:30
Trigora 推出 TCC 引擎:实现 AI 智能体持久执行免历史重放
Trigora 发布基于透明续点检查点(TCC)技术的持久执行平台,专为长生命周期 AI 智能体设计。该系统支持 TypeScript、Python 和 Rust,通过提交程序位置与实时状态实现故障恢复,彻底摒弃传统工作流依赖的历史事件重放机制。目前核心引擎已在 GitHub 开源,提供 CLI、API 及 Webhook 等多触发方式。
报道全文原始报道全文
本文目录12 个章节
TypeScript · Python · Rust · TCC 引擎 · Cloud
Trigora
无需历史重放的持久化执行。
Trigora 是一个面向长生命周期 AI Agent 和程序的持久化执行平台。
使用 TypeScript、Python 或 Rust 编写常规应用逻辑。Trigora 可以跨事件、定时器、外部副作用和子程序挂起执行,并在故障后从已提交的续体状态恢复,而无需重放已完成的执行历史。
import { effect, waitForEvent } from "@trigora/sdk";
export default async function approval() {
const result = await effect("generate", () => 42);
const review = await waitForEvent("approved");
return { result, review };
}只需部署一次。即可通过 CLI、API 调用、Webhook 或 Cron 触发器启动执行。让它们运行数秒、数小时甚至数天。
为什么选择 Trigora?
传统的持久化工作流系统通常通过重放先前的历史记录来重建执行状态。
Trigora 转而采用 透明续体检查点(Transparent Continuation Checkpointing, TCC)。
在持久化边界处,TCC 会提交程序位置以及继续执行所需的实时持久化状态。恢复过程将从该已提交的续体继续,而不是重新执行已完成的前缀部分。
这使得 Trigora 非常适合以下类型的工作负载:
- 运行长生命周期的 AI Agent;
- 调用模型、工具、API 和外部系统;
- 等待人工操作或外部事件;
- 休眠几分钟、几小时或几天;
- 协调持久化的子执行;
- 动态分支;
- 需要在 Worker 或进程故障中存活下来。
开始构建
为你的语言安装 SDK、客户端和 CLI。
TypeScript
npm install @trigora/sdk @trigora/client trigoraPython
pip install trigora trigora-client trigora-cli需要 Python 3.10–3.14。
Rust
cargo add trigora trigora-client
cargo install trigora-cli然后初始化项目:
trigora init启动本地运行时:
trigora dev准备好在生产环境中运行时:
trigora deployTrigora Cloud
Trigora Cloud 是面向 TCC 程序的托管生产运行时。
它提供:
- 持久化执行;
- 部署与程序版本管理;
- 事件与定时器;
- Cron 定时任务与 Webhook 触发器;
- 项目密钥(Project Secrets);
- 执行检查与可观测性;
- 工作区访问权限与 API 令牌;
- 托管持久化与恢复。
请从 cloud.trigora.dev 开始。
仓库地图
Trigora 被拆分为多个专注的仓库。
| 仓库 | 包含内容 |
|---|---|
| trigora | CLI、本地运行时、公共契约以及生态系统入口点 |
| trigora-typescript | TypeScript 编写 SDK 和 API 客户端 |
| trigora-python | Python 编写 SDK 和 API 客户端 |
| trigora-rust | Rust 编写 SDK 和 API 客户端 |
| tcc-engine | 可移植的 TCC 执行引擎、语言前端、主机协议及规范 |
本仓库
trigora-dev/trigora 包含 Trigora 生态系统中共享的部分:
trigoraCLI;trigora dev使用的原生本地运行时;- 共享的公共契约;
- Trigora SDK 生态系统的发布协调。
特定语言的编写 API 位于上述各自的仓库中。
TCC Engine
TCC Engine 是 Trigora 底层的可移植执行技术。
它主要使用 Rust 实现,支持原生和 WebAssembly 嵌入,并声明了对 TypeScript、Python 和 Rust 的前端支持。
该引擎可独立提供,供希望将 TCC 嵌入其自有运行时或基础设施的团队使用。
TCC Engine 以商业源代码许可证 1.1(Business Source License 1.1)的形式开源可用,并根据其许可条款转换为 Apache 2.0 许可证。Trigora SDK、客户端、CLI 和公共契约均采用 MIT 许可证。
研究
公开的研究涵盖以下内容:
- 基于续体(Continuation)的恢复;
- 匹配恢复与历史重放对比;
- 实时状态扩展;
- 崩溃恢复与新进程还原;
- 前端语义;
- 主机职责;
- 局限性与故障窗口。
链接
- 官网: trigora.dev
- 云平台: cloud.trigora.dev
- 文档: trigora.dev/docs
- 研究: trigora.dev/research
- TCC 引擎: github.com/trigora-dev/tcc-engine
- GitHub: github.com/trigora-dev/trigora
公司
Trigora 由 Trigora, Inc. 开发。