lmnr-ai /lmnr

Laminar - open-source observability platform purpose-built for AI agents. YC S24.

★ 3,472⑂ 260👁 9▤ 96
TypeScriptCreated 2024-08-29laminar.sh
3,472
stars
+0+2+107
260
forks
9
watchers
–
prs
–
issues
96
releases
–
discussions

README

!Static Badge
!X (formerly Twitter) Follow
!LinkedIn
 !Static Badge 

!Laminar banner

 Laminar

Laminar is an open-source observability platform purpose-built for AI agents.

- [x] Tracing. Docs
    - [x] OpenTelemetry-native powerful tracing SDK - 1 line of code to automatically trace Vercel AI SDK, Browser Use, Stagehand, LangChain, OpenAI, Anthropic, Gemini, and more.
- [x] Signals. Docs
    - [x] Describe any behavior of your agent that you want to track in plain English (e.g. "agent is stuck in a loop")
    - [x] Laminar reads every agent run and pings you in Slack when it happens.
- [x] Evals. Docs
    - [x] Unopinionated, extensible SDK and CLI for running evals locally or in CI/CD pipeline.
    - [x] UI for visualizing evals and comparing results.
- [x] MCP / CLI access for your coding agent 
    - [x] Query traces, spans, metrics, and events with SQL
    - [x] Let your coding agent investigate and debug issues based on your traces
- [x] Dashboards. Docs
    - [x] Powerful dashboard builder for traces, metrics, and events with support of custom SQL queries.
- [x] Data annotation & Datasets. Docs
    - [x] Custom data rendering UI for fast data annotation and dataset creation for evals.
- [x] Extremely high performance.
    - [x] Written in Rust 🦀
    - [x] 20x trace compression for efficient ingestion and storage. Read more about it here.
    - [x] Custom realtime engine for viewing traces as they happen.
    - [x] Ultra-fast full-text search over span data.
    - [x] gRPC exporter for tracing data.

!Traces

 Documentation

Check out the full documentation here laminar.sh/docs.

 Getting started

The fastest and easiest way to get started is with our managed platform - laminar.sh

 Self-hosting with Docker compose

Laminar is very easy to self-host locally. For a quick start, clone the repo and start the services with docker compose:
sh
git clone https://github.com/lmnr-ai/lmnr
cd lmnr
docker compose up -d


This will spin up a lightweight but full-featured version of the stack. This is good for a quickstart 
or for lightweight usage. You can access the UI at http://localhost:5667 in your browser.

You will also need to properly configure the SDK, with baseUrl and correct ports. See guide on self-hosting.

For production environment, we recommend using our managed platform or docker compose -f docker-compose-full.yml up -d.

 Upgrading existing self-hosted installations

The ClickHouse configuration disables internal telemetry logs that are not useful
for a single-node installation and retains query and error logs for three days.
After pulling this change, recreate the ClickHouse container to apply the
configuration. The examples below use docker-compose.yml; pass -f with the
Compose file used by your deployment when it differs:

sh
docker compose up -d --force-recreate clickhouse


Disabling a system log stops new writes but does not clear an existing table.
To reclaim its disk space while preserving the table structure, truncate the
d

Snapshot: 2026-11-04T14:00:00Z · Data license Apache-2.0 · JSON