Skip to main content
Using an agent? Install the Latitude skills and let it handle the setup below. latitude-setup instruments your app or agent harness, verifies traces arrive, creates a temporary account if you don’t have one yet (no signup), and ends by building your first Artifact.

Overview

This guide shows you how to send traces from an agent built with Eve to Latitude. No Latitude account yet? Your agent can create a temporary one and do this whole setup with the latitude-setup skill, no signup. Eve is built on the Vercel AI SDK and exports standard OpenTelemetry spans (ai.streamText, ai.toolCall, …) through whatever exporter you register in agent/instrumentation.ts. Because Latitude already understands Vercel AI SDK spans, you can point Eve’s OTel exporter straight at Latitude’s OTLP endpoint — no Latitude SDK required.
You’ll keep building with Eve exactly as you do today. The exporter simply sends your traces to Latitude alongside any other observability backend.
The Eve integration is TypeScript only.

Requirements

  • A Latitude account and API key, or none yet: your agent can create a temporary account with the latitude-setup skill, no signup
  • A Latitude project slug
  • An Eve project (with an agent/instrumentation.ts file)

Steps

1

Install

2

Point the exporter at Latitude

In agent/instrumentation.ts, register an OTLP exporter that targets Latitude’s ingestion endpoint. Eve auto-discovers this file and runs it at startup, which implicitly enables telemetry.
Eve records full message history and model outputs on spans by default (recordInputs / recordOutputs). Set them to false for sensitive or regulated data.
3

Group turns into sessions (optional)

Eve tags every turn with eve.session.id, which Latitude reads automatically to group related traces into a session — no extra work needed.To also associate traces with an end user, return a user.id attribute from the step.started event so it lands on the spans:

Seeing Your Traces

Once connected, traces appear automatically in Latitude:
  1. Open your project in the Latitude dashboard
  2. Each turn shows input/output messages, model, token usage, latency, and errors
  3. Eve turns, model calls, and tool executions appear as nested spans, grouped by session

See what was captured

Once a real run has landed, your agent builds your first Artifact: a single HTML page, in the Latitude look, with everything the telemetry captured from that session: model calls, tool calls, tokens, cost, timing, and the conversation as the model saw it. It is the fastest way to check the integration end to end and to see what Latitude will have to work with. The latitude-setup skill does this as its last step from its bundled first-artifact.html template, filling the page with the values the latitude CLI returns for the trace, and adds a Claim your workspace button when the account is temporary. If you set things up by hand, the same template and instructions live in the skills repo. Prompt, if you need to ask for it: