Live traces, span by span
Every model call, tool and retry lands on one timeline while the run is still going.
Marketing feature bento
A feature section on a bento grid where every card explains itself. The illustrations are built from your content, not images: a trace waterfall with the slow span called out, a replay scrubber, a stack of alerts, a cost histogram, an install snippet, keyboard shortcuts and a masked log line. Six columns on desktop, two on tablets, one on phones.
npx shadcn add @bjork-ui/marketing-feature-bentoimport { MarketingFeatureBento, type BentoFeature,} from "@/components/bjork-ui/blocks/marketing-feature-bento";const features: BentoFeature[] = [ { id: "traces", size: "lg", title: "Live traces, span by span", description: "Every model call and tool lands on one timeline.", visual: { type: "waterfall", total: 10, spans: [ { label: "lookup_order", start: 0, duration: 1.2 }, { label: "issue_refund", start: 1.2, duration: 4.6, slow: true }, ], }, }, { id: "install", title: "Two lines to install", description: "Wraps the SDK you already use.", visual: { type: "code", filename: "agent.ts", lines: ['trace.init({ project: "support" });'] }, },];<MarketingFeatureBento eyebrow="Platform" title="Everything between the prompt and the answer." features={features}/>
Platform
One trace per run, from the first token to the last tool call. Find the slow step, replay it, and fix it before the next deploy.
Explore the platformEvery model call, tool and retry lands on one timeline while the run is still going.
Rewind a failed run to the step before it broke and run it again with a new prompt.
Thresholds on any span, routed to the people who own it.
$0.031
median cost per run
Tokens and tool fees priced on every trace, so a costly prompt shows up the day it ships.
1import { trace } from "@tracewell/sdk";23trace.init({ project: "support" });
Wraps the SDK you already use. OpenTelemetry in, OpenTelemetry out.
Jump between runs and steps without reaching for the mouse.
Customer maya.okafor@ asked to refund the order paid with the card ending 4242, and to ship the replacement to 18 Alder Row.
Emails, card numbers and keys are masked in the SDK, before anything leaves your servers.