Choose a setup path
There are four ways to get traces into Coval. Pick the one that fits your stack.Wizard
One command (
npx @coval/wizard) auto-instruments a Pipecat, LiveKit, or Vapi agent. The quickest path on a supported framework.Tracing Skills
Give your AI coding agent a reviewable, prompt-driven workflow to add tracing and validate one real trace. Good for custom agents.
OpenTelemetry SDK
Instrument your agent by hand with the OpenTelemetry SDK. Full control, any language or framework.
Import from a platform
Already tracing with Langfuse, Arize Phoenix, or LangSmith? Connect it once and Coval imports traces automatically — no re-instrumentation.
| If you… | Use |
|---|---|
| run a Pipecat / LiveKit / Vapi agent and want the quickest setup | Wizard |
| have a custom agent and want a reviewable, AI-assisted setup | Tracing Skills |
| want full manual control, or use a language the wizard doesn’t cover | OpenTelemetry SDK |
| already send traces to Langfuse, Arize Phoenix, or LangSmith | Import from a platform |
After traces are flowing
Once Coval is receiving spans:- View traces — inspect a single call’s spans in the waterfall and flame-graph viewer, and use Transition Hotspots to see where runs fail across a whole run.
- Trace Search — search across every traced call with structured filters or natural language.
- Trace metrics — turn span data into metrics for latency, tool-call counts, token usage, or any custom value.