JamJet

JamJet Documentation

The agent-native runtime — durable execution, native MCP + A2A, full observability. Built in Rust. Authored in Python.

JamJet Documentation

Welcome to JamJet — the production-grade runtime for AI agents.

What is JamJet?

JamJet is an open-source, durable workflow runtime built specifically for AI agents. The core is Rust (for performance). The authoring surface is Python and Java (for ergonomics). Every execution is event-sourced, checkpointed, and replayable.

  • Quickstart — Get a durable agent running in under 5 minutes
  • Concepts — Understand the architecture
  • Python SDK@task, Agent, Workflow API reference
  • Research Guide — Run reproducible multi-agent experiments
  • MCP Guide — Connect to any MCP tool server
  • A2A Guide — Agent-to-agent communication

Install

pip install jamjet

Key capabilities

CapabilityDescription
Durable executionEvent-sourced, crash-recoverable, checkpoint replay
Native MCP + A2AClient and server for both protocols
Six strategiesreact, plan-and-execute, critic, reflection, consensus, debate
Built-in evalLLM-judge, assertions, cost/latency scorers, custom @scorer
ExperimentGridParameter sweeps with LaTeX/CSV/JSON export
Rust coreAsync scheduler, microsecond dispatch, real parallelism
Polyglot SDKsPython, Java, Go (coming)
Policy engineToken/cost limits, PII redaction, autonomy levels

On this page