面向 AI Agent 的开源可观测性平台,提供追踪、监控、评估与 SQL 分析能力。
Laminar 是一款专为 AI Agent 设计的开源可观测性平台,由 Y Combinator S24 校友团队开发并获得 $3M 种子轮融资。平台围绕 Agent 的核心生命周期构建了四大能力模块:基于 OpenTelemetry 的 Tracing 模块支持一行代码接入,并提供独有的 True Agent Debugger 实现任意步骤断点回放与上下文保留,同时针对浏览器 Agent 提供屏幕录制与 Trace 同步回放;Signals 监控模块允许用户使用自然语言定义事件规则,自动进行异常聚类与洞察生成,并支持通过邮件和 Slack 自动推送报告;Evals 评估模块提供中立的 SDK 与 CLI,支持本地及 CI/CD 环境下的自定义指标回归测试,内置数据标注和自定义数据集创建功能;内置的 SQL 引擎支持对全量 traces、metrics 和 events 数据进行灵活查询与仪表盘构建,并提供标准 SQL API 供外部系统调用。
在架构设计上,Laminar 采用前后端分离与 Rust 核心引擎的方案。数据链路通过 gRPC 高效传输,底层数据持久化依赖 ClickHouse,而自研的 Rust 查询引擎与实时引擎保障了海量 Span 数据的全文检索速度与流式展示体验。项目采用 Apache License 2.0 开源协议,支持通过 Docker Compose 进行轻量或生产级自托管部署,同时提供托管云服务。在合规性方面,平台已实现 HIPAA 合规,SOC2 Type 2 认证正在审计推进中。框架支持层面,原生兼容 Vercel AI SDK、LangChain、OpenAI、Anthropic、Gemini、Browser Use、Stagehand、Playwright 等主流开发工具。
快速开始
自托管部署:
git clone https://github.com/lmnr-ai/lmnr
cd lmnr
docker compose up -d
启动后 UI 访问地址:http://localhost:5667,生产环境推荐使用 docker-compose-full.yml。
TypeScript SDK 接入:
npm add @lmnr-ai/lmnr
import { Laminar } from '@lmnr-ai/lmnr';
Laminar.initialize({ projectApiKey: process.env.LMNR_PROJECT_API_KEY });
Python SDK 接入:
pip install --upgrade 'lmnr[all]'
from lmnr import Laminar
Laminar.initialize(project_api_key="<LMNR_PROJECT_API_KEY>")
关键配置
LMNR_PROJECT_API_KEY:SDK 初始化必需的项目 API 密钥。GOOGLE_GENERATIVE_AI_API_KEY:启用 Signals/AI 监控功能必需(app-server 和 frontend 均需配置)。- 自托管时需在 SDK 中配置
baseUrl指向自托管地址与端口。