opik (comet-ml/opik)

llama-index
Searching Database…

22.7K ·GitHub
What is this?Opik is an open-source platform for debugging, evaluating, and monitoring LLM applications, RAG systems, and agentic workflows, with tracing, automated evaluation, and production dashboards.
Is this just a client SDK or a full server platform?Both: it ships Python/TypeScript client SDKs for instrumenting code plus a complete self-hostable server backend and web dashboard, so you either call Comet's cloud or run the whole stack yourself.
How do I start tracing my LLM app?Install the Python SDK, then wrap any function with the @track decorator to log every call (including nested agent/pipeline calls) to Opik; a TypeScript SDK is also available.
Do I need to run my own server, or can I skip that?You can skip infrastructure entirely by using Comet.com Cloud, or self-host with Docker Compose (via the included opik.sh/opik.ps1 scripts) or Kubernetes with Helm for larger deployments.
Is self-hosting the full platform actually free, unlike competitors?Yes — unlike LangSmith, Arize AX, or Weave where self-hosted deployment requires an Enterprise plan, Opik's full observability, evaluation, and optimization platform is Apache-2.0 and self-hostable with no commercial license needed.
Who is this built for?ML engineers building LLM-powered agents, AI teams moving from prototype to production, and teams needing open-source, self-hostable observability they can run in their own infrastructure.
How does Opik compare to LangSmith or Langfuse?Opik is fully Apache-2.0 and self-hostable including the server, while LangSmith and Arize AX require an Enterprise plan to self-host; Langfuse's core is also open (MIT) but with commercial enterprise modules.
Can Claude Code or Cursor use Opik directly?Yes, a single setup command (needs uv, no SDK) lets coding agents like Claude Code, Cursor, VS Code Copilot, Codex, or opencode read traces and run evaluations straight from chat via an MCP server.
Is Opik tied to a specific agent framework like LangChain?No, Opik is framework-agnostic and supports its own SDK, OpenTelemetry, and native integrations for many frameworks including LangChain, LlamaIndex, Google ADK, and Autogen.
Can non-Python/TypeScript languages send traces to Opik?Yes, because Opik has first-party OpenTelemetry support, any language with an OpenTelemetry SDK — including Java, Ruby, and .NET — can send traces to it.
Creator
comet-ml
Size
812.1 MB
Stars
22.7K
Age
3y
Commits · 90 Days