Neon Docs
Agent ops: build, observe, evaluate, and improve.
Neon is an agent operations platform with durable execution, OpenTelemetry-native tracing, and evals-as-code SDKs. It helps teams ship reliable agents with clear, production-grade observability.
Quickstart path: Instrument an agent with OpenTelemetry, send traces to Neon,
then layer in evals-as-code and regression checks as you scale.
What Neon Does
Observe any agent
Send OpenTelemetry traces from any runtime and query them fast in ClickHouse.
Durable execution
Temporal-backed workflows survive retries, timeouts, and approvals.
Evals as code
Use SDKs to define traces, scorers, and regression checks in code.
Two Integration Modes
Observe-only
Instrument your existing agents with OpenTelemetry and stream traces.
Managed execution
Run agents inside Temporal for durable, resumable workflows.
Quick Start
# 1) Add tracing (Python)
from opentelemetry import trace
tracer = trace.get_tracer("my-agent")
@tracer.start_as_current_span("agent-run")
async def run_agent(query: str):
return await llm.generate(query)
# 2) Send traces to Neon
curl -X POST http://localhost:3000/api/v1/traces \\
-H "Content-Type: application/json" \\
-H "x-project-id: my-project" \\
-d '{ \"resourceSpans\": [] }' When to Use Neon
Online monitoring
Track live agent behavior and spot drift with traces.
Durable workflows
Keep long-running agent jobs resilient to failures.
Regression checks
Compare agent versions and catch quality drops before release.