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:
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 / StarletteImport
from praisonai import replay