Observability
Trace viewer
Offline Jaeger-style HTML trace of every run. No hosting required.
import { createFileTraceSink, renderTraceViewerHtml } from '@agentskit/observability'
const sink = createFileTraceSink({ path: '.agentskit/traces.jsonl' })
const runtime = createRuntime({ adapter, observers: [sink.observer] })
await runtime.run(task)
const html = await renderTraceViewerHtml({ source: '.agentskit/traces.jsonl' })
await Bun.write('.agentskit/trace.html', html)Open the generated file in any browser. Zero server. Zero tracking.