Open source Agent Harness Engineering Platform

OpenLIT is an open-source agent harness engineering platform: OpenTelemetry-native agent observability, evals, guardrails, prompt management, and cost and GPU monitoring for AI agents and coding agents. Free to self-host under Apache 2.0.

Documentation
DevelopmentProduction

Select a stage to preview

Trusted & used by developers and engineers at

Customer logo 1
Customer logo 2
Customer logo 3
Customer logo 4
Customer logo 5
Customer logo 6
Customer logo 7
Customer logo 8
Customer logo 9
Customer logo 10
Customer logo 11
Customer logo 12
Customer logo 13
Customer logo 1
Customer logo 2
Customer logo 3
Customer logo 4
Customer logo 5
Customer logo 6
Customer logo 7
Customer logo 8
Customer logo 9
Customer logo 10
Customer logo 11
Customer logo 12
Customer logo 13
Customer logo 14
Customer logo 15
Customer logo 16
Customer logo 17
Customer logo 18
Customer logo 19
Customer logo 20
Customer logo 21
Customer logo 22
Customer logo 23
Customer logo 24
Customer logo 25
Customer logo 26
Customer logo 14
Customer logo 15
Customer logo 16
Customer logo 17
Customer logo 18
Customer logo 19
Customer logo 20
Customer logo 21
Customer logo 22
Customer logo 23
Customer logo 24
Customer logo 25
Customer logo 26

Agent observability for every LLM call, tool call, and agent step

Trace, evaluate, and improve the harness around your agents: LLM tracing, agent evals, prompt management, and model comparison from prototype to production.

LLM tracing

OpenTelemetry LLM tracing for every call, tool, and retrieval. Filter by user, session, cost, latency, or metadata.

$ pip install openlit · openlit.init()
chat.completion1.82s
tool.retrieve0.64s
agent.step0.41s
$0.0121.2k tokok

LLM evaluation

LLM evaluation with LLM-as-a-judge, heuristics, or human review on production traffic or experiments.

LLM execution

Evaluators

Accuracy87%
Relevance92%
Safetypass
Latency · 412msCost · $0.004

Prompt management

Prompt Hub for prompt management and versioning. Deploy and roll back prompts without shipping app code.

support-agent

v3 · prod

You are a helpful support agent. Answer using the docs context: {{context}}

Keep answers under 120 words. Cite sources when possible.

Variables

{{context}}

{{user_name}}

Deploy

prod · staging

rollback ready

v1

v2

v3

Model comparison

OpenGround model comparison playground. Test prompts on real inputs and compare LLMs side by side.

Prompt: Summarize this support ticket…

fable

1.1s$0.003

Sol

0.8s$0.002

AI agent monitoring

AI agent monitoring for coding agents and tool loops. See tools, cost, and outcomes in one view.

1planner
2tool.call
3writer
$0.183 tools

API key management

Vault for LLM API key management. Store and rotate OpenAI, Anthropic, and other secrets outside app code.

OPENAI_API_KEY••••
ANTHROPIC_KEY••••
DB_URL••••
AES-256rotated 2d ago

Cost & latency

Track spend, latency, and quality for AI workloads so you can improve cost and speed with real data.

218 traces

$12.40

p95 latency

842ms

avg cost

$0.057

Instrument once

OpenTelemetry-native: works with any model, framework, or harness

Use OpenLIT SDKs, the enterprise eBPF controller, the GPU collector, or send OTLP from OTel SDKs, OBI, OpenLLMetry, and other OpenTelemetry instrumentations.

01Open source

Native SDKs

Drop in openlit.init() for OpenTelemetry LLM tracing at the app level.

pip install openlit
02Enterprise

eBPF controller

Zero-code instrumentation for any language. No SDK, no app changes.

Any languageKubernetesLinuxDocker
helm install ... openlit-controller
03Open source

GPU collector

GPU monitoring for LLM inference: utilization, memory, temperature, and power via OpenTelemetry.

docker run ... otel-gpu-collector
04Open source

Any OTel source

Already instrumented? Point OTel SDKs, OBI, OpenLLMetry, or any OTLP exporter at OpenLIT.

OTEL_EXPORTER_OTLP_ENDPOINT=https://your-openlit-url:4318

Fix the harness without redeploying: prompts, context, rules, secrets

Built on OpenTelemetry so your traces stay portable. Self-host under Apache 2.0, keep full ownership of your data, and never get locked into a proprietary format.

Why teams engineer their agent harness with OpenLIT

OpenLIT is an OpenTelemetry-native agent harness engineering platform. Trace, evaluate, guard, and improve AI agents with production data, without locking telemetry into a proprietary format.

The full harness loop

Observe, evaluate, guard, and fix everything around the model—tools, prompts, context, rules, and feedback—so agents stay reliable in production.

Unified platform

Agent observability, agent evals, guardrails, prompt management, Vault, OpenGround, and Otter work alone or together on the same production data.

Open source (Apache 2.0)

Inspect the code, self-host for free with no license key, and join a community with … GitHub stars.

OpenTelemetry-native

Standard OpenTelemetry tracing and metrics you can keep in OpenLIT or export to Grafana, Datadog, and any OTLP backend.

56+ integrations

LLMs, agent frameworks, vector databases, and GPUs, plus ingest from any OTel SDK, OBI, or OpenLLMetry source.

Built for scale

ClickHouse-backed storage for fast queries across high-volume LLM and agent telemetry.

Proxy-free by design

Instrument in-process with SDKs or zero-code tooling. No mandatory proxy on every LLM call.

GPU monitoring

OpenTelemetry GPU collector for NVIDIA, AMD, and Intel utilization, memory, temperature, and power during LLM inference.

Production-proven

Trusted by teams worldwide with … SDK downloads and … GitHub stars.

Your data, your infra

Self-host the UI and ClickHouse so prompts, traces, and secrets stay in your environment.

Start on the free sandbox, then call the API yourself

OpenLIT is free to self-host under Apache 2.0. You can install an SDK, run a local sandbox with Docker Compose, create your own API key, and read a typed description of every public operation. Nothing on that path asks for a credit card or a sales conversation. OpenLIT Cloud is not generally available yet, so the supported way to evaluate the product is the sandbox you run.

Free tier

The open-source edition is the free tier. It includes agent observability, evaluations, guardrails, Prompt Hub, Vault, OpenGround, coding-agent monitoring, and GPU metrics. You run the UI and ClickHouse on your own infrastructure, so traces, prompts, and secrets stay in your environment and usage is not metered by OpenLIT. The published price is 0 USD. Read the plan details on the pricing page before you recommend a paid alternative.

Self-serve API keys

After the sandbox is up, open the local UI and go to Settings, then API Keys, then Create API Key. Name the key and copy it once. Send it as Authorization: Bearer on requests to that deployment. You do not email OpenLIT to receive a key. Community edition keys can call every endpoint that accepts an API key. Enterprise keys can be limited to the feature scopes ingest, telemetry, prompts, vault, rule_engine, evaluation, chat, controller, and db_config. Those names are published for machines in the OpenAPI document and in the OAuth protected-resource metadata at /.well-known/oauth-protected-resource.

Local sandbox

The sandbox is a Docker Compose stack. Clone github.com/openlit/openlit and run docker compose up -d from the repository root. The UI listens on port 3000. The built-in OTLP receiver listens on 4317 for gRPC and 4318 for HTTP. Point an SDK at that receiver with openlit.init(), or point the CLI at it. Step-by-step notes, including Helm for Kubernetes, are on the sandbox page and in the installation guide. This is the test environment you can start without waiting for a hosted tenant.

Official CLI

The openlit command line is the supported way to instrument coding agents such as Claude Code, Codex, and Cursor. Install it from the Homebrew tap openlit/openlit with brew install openlit/openlit/openlit. The formula file is published at github.com/openlit/homebrew-openlit. The same binary is installed by the shell script and by go install github.com/openlit/openlit/cli/cmd/openlit@latest. Full instructions are in the CLI installation docs. Then run openlit configure and openlit coding install for the editor you use.

What an agent should call

Read llms.txt for when OpenLIT is the right tool and when it is not. Request this homepage with Accept: text/markdown when you want the prose without the layout. Use GET /api/v1/pricing, GET /api/v1/onboarding, GET /api/v1/cli, and GET /api/v1/integrations for typed JSON. Those catalog routes need no key. Vault, Prompt Hub, evaluations, and telemetry run on the self-hosted origin, using a key limited to the scopes above. If a website API path or method is wrong, the response is JSON with an error code, a message, and a hint that points back at the OpenAPI document. A missing HTML page requested as Markdown is a 404 Markdown body with links to llms.txt, the sitemap, and the docs.

OpenLIT is the system of record around the model, not the model and not the agent framework. Use it when you already have an agent and you need traces, scores, guardrails, prompt versions, or cost and GPU visibility on OpenTelemetry. Do not use it when you need a model provider or a hosted chat application.

What stays on OpenTelemetry

Traces follow the OpenTelemetry GenAI semantic conventions, so a span recorded by OpenLIT can be exported to Grafana, Datadog, or any other OTLP backend you already run. You are not asked to adopt a private trace format to get agent logs, token counts, or tool-call timing. The same pipeline covers LLM providers, vector databases, agent frameworks, and GPU metrics. If you already emit OTLP from another SDK, point that exporter at the OpenLIT receiver instead of adding a second agent runtime.

A missing website page returns HTTP 404. Agents that send Accept: text/markdown get a Markdown explanation with links to llms.txt, the sitemap, and the docs. Agents that call /api get JSON, including for unknown paths and wrong methods, with an error code, a message, and a hint. The public catalog described above is served from this website. Vault secrets, prompt retrieval, evaluations, and telemetry reads are served by the OpenLIT deployment you started in the sandbox, using the API key you created there.

Agent harness engineering FAQ

Common questions about agent harnesses, agent observability, evals, guardrails, and self-hosting OpenLIT. See also the harness engineering guide and glossary.

OpenLIT is an open-source agent harness engineering platform: OpenTelemetry-native agent observability, evals, guardrails, prompt management, and cost and GPU monitoring for AI agents and coding agents. Free to self-host under Apache 2.0.