JamJet ドキュメント
AIエージェントのための堅牢なランタイム — チェックポイントリプレイ、トレース、ランタイム強制制限。Pythonで記述し、Rustの信頼性で実行。
JamJet ドキュメント
チェックポイントリプレイ、トレース、ランタイム強制制限、プロトコルネイティブな相互運用性を備えた、堅牢なAIエージェントを構築。
JamJet とは?
JamJet は、AI エージェント専用に構築されたオープンソースの永続的ワークフローランタイムです。コアは Rust(パフォーマンス重視)、記述インターフェースは Python と Java(使いやすさ重視)で構成されています。すべての実行はイベントソース化され、チェックポイントが作成され、再生可能です。
クイックリンク
- クイックスタート — 5分以内に永続的エージェントを起動
- コンセプト — アーキテクチャを理解する
- Python SDK —
@task、Agent、WorkflowAPI リファレンス - リサーチガイド — 再現可能なマルチエージェント実験を実行
- MCP ガイド — 任意の MCP ツールサーバーに接続
- A2A ガイド — エージェント間通信
インストール
pip install jamjet主な機能
| 機能 | 説明 |
|---|---|
| 永続的実行 | イベントソース型、クラッシュ回復可能、チェックポイント再生 |
| ネイティブMCP + A2A | 両プロトコルのクライアントとサーバー |
| 6つの戦略 | react、plan-and-execute、critic、reflection、consensus、debate |
| 組み込み評価 | LLM判定、アサーション、コスト/レイテンシスコアラー、カスタム@scorer |
| ExperimentGrid | LaTeX/CSV/JSONエクスポート付きパラメータスイープ |
| Rustコア | 非同期スケジューラ、マイクロ秒ディスパッチ、真の並列処理 |
| 多言語SDK | Python、Java、Go(近日公開) |
| エージェントメモリ | Engram — 時系列知識グラフ、セマンティック検索、Postgres/SQLiteバックエンド |
| ポリシーエンジン | トークン/コスト制限、PII編集、自律レベル |