AI・機械学習
Show HN: Trigora – 履歴再生なしの耐久性のある実行
Show HN: Trigora – durable execution without history replay (github.com)
要約
Trigoraは、長期間実行されるAIエージェントやプログラムのための耐久性のある実行プラットフォームです。TypeScript、Python、Rustで通常のアプリケーションロジックを記述でき、イベント、タイマー、外部効果、子プログラムをまたいで実行を一時停止し、失敗後にコミットされた継続状態から履歴を再実行せずに回復できます。
全文翻訳
TypeScript · Python · Rust · TCC Engine · Cloud
Trigora: 履歴再生なしの耐久性のある実行。
Trigoraは、長期間実行されるAIエージェントやプログラムのための耐久性のある実行プラットフォームです。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エージェントを実行する。
モデル、ツール、API、および外部システムを呼び出す。
人間または外部イベントを待つ。
数分、数時間、または数日間スリープする。
耐久性のある子実行を調整する。
動的に分岐する。
ワーカーまたはプロセスの障害を生き延びる必要がある。
TCCの仕組み →
テクニカルレポートを読む →
構築を開始する
お使いの言語用のSDK、クライアント、およびCLIをインストールします。
TypeScript
npm install @trigora/sdk @trigora/client
Python
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 deploy
クイックスタートを読む →
Trigora Cloud
Trigora Cloudは、TCCプログラムのマネージド本番ランタイムです。
これは以下を提供します。
耐久性のある実行。
デプロイメントとプログラムのバージョン管理。
イベントとタイマー。
cronおよびWebhookトリガー。
プロジェクトのシークレット。
実行の検査とオブザーバビリティ。
ワークスペースアクセスと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エコシステム全体で共有されるコンポーネントが含まれています。
trigora CLI。
trigora dev によって使用されるネイティブローカルランタイム。
共有公開契約。
Trigora SDKエコシステムのリリース調整。
言語固有のオーサリングAPIは、上記のそれぞれのリポジトリにあります。
TCC Engine
TCC Engineは、Trigoraの基盤となるポータブル実行テクノロジーです。
これは主にRustで実装されており、ネイティブおよびWebAssemblyの埋め込みをサポートし、TypeScript、Python、およびRust用の宣言されたフロントエンドを備えています。
エンジンは、TCCを独自のランタイムまたはインフラストラクチャに埋め込みたいチーム向けに別途利用可能です。
TCC Engine on GitHub →
TCC Engineは、Business Source License 1.1の下でソース利用可能であり、ライセンス条件に従ってApache 2.0に変換されます。
Trigora SDK、クライアント、CLI、および公開契約はMITライセンスです。
リサーチ
公開リサーチは以下をカバーしています。
継続ベースの回復。
一致した回復と履歴再生の比較。
ライブステートスケーリング。
クラッシュリカバリと新規プロセス復元。
フロントエンドセマンティクス。
ホストの責任。
制限と障害ウィンドウ。
テクニカルレポート →
リンク
ウェブサイト: trigora.dev
クラウド: cloud.trigora.dev
ドキュメント: trigora.dev/docs
リサーチ: trigora.dev/research
TCC Engine: github.com/trigora-dev/tcc-engine
GitHub: github.com/trigora-dev/trigora
会社
TrigoraはTrigora, Inc.によって構築されています。
一般的な問い合わせ: info@trigora.dev
製品に関する質問とサポート: support@trigora.dev
商用条件: sales@trigora.dev
セキュリティレポート: security@trigora.dev
ライセンス
MIT © 2026 Trigora, Inc.