replay • AI Agents Framework

Replay Module for PraisonAI.

replay

AI Agents Framework

Replay Module for PraisonAI.

Provides context replay functionality for debugging and analysis. Allows stepping through agent execution context changes.

Usage:

python
from praisonai.replay import ContextTraceWriter, ContextTraceReader, ReplayPlayer

# Write traces during execution
writer = ContextTraceWriter(session_id="my-session")
writer.emit(event)
writer.close()

# Read and replay traces
reader = ContextTraceReader("~/.praison/traces/my-session.jsonl")
for event in reader:
    print(event)

# Interactive replay
player = ReplayPlayer(reader)
player.run()

# Record a run (PraisonAI Replay) and export it
from praisonai.replay import record
from praisonai.replay.events import load_events
from praisonai.replay import export

with record(live=True) as rec:
    agent.start("Say hello")
html = export.to_html(load_events(rec.path))

# Watch it live: a page with a Run button (or mount it in your own app)
from praisonai.replay import watch, replay_app
watch(flow)                                  # opens the browser
app.mount("/replay", replay_app(flow))       # FastAPI / Starlette

Import

python
from praisonai import replay

Related Documentation