AI Agents FrameworkReplay 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 executionwriter = ContextTraceWriter(session_id="my-session")writer.emit(event)writer.close()# Read and replay tracesreader = ContextTraceReader("~/.praison/traces/my-session.jsonl")for event in reader: print(event)# Interactive replayplayer = ReplayPlayer(reader)player.run()# Record a run (PraisonAI Replay) and export itfrom praisonai.replay import recordfrom praisonai.replay.events import load_eventsfrom praisonai.replay import exportwith 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_appwatch(flow) # opens the browserapp.mount("/replay", replay_app(flow)) # FastAPI / Starlette