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-judge、アサーション、コスト/レイテンシスコアラー、カスタム @scorer |
| ExperimentGrid | LaTeX/CSV/JSON エクスポート付きパラメータスイープ |
| Rust コア | 非同期スケジューラ、マイクロ秒ディスパッチ、真の並列処理 |
| 多言語 SDK | Python、Java、Go(近日公開) |
| ポリシーエンジン | トークン/コスト制限、PII 編集、自律レベル |