lmnr-ai/lmnr

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

解決的問題

Laminar 是專為 AI 代理設計的可觀測性平台。它幫助開發者追蹤、除錯與評估代理的效能,透過深入洞察代理執行流程中的內部步驟,這些步驟通常對開發者而言是「黑箱」狀態。

如何運作

Laminar 提供 TypeScript 和 Python 的 SDK,開發者只需一行初始化程式碼和裝飾器/包裝器(如 @observe())即可對程式碼進行探針。它原生支援 OpenTelemetry,並與主流 LLM 提供商(OpenAI、Anthropic、Gemini)和框架(LangChain、Vercel AI SDK、Browser Use)整合。

除了追蹤功能外,還提供一套用於監控和優化的工具:

  • Signals:允許開發者用自然語言定義要追蹤的行為(例如「代理陷入循環」),並接收 Slack 通知。
  • Evals:一個可擴展的 SDK 和 CLI,支援在本地或 CI/CD 流水線中執行評估,並提供 UI 用於結果對比。
  • Data Annotation:一個用於基於真實追蹤資料建立評估資料集的 UI。
  • Querying:支援透過 CLI 或 MCP 存取使用 SQL 查詢來調查追蹤、跨度和指標。

適用對象

需要監控 LLM 呼叫、除錯複雜代理循環並評估輸出品質的 AI 工程師與開發者。

主要亮點

  • 高效率:使用 Rust 編寫,支援 20 倍的追蹤資料壓縮,實現高效儲存。
  • 廣泛整合:支援主流 LLM 提供商和代理框架的自動追蹤。
  • 即時可見性:提供自訂引擎,可即時檢視追蹤資料。
  • 可自托管:可透過 Docker Compose 在本地或生產環境中部署。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案