freshcrate
Skin:/

opik

Debug, evaluate, and monitor your LLM applications, RAG systems, and agentic workflows with comprehensive tracing, automated evaluations, and production-ready dashboards.

Why this rank:Strong adoptionRecent releaseHealthy release cadence

Description

Debug, evaluate, and monitor your LLM applications, RAG systems, and agentic workflows with comprehensive tracing, automated evaluations, and production-ready dashboards.

README

Comet Opik logo
Opik

Open-source AI Observability, Evaluation, and Optimization

Opik helps you build, test, and optimize generative AI application that run better, from prototype to production. From RAG chatbots to code assistants to complex agentic systems, Opik provides comprehensive tracing, evaluation, and automatic prompt and tool optimization to take the guesswork out of AI development.

Python SDK License Build

WebsiteSlack CommunityTwitterChangelogDocumentation


Opik platform screenshot (thumbnail)

🚀 What is Opik?

Opik (built by Comet) is an open-source platform designed to streamline the entire lifecycle of LLM applications. It empowers developers to evaluate, test, monitor, and optimize their models and agentic systems. Key offerings include:

  • Comprehensive Observability: Deep tracing of LLM calls, conversation logging, and agent activity.
  • Advanced Evaluation: Robust prompt evaluation, LLM-as-a-judge, and experiment management.
  • Production-Ready: Scalable monitoring dashboards and online evaluation rules for production.
  • Opik Agent Optimizer: Dedicated SDK and set of optimizers to enhance prompts and agents.
  • Opik Guardrails: Features to help you implement safe and responsible AI practices.

Key capabilities include:

  • Development & Tracing:

    • Track all LLM calls and traces with detailed context during development and in production (Quickstart).
    • Extensive 3rd-party integrations for easy observability: Seamlessly integrate with a growing list of frameworks, supporting many of the largest and most popular ones natively (including recent additions like Google ADK, Autogen, and Flowise AI). (Integrations)
    • Annotate traces and spans with feedback scores via the Python SDK or the UI.
    • Experiment with prompts and models in the Prompt Playground.
  • Evaluation & Testing:

  • Production Monitoring & Optimization:

    • Log high volumes of production traces: Opik is designed for scale (40M+ traces/day).
    • Monitor feedback scores, trace counts, and token usage over time in the Opik Dashboard.
    • Utilize Online Evaluation Rules with LLM-as-a-Judge metrics to identify production issues.
    • Leverage Opik Agent Optimizer and Opik Guardrails to continuously improve and secure your LLM applications in production.

Tip

If you are looking for features that Opik doesn't have today, please raise a new Feature request 🚀


🛠️ Opik Server Installation

Get your Opik server running in minutes. Choose the option that best suits your needs:

Option 1: Comet.com Cloud (Easiest & Recommended)

Access Opik instantly without any setup. Ideal for quick starts and hassle-free maintenance.

👉 Create your free Comet account

Option 2: Self-Host Opik for Full Control

Deploy Opik in your own environment. Choose between Docker for local setups or Kubernetes for scalability.

Self-Hosting with Docker Compose (for Local Development & Testing)

This is the simplest way to get a local Opik instance running. Note the new ./opik.sh installation script:

On Linux or Mac Environment:

# Clone the Opik repository
git clone https://github.com/comet-ml/opik.git

# Navigate to the repository
cd opik

# Start the Opik platform
./opik.sh

On Windows Environment:

# Clone the Opik repository
git clone https://github.com/comet-ml/opik.git

# Navigate to the repository
cd opik

# Start the Opik platform
powershell -ExecutionPolicy ByPass -c ".\\opik.ps1"

Service Profiles for Development

The Opik installation scripts now support service profiles for different development scenarios:

# Start full Opik suite (default behavior)
./opik.sh

# Start only infrastructure services (databases, caches etc.)
./opik.sh --infra

# Start infrastructure + backend services
./opik.sh --backend

# Enable guardrails with any profile
./opik.sh --guardrails # Guardrails with full Opik suite
./opik.sh --backend --guardrails # Guardrails with infrastructure + backend

Use the --help or --info options to troubleshoot issues. Dockerfiles now ensure containers run as non-root users for enhanced security. Once all is up and running, you can now visit localhost:5173 on your browser! For detailed instructions, see the Local Deployment Guide.

Self-Hosting with Kubernetes & Helm (for Scalable Deployments)

For production or larger-scale self-hosted deployments, Opik can be installed on a Kubernetes cluster using our Helm chart. Click the badge for the full Kubernetes Installation Guide using Helm.

Kubernetes

Important

Version 1.7.0 Changes: Please check the changelog for important updates and breaking changes.

💻 Opik Client SDK

Opik provides a suite of client libraries and a REST API to interact with the Opik server. This includes SDKs for Python, TypeScript, and Ruby (via OpenTelemetry), allowing for seamless integration into your workflows. For detailed API and SDK references, see the Opik Client Reference Documentation.

Python SDK Quick Start

To get started with the Python SDK:

Install the package:

# install using pip
pip install opik

# or install with uv
uv pip install opik

Configure the python SDK by running the opik configure command, which will prompt you for your Opik server address (for self-hosted instances) or your API key and workspace (for Comet.com):

opik configure

Tip

You can also call opik.configure(use_local=True) from your Python code to configure the SDK to run on a local self-hosted installation, or provide API key and workspace details directly for Comet.com. Refer to the Python SDK documentation for more configuration options.

You are now ready to start logging traces using the Python SDK.

📝 Logging Traces with Integrations

The easiest way to log traces is to use one of our direct integrations. Opik supports a wide array of frameworks, including recent additions like Google ADK, Autogen, AG2, and Flowise AI:

Integration Description Documentation
ADK Log traces for Google Agent Development Kit (ADK) Documentation
AG2 Log traces for AG2 LLM calls Documentation
Agent Spec Log traces for Agent Spec calls Documentation
AIsuite Log traces for aisuite LLM calls Documentation
Agno Log traces for Agno agent orchestration framework calls Documentation
Anthropic Log traces for Anthropic LLM calls Documentation
Autogen Log traces for Autogen agentic workflows Documentation
Bedrock Log traces for Amazon Bedrock LLM calls Documentation
BeeAI (Python) Log traces for BeeAI Python agent framework calls Documentation
BeeAI (TypeScript) Log traces for BeeAI TypeScript agent framework calls Documentation
BytePlus Log traces for BytePlus LLM calls Documentation
Cloudflare Workers AI Log traces for Cloudflare Workers AI calls Documentation
Cohere Log traces for Cohere LLM calls Documentation
CrewAI Log traces for CrewAI calls Documentation
Cursor Log traces for Cursor conversations Documentation
DeepSeek Log traces for DeepSeek LLM calls Documentation
Dify Log traces for Dify agent runs Documentation
DSPY Log traces for DSPy runs Documentation
Fireworks AI Log traces for Fireworks AI LLM calls Documentation
Flowise AI Log traces for Flowise AI visual LLM builder Documentation
Gemini (Python) Log traces for Google Gemini LLM calls Documentation
Gemini (TypeScript) Log traces for Google Gemini TypeScript SDK calls Documentation
Groq Log traces for Groq LLM calls Documentation
Guardrails Log traces for Guardrails AI validations Documentation
Haystack Log traces for Haystack calls Documentation
Harbor Log traces for Harbor benchmark evaluation trials Documentation
Instructor Log traces for LLM calls made with Instructor Documentation
LangChain (Python) Log traces for LangChain LLM calls Documentation
LangChain (JS/TS) Log traces for LangChain JavaScript/TypeScript calls Documentation
LangGraph Log traces for LangGraph executions Documentation
Langflow Log traces for Langflow visual AI builder Documentation
LiteLLM Log traces for LiteLLM model calls Documentation
LiveKit Agents Log traces for LiveKit Agents AI agent framework calls Documentation
LlamaIndex Log traces for LlamaIndex LLM calls Documentation
Mastra Log traces for Mastra AI workflow framework calls Documentation
Microsoft Agent Framework (Python) Log traces for Microsoft Agent Framework calls Documentation
Microsoft Agent Framework (.NET) Log traces for Microsoft Agent Framework .NET calls Documentation
Mistral AI Log traces for Mistral AI LLM calls Documentation
n8n Log traces for n8n workflow executions Documentation
Novita AI Log traces for Novita AI LLM calls Documentation
Ollama Log traces for Ollama LLM calls Documentation
OpenAI (Python) Log traces for OpenAI LLM calls Documentation
OpenAI (JS/TS) Log traces for OpenAI JavaScript/TypeScript calls Documentation
OpenAI Agents Log traces for OpenAI Agents SDK calls Documentation
OpenClaw Log traces for OpenClaw agent runs Documentation
OpenRouter Log traces for OpenRouter LLM calls Documentation
OpenTelemetry Log traces for OpenTelemetry supported calls Documentation
OpenWebUI Log traces for OpenWebUI conversations Documentation
Pipecat Log traces for Pipecat real-time voice agent calls Documentation
Predibase Log traces for Predibase LLM calls Documentation
Pydantic AI Log traces for PydanticAI agent calls Documentation
Ragas Log traces for Ragas evaluations Documentation
Semantic Kernel Log traces for Microsoft Semantic Kernel calls Documentation
Smolagents Log traces for Smolagents agents Documentation
Spring AI Log traces for Spring AI framework calls Documentation
Strands Agents Log traces for Strands agents calls Documentation
Together AI Log traces for Together AI LLM calls Documentation
Vercel AI SDK Log traces for Vercel AI SDK calls Documentation
VoltAgent Log traces for VoltAgent agent framework calls Documentation
WatsonX Log traces for IBM watsonx LLM calls Documentation
xAI Grok Log traces for xAI Grok LLM calls Documentation

Tip

If the framework you are using is not listed above, feel free to open an issue or submit a PR with the integration.

If you are not using any of the frameworks above, you can also use the track function decorator to log traces:

import opik

opik.configure(use_local=True) # Run locally

@opik.track
def my_llm_function(user_question: str) -> str:
    # Your LLM code here

    return "Hello"

Tip

The track decorator can be used in conjunction with any of our integrations and can also be used to track nested function calls.

🧑‍⚖️ LLM as a Judge metrics

The Python Opik SDK includes a number of LLM as a judge metrics to help you evaluate your LLM application. Learn more about it in the metrics documentation.

To use them, simply import the relevant metric and use the score function:

from opik.evaluation.metrics import Hallucination

metric = Hallucination()
score = metric.score(
    input="What is the capital of France?",
    output="Paris",
    context=["France is a country in Europe."]
)
print(score)

Opik also includes a number of pre-built heuristic metrics as well as the ability to create your own. Learn more about it in the metrics documentation.

🔍 Evaluating your LLM Applications

Opik allows you to evaluate your LLM application during development through Datasets and Experiments. The Opik Dashboard offers enhanced charts for experiments and better handling of large traces. You can also run evaluations as part of your CI/CD pipeline using our PyTest integration.

⭐ Star Us on GitHub

If you find Opik useful, please consider giving us a star! Your support helps us grow our community and continue improving the product.

Star History Chart

🤝 Contributing

There are many ways to contribute to Opik:

To learn more about how to contribute to Opik, please see our contributing guidelines.

Release History

VersionChangesUrgencyDate
2.0.56## What's Changed * [OPIK-6385] [FE] Pass thread time range to ThreadDetailsPanel traces query by @YarivHashaiComet in https://github.com/comet-ml/opik/pull/6949 * [OPIK-6694] [SDK] feat: preserve environment ownership on prompt migrate by @alexkuzmik in https://github.com/comet-ml/opik/pull/6951 * [NA] [BE][FE] chore: sync provider model definitions by @CometActions in https://github.com/comet-ml/opik/pull/6955 * [NA] [DOCS] Add self-hosted Opik 2.0 migration guide by @jverre in https://github.High6/3/2026
2.0.50## What's Changed * [OPIK-6457] [FE] feat: prompts UX improvements across playground, traces, and library by @aadereiko in https://github.com/comet-ml/opik/pull/6771 * [OPIK-6465] [SDK] refactor(runner): retire config patterns, add prompt-usage detection in snapshot by @petrotiurin in https://github.com/comet-ml/opik/pull/6801 * [OPIK-6701] [BE] feat: assign ambiguous datasets to their dominant project by @andrescrz in https://github.com/comet-ml/opik/pull/6884 * [OPIK-6696] [BE] feat(datasets):High5/28/2026
2.0.43## What's Changed * [NA] [BE][FE] chore: sync provider model definitions by @CometActions in https://github.com/comet-ml/opik/pull/6779 * [NA] [BE] Update model prices file by @CometActions in https://github.com/comet-ml/opik/pull/6778 * [OPIK-5333] Inject trace spans into LLM-as-judge prompts; enrich thread {{context}} with tool calls by @aadereiko in https://github.com/comet-ml/opik/pull/6751 * [OPIK-6579] [BE] feat: extend experiment project migration to handle deleted-project and no-inferencHigh5/21/2026
2.0.35## What's Changed * [OPIK-6434] [BE][FE] chore: remove TOGGLE_CSV_UPLOAD_ENABLED toggle by @LifeXplorer in https://github.com/comet-ml/opik/pull/6666 * [OPIK-6416] [SDK] feat: cascade experiments and traces in opik migrate dataset by @JetoPistola in https://github.com/comet-ml/opik/pull/6658 * [OPIK-5723] [SCRIPTS] feat: surface Gemma 4 + clean dead Gemma in Gemini sync by @AndreiCautisanu in https://github.com/comet-ml/opik/pull/6701 **Full Changelog**: https://github.com/comet-ml/opik/comparHigh5/14/2026
2.0.27## What's Changed * [OPIK-6391] [FE] fix: send thread_model_id when adding thread comments by @andriidudar in https://github.com/comet-ml/opik/pull/6639 * fix(sdk): surface evaluation task failures by @mindbomber in https://github.com/comet-ml/opik/pull/6624 * [OPIK-6339] [PY-SDK] feat: respect search rate limits in search_traces and search_spans by @alexkuzmik in https://github.com/comet-ml/opik/pull/6629 * [OPIK-6368] [BE] feat: auto-create environments from trace ingestion by @BorisTkachenko High5/8/2026
2.0.21## What's Changed * [OPIK-6274][P SDK] Enable OTEL integration test by @yaricom in https://github.com/comet-ml/opik/pull/6562 * [OPIK-6264] [BE] feat: add environments CRUD API by @BorisTkachenko in https://github.com/comet-ml/opik/pull/6563 * [OPIK-6333] [FE] Confirm before leaving agent playground while a run is in progress by @awkoy in https://github.com/comet-ml/opik/pull/6566 * [OPIK-6311] [BE] perf: push Top-N filter into dataset_items_aggr_resolved CTE by @thiagohora in https://github.comHigh5/5/2026
2.0.20## What's Changed * [OPIK-6226] [FE] fix: agent configuration show more button issues by @andriidudar in https://github.com/comet-ml/opik/pull/6553 * [OPIK-6310] [BE] feat: auto-generate blueprint descriptions from config changes by @petrotiurin in https://github.com/comet-ml/opik/pull/6554 * [OPIK-6055] [SDK] feat: route suite assertions to assertion-results endpoint by @JetoPistola in https://github.com/comet-ml/opik/pull/6531 * [issue-6421] [FE] fix: truncate threads list and surface items loHigh4/30/2026
2.0.16## What's Changed * build(deps): bump opentelmetry.version from 2.26.0 to 2.27.0 in /apps/opik-backend by @dependabot[bot] in https://github.com/comet-ml/opik/pull/6494 * [OPIK-4551] [BE] [FE] [DOCS] feat: support Azure OpenAI REST API via Custom LLM provider by @thiagohora in https://github.com/comet-ml/opik/pull/6474 * [OPIK-6225] [BE] Permissions: drop COMMENT_WRITE in favor of TRACE_SPAN_THREAD_ANNOTATE by @LifeXplorer in https://github.com/comet-ml/opik/pull/6496 * [OPIK-5021] [BE][FE] featHigh4/27/2026
2.0.12## What's Changed * [OPIK-6146] [BE] fix: add 3 more demo dataset names to DemoData exclusion list by @andrescrz in https://github.com/comet-ml/opik/pull/6438 * [OPIK-6161] [FE] feat: add "New Opik experience" toggle for v1 users by @andriidudar in https://github.com/comet-ml/opik/pull/6436 * [OPIK-5200] [BE] feat: add P3 workspace permission annotations by @LifeXplorer in https://github.com/comet-ml/opik/pull/5785 * [NA]: Update naming in docs for agent playground by @LeoRoccoBreedt in https://High4/22/2026
2.0.9## What's Changed * [OPIK-5851] [SDK] fix: show "Evaluating test suite" in suite-mode progress spinner by @awkoy in https://github.com/comet-ml/opik/pull/6407 * [NA] [DOCS] Update quickstart screenshot to showcase new UI by @jverre in https://github.com/comet-ml/opik/pull/6412 * [OPIK-5822] [SDK] feat: add getRawItems() to TestSuite by @awkoy in https://github.com/comet-ml/opik/pull/6408 * [OPIK-5819] [SDK] feat: add getTestSuiteExperiments to TS SDK by @awkoy in https://github.com/comet-ml/opikHigh4/21/2026
2.0.8## What's Changed * [OPIK-5497] [SDK] fix: normalize extracted URL to prevent false mismatch warning by @petrotiurin in https://github.com/comet-ml/opik/pull/6385 * fix: exclude compromised litellm 1.82.7 and 1.82.8 by @Wadenschwinger in https://github.com/comet-ml/opik/pull/5841 * [OPIK-6077] [DOCS] docs: update Mastra integration to new Observability API by @petrotiurin in https://github.com/comet-ml/opik/pull/6405 * [OPIK-6051] [SDK] fix: include project_root in runner checklist by @awkoy in High4/21/2026
2.0.7## What's Changed * [NA] [BE][FE] chore: sync provider model definitions by @CometActions in https://github.com/comet-ml/opik/pull/6402 * [OPIK-6026] [BE] fix: replace in-memory analytics dedup with Redis and cache anonymous ID by @andrescrz in https://github.com/comet-ml/opik/pull/6397 * [NA]: Update button labels in descriptive steps for UI interaction of Agent configuration tab by @LeoRoccoBreedt in https://github.com/comet-ml/opik/pull/6392 **Full Changelog**: https://github.com/comet-ml/oHigh4/21/2026
2.0.6## What's Changed * [OPIK-6027] [FE] feat: rework onboarding step 2 CTAs and demo banner by @andriidudar in https://github.com/comet-ml/opik/pull/6398 * [OPIK-6090] [FE] fix: improve test suite add/edit item UX consistency by @itamargolan in https://github.com/comet-ml/opik/pull/6400 * [OPIK-6097][FE]: add previous onboarding flow; by @aadereiko in https://github.com/comet-ml/opik/pull/6401 **Full Changelog**: https://github.com/comet-ml/opik/compare/2.0.5...2.0.6High4/20/2026
2.0.5## What's Changed * [OPIK-6042][FE]: agent config and thread views responsivennes are fixed; by @aadereiko in https://github.com/comet-ml/opik/pull/6376 **Full Changelog**: https://github.com/comet-ml/opik/compare/2.0.4...2.0.5High4/20/2026
2.0.4## What's Changed * [OPIK-6036] [FE] fix: namespace v2 agent-onboarding key by user by @awkoy in https://github.com/comet-ml/opik/pull/6372 * [NA] [SDK] perf: remove unconditional page sleeps and parallelize project trace export by @dsblank in https://github.com/comet-ml/opik/pull/6359 * [OPIK-5973] [BE] perf: optimize thread list/count queries and push down thread_id filter by @thiagohora in https://github.com/comet-ml/opik/pull/6358 * [OPIK-6045] [BE] Fix silent trace loss in demo data creatioHigh4/20/2026
2.0.3## What's Changed * [OPIK-5950] [FE] fix: surface no-agents-registered state in agent sandbox by @andriidudar in https://github.com/comet-ml/opik/pull/6351 * [OPIK-5965] [SDK] fix: resolve string annotations in extract_params to prevent spurious warnings by @petrotiurin in https://github.com/comet-ml/opik/pull/6352 * [OPIK-5420] [FE] feat: show skeleton cells for running experiments by @JetoPistola in https://github.com/comet-ml/opik/pull/6370 * [OPIK-6052] [FE] fix: unify sidebar collapse/expanHigh4/20/2026
1.11.14## What's Changed * [OPIK-6026] [BE] Onboarding analytics events by @nLamprok in https://github.com/comet-ml/opik/pull/6333 * [NA] [DOCS] Opik 2.0 docs refactor: v2 pages, versioning, and navigation by @jverre in https://github.com/comet-ml/opik/pull/6339 * [NA] [BE] Update model prices file by @CometActions in https://github.com/comet-ml/opik/pull/6342 * [NA] [BE][FE] chore: sync provider model definitions by @CometActions in https://github.com/comet-ml/opik/pull/6343 **Full Changelog**: httpHigh4/17/2026
1.11.13## What's Changed * [OPIK-6013] [FE] fix: CSV upload overlay stuck when server-side processing enabled by @itamargolan in https://github.com/comet-ml/opik/pull/6330 * [OPIK-6031] [FE] fix: resize auto-resize textarea when tab becomes visible by @JetoPistola in https://github.com/comet-ml/opik/pull/6334 * [OPIK-5757] [FE][SDK] Link experiment configuration to agent config versions by @miguelgrc in https://github.com/comet-ml/opik/pull/6302 * [NA] [SDK] feat: update Sentry DSN and add error reportHigh4/16/2026
1.11.12## What's Changed * [NA] [SDK] fix: support openai-agents 0.14.0 TaskSpanData and TurnSpanData by @alexkuzmik in https://github.com/comet-ml/opik/pull/6320 * [OPIK-5983] [SDK] fix: TestSuite.items_count returns None instead of actual count by @alexkuzmik in https://github.com/comet-ml/opik/pull/6315 * [OPIK-5889] perf: Fixing sandbox to skip heavy opik imports by @ldaugusto in https://github.com/comet-ml/opik/pull/6319 * [OPIK-5982] [FE] fix: use textarea for multiline fields in agent config ediHigh4/16/2026
1.11.11## What's Changed * [OPIK-5980] [FE] feat: split Playground "Test on" into Dataset/Test Suite dropdown by @itamargolan in https://github.com/comet-ml/opik/pull/6311 * [DND-938][HELM] Expose resources on backend init containers by @jms200 in https://github.com/comet-ml/opik/pull/6310 * [OPIK-5998] [BE] Fix getDatasetByIdentifier not returning dataset_items_count by @thiagohora in https://github.com/comet-ml/opik/pull/6321 * [NA] [BE] fix: materialize missing skip indexes on authored_feedback_scorHigh4/16/2026
1.11.10## What's Changed * [OPIK-5947] [FE] fix: force iframe remount on assistant surface change by @andriidudar in https://github.com/comet-ml/opik/pull/6314 * [OPIK-5942] [FE] fix: carry dataset type through "Open in Playground" navigation by @JetoPistola in https://github.com/comet-ml/opik/pull/6294 * [NA] [BE][FE] chore: sync provider model definitions by @CometActions in https://github.com/comet-ml/opik/pull/6312 * [OPIK-5992] [FE] fix: use shared INSTALL_OPIK_SKILLS_COMMAND constant by @JetoPistHigh4/16/2026
1.11.9## What's Changed * [OPIK-5229] [FE] feat: add onboarding analytics events by @nLamprok in https://github.com/comet-ml/opik/pull/6299 * Update ConnectAgentStep.tsx by @jverre in https://github.com/comet-ml/opik/pull/6309 * [OPIK-5922] [SDK] Opik Connect Pair Link by @collincunn in https://github.com/comet-ml/opik/pull/6304 **Full Changelog**: https://github.com/comet-ml/opik/compare/1.11.8...1.11.9High4/16/2026
1.11.8## What's Changed * [NA] [TESTS] test: add thread ingestion load script for threads by @andrescrz in https://github.com/comet-ml/opik/pull/6291 * [OPIK-5743][FE]: view trace span improve; by @aadereiko in https://github.com/comet-ml/opik/pull/6172 * [OPIK-5907] [FE] fix: prevent home page blink on stats refetch by @andriidudar in https://github.com/comet-ml/opik/pull/6293 * [OPIK-5931] [FE] feat: rework agent configuration form expanded/collapsed state by @JetoPistola in https://github.com/cometHigh4/15/2026
1.11.7## What's Changed * [NA] [BE] fix: resolve flaky RetentionPolicyServiceTest parameter injection by @andrescrz in https://github.com/comet-ml/opik/pull/6286 * [NA] [BE] fix: materialize missing skip indexes on experiment_items and optimizations by @thiagohora in https://github.com/comet-ml/opik/pull/6271 * [OPIK-5877] create_chat_prompt uses authenticated client instead of global client by @anastasiapyzhik in https://github.com/comet-ml/opik/pull/6258 * [OPIK-5898] [FE] fix: pairing page V2 routiHigh4/15/2026
1.11.6## What's Changed * [OPIK-5626] [FE] Standardize empty states across the app by @miguelgrc in https://github.com/comet-ml/opik/pull/6230 * [OPIK-5874] [Optimizer SDK] fix: handle empty GEPA candidates gracefully by @ldaugusto in https://github.com/comet-ml/opik/pull/6216 * [OPIK-5860] [TS SDK] refactor: rename assertions → globalAssertions, executionPolicy → globalExecutionPolicy by @awkoy in https://github.com/comet-ml/opik/pull/6250 * [OPIK-5622] [FE] feat: revamp agent configuration version UHigh4/15/2026
1.11.5## What's Changed * [NA] [FE] [SDK] comet deployment bug by @collincunn in https://github.com/comet-ml/opik/pull/6233 * [NA] [FE] [SDK] Hotfix: Adding workspace to pairing page by @collincunn in https://github.com/comet-ml/opik/pull/6235 * [NA] [BE] Update model prices file by @CometActions in https://github.com/comet-ml/opik/pull/6232 * [NA] update Docker base images by @CometActions in https://github.com/comet-ml/opik/pull/6208 * [OPIK-5768] [BE] fix: restrict online evaluation rules to SDK soHigh4/14/2026
1.11.4## What's Changed * [OPIK-5869] [SDK] Bugs in Connect and Endpoint Flow by @collincunn in https://github.com/comet-ml/opik/pull/6229 **Full Changelog**: https://github.com/comet-ml/opik/compare/1.11.3...1.11.4High4/13/2026
1.11.3Release 1.11.3Medium4/13/2026
1.11.2## What's Changed * [OPIK-5696][TS SDK] Align TS wizard to also save project_name to ~/.opik.config by @yaricom in https://github.com/comet-ml/opik/pull/6134 * [OPIK-5731] [FE] Add unsaved changes warning to agent configuration editor by @YarivHashaiComet in https://github.com/comet-ml/opik/pull/6151 * [OPIK-5184] [SDK] feat: Make Prompt and ChatPrompt resilient to backend sync failures by @petrotiurin in https://github.com/comet-ml/opik/pull/6125 * [OPIK-5732] [FE] Add input validation to agentHigh4/10/2026
1.11.1## What's Changed * [OPIK-5665] [OPIK-5386] [FE] fix: Ollie sidebar error state, retry, and keepalive recovery by @awkoy in https://github.com/comet-ml/opik/pull/6135 * [OPIK-5639] [FE] Fix nav sidebar not collapsing on resize when Ollie is expanded by @thiagohora in https://github.com/comet-ml/opik/pull/6136 * [OPIK-5270] [BE][T SDK][P SDK] feat: add exclude support to search spans stream endpoint by @andrescrz in https://github.com/comet-ml/opik/pull/6133 * [NA] [SDK] [DOCS] Update automaticalMedium4/9/2026
1.11.0## What's Changed * [OPIK-5682] [FE] Wire agent config to sandbox run via mask_id by @miguelgrc in https://github.com/comet-ml/opik/pull/6082 * [OPIK-5407] [FE] fix: rename Assertions to Custom assertions in eval suite items by @awkoy in https://github.com/comet-ml/opik/pull/6111 * [NA] [FE] fix: bypass manifest fetch in dev mode for hot reload by @awkoy in https://github.com/comet-ml/opik/pull/6110 * [issue-5397] [BE] Make ClickHouse health check timeout configurable by @dsblank in https://githHigh4/8/2026
1.10.60## What's Changed * [OPIK-5655] [Evaluation Suite] Evaluation suite task should support returning just the agent output by @yaricom in https://github.com/comet-ml/opik/pull/6073 * [OPIK-5270] [BE][T SDK][P SDK] feat: add exclude support to search traces stream endpoint by @andrescrz in https://github.com/comet-ml/opik/pull/6098 * [OPIK-5399] [FE] fix: pass search params from assistant sidebar navigate events to router by @awkoy in https://github.com/comet-ml/opik/pull/6099 * [NA] [SDK] [DOCS] UpMedium4/7/2026
1.10.59## What's Changed * [NA] [TS SDK] feat: indexed keys in LLMJudge schema, reasoning_effort, and UX improvements by @alexkuzmik in https://github.com/comet-ml/opik/pull/6011 * [OPIK-5452] [SDK] feat: warn when runner process exits without blocking by @petrotiurin in https://github.com/comet-ml/opik/pull/6021 * [OPIK-5297] [OPTIMIZER SDK] Update BaseOptimizer._create_optimization_run() to pass project_name to the OpikClient by @yaricom in https://github.com/comet-ml/opik/pull/5956 * [OPIK-5427] [FEMedium4/7/2026
1.10.58## What's Changed * [OPIK-4828] [BE] Fix thread view shows no data message but then eventually loads by @thiagohora in https://github.com/comet-ml/opik/pull/5954 * [OPIK-5223][FE]: kpi cards; by @aadereiko in https://github.com/comet-ml/opik/pull/6013 * [OPIK-5326] [SDK] feat: cast job input values to declared param types in runner by @petrotiurin in https://github.com/comet-ml/opik/pull/5952 * [OPIK-5488] [FE] Update onboarding prompt to use /instrument and include workspace by @juanferrub in hMedium4/1/2026
1.10.57## What's Changed * [NA] [CI] chore: downsize CI runners from ubuntu-latest-m to ubuntu-latest by @petrotiurin in https://github.com/comet-ml/opik/pull/5990 * [OPIK-5027] [FE] fix: TraceLogsSidebar UX feedback iteration by @andriidudar in https://github.com/comet-ml/opik/pull/5989 * [OPIK-5361] [INFRA] feat: enhance create-jira-ticket skill with story points, sprint, due date, and epic selection by @JetoPistola in https://github.com/comet-ml/opik/pull/5982 * [OPIK-5370] [BE] fix: preserve sourceMedium4/1/2026
1.10.56## What's Changed * [OPIK-5273] [BE] feat: add new project metrics for interactive chart by @BorisTkachenko in https://github.com/comet-ml/opik/pull/5949 * [NA] [FE] fix: show only regular experiments on experiments page by @awkoy in https://github.com/comet-ml/opik/pull/5957 * [OPIK-5321] [FE] Fix incorrect sizing in playground prompt header section by @miguelgrc in https://github.com/comet-ml/opik/pull/5951 * [NA] [SDK] [DOCS] Update automatically OpenAPI spec and Fern code by @CometActions inMedium3/31/2026
1.10.55## What's Changed * [OPIK-4768] [TS] feat: add TypeScript local runner implementation by @petrotiurin in https://github.com/comet-ml/opik/pull/5879 * [OPIK-5165] [FE] feat: v2 alerts page — project-scoped API integration by @andriidudar in https://github.com/comet-ml/opik/pull/5913 * [OPIK-4967] [FE] feat: project-scope v2 evaluation suites pages by @awkoy in https://github.com/comet-ml/opik/pull/5881 * [OPIK-5285] [SDK] fix: blueprint cache refresh and description-change versioning by @petrotiuMedium3/30/2026
1.10.54## What's Changed * [OPIK-5278] [BE] fix: correct blueprint name auto-increment for prompt version updates by @BorisTkachenko in https://github.com/comet-ml/opik/pull/5906 * [OPIK-4716] Annotation queue edit permission by @anastasiapyzhik in https://github.com/comet-ml/opik/pull/5878 * [OPIK-5020] [FE] fix: Comet plugin GetStartedPage respects v2 workspace version by @AndreiCautisanu in https://github.com/comet-ml/opik/pull/5911 * [NA] [SDK] [DOCS] Update automatically OpenAPI spec and Fern codeMedium3/27/2026
1.10.52## What's Changed * [OPIK-4549] [SDK TS] feat: Add agent config Zod API and blueprint caching by @petrotiurin in https://github.com/comet-ml/opik/pull/5853 * [OPIK-5202] [Python SDK] fix: raise error when fetched agent config version is missing declared fields by @petrotiurin in https://github.com/comet-ml/opik/pull/5786 * [DND-892] [FE] allow comet cdn as iframe sources by @obezpalko in https://github.com/comet-ml/opik/pull/5877 * [OPIK-4907] [P SDK] fix: always generate trace id in runner instMedium3/26/2026
1.10.51## What's Changed * [OPIK-5231] [BE] fix: prevent parallel execution of trace threads closing job by @ldaugusto in https://github.com/comet-ml/opik/pull/5814 * [OPIK-4964] [FE] feat: v2 workspace selector, split TracesPage into route pages by @andriidudar in https://github.com/comet-ml/opik/pull/5847 * [OPIK-5201] [BE] fix: split agent config create/update endpoints and add env lock by @BorisTkachenko in https://github.com/comet-ml/opik/pull/5792 * [OPIK-4961] [OPIK-5207] [P SDK] [M2] Python SDKMedium3/26/2026
1.10.50## What's Changed * [NA]Bump version from 1.10.49 to 1.10.50 by @andrescrz in https://github.com/comet-ml/opik/pull/5845 **Full Changelog**: https://github.com/comet-ml/opik/compare/1.10.49...1.10.50Medium3/25/2026
1.10.46## What's Changed * [OPIK-5152] [SDK] feat: promote search_threads to Opik client API by @alexkuzmik in https://github.com/comet-ml/opik/pull/5739 * [OPIK-4865] [SDK] fix: support None values in AgentConfig blueprints by @petrotiurin in https://github.com/comet-ml/opik/pull/5759 * [OPIK-5102]: fix go to traces button; by @aadereiko in https://github.com/comet-ml/opik/pull/5764 * [NA] [CI] chore: add comment_mode: failures to test reporters by @petrotiurin in https://github.com/comet-ml/opik/pullMedium3/23/2026
1.10.45## What's Changed * [OPIK-4449] [FE] Revert UI labels to Datasets by @awkoy in https://github.com/comet-ml/opik/pull/5741 * [OPIK-4935] [BE] feat(api): add project_name and project_id scoping to prompt version endpoints by @thiagohora in https://github.com/comet-ml/opik/pull/5736 * [NA] [BE] Ollie State Saving by @collincunn in https://github.com/comet-ml/opik/pull/5712 * Bump version to 1.10.45 by @alexkuzmik in https://github.com/comet-ml/opik/pull/5746 * [OPIK-5150] [BE] perf: replace FINAL wLow3/20/2026
1.10.43## What's Changed * [OPIK-4416] [BE] fix: separate dedup from custom sorting in span/trace queries by @nLamprok in https://github.com/comet-ml/opik/pull/5679 * [NA] [TS SDK] Fix handling of datasetName for deleted datasets by @yaricom in https://github.com/comet-ml/opik/pull/5698 * [issue-5618] [BE] fix: bill LiteLLM OTel cache tokens at cache-read rate by @dsblank in https://github.com/comet-ml/opik/pull/5643 * [OPIK-4897] [SDK] TS Evaluation Suite Phase 2 — assertions-only API, partial updatesLow3/18/2026
1.10.42## What's Changed * [OPIK-4956] [BE] feat: add blueprint name with auto-increment versioning by @BorisTkachenko in https://github.com/comet-ml/opik/pull/5682 * [NA] [BE] fix: use correct dataset/prompt builders in RequiredPermissionsTest by @LifeXplorer in https://github.com/comet-ml/opik/pull/5692 * [NA] [SDK] fix: normalize assertion_results to dicts to prevent TypeError after Fern regeneration by @JetoPistola in https://github.com/comet-ml/opik/pull/5696 * [OPIK-4701] Tag trace permission by Low3/17/2026
1.10.41## What's Changed * [OPIK-4632] find_experiments dataset_deleted Parameter Validation Error by @yaricom in https://github.com/comet-ml/opik/pull/5676 * [OPIK-4931] [BE] Add project_id to datasets, prompts, and dashboards by @thiagohora in https://github.com/comet-ml/opik/pull/5664 * [OPIK-4931] [BE] Add project_name resolution for Dataset, Dashboard, and Prompt by @thiagohora in https://github.com/comet-ml/opik/pull/5683 * [OPIK-4550] [BE] feat: add P1 workspace permission annotations to delete Low3/17/2026
1.10.40## What's Changed * [OPIK-4365] [DOCS] docs: remove opik-ai-backend reference from contributing overview by @Lothiraldan in https://github.com/comet-ml/opik/pull/5641 * [NA] [BE] [SDK] Complete refactor of local runner SDK to be project specific by @collincunn in https://github.com/comet-ml/opik/pull/5637 * [OPIK-4880] [BE] feat: add deployment history tracking for blueprint environments by @BorisTkachenko in https://github.com/comet-ml/opik/pull/5644 * [NA] [SDK] [DOCS] Update automatically OpeLow3/16/2026
1.10.39## What's Changed * [OPIK-4913] [INFRA] Rename SDK E2E test workflow to clarify it's Python-specific by @JetoPistola in https://github.com/comet-ml/opik/pull/5638 * [OPIK-4365] [BE] feat: remove opik-ai-backend from open-source repo by @Lothiraldan in https://github.com/comet-ml/opik/pull/5602 * [OPIK-4879] [BE] perf: add span_id_prefilter to narrow feedback_scores and comments scans by @andrescrz in https://github.com/comet-ml/opik/pull/5625 * [OPIK-4383] [BE] Add ExperimentAggregationPublisherLow3/12/2026
1.10.38## What's Changed * [OPIK-4528] [FE]: blueprints FE; by @aadereiko in https://github.com/comet-ml/opik/pull/5572 * [NA] [SDK] Rename agent_config_decorator `project` param to `project_name` by @petrotiurin in https://github.com/comet-ml/opik/pull/5597 * [OPIK-4879] [BE] Optimize slow ClickHouse queries by narrowing feedback_scores scans by @andrescrz in https://github.com/comet-ml/opik/pull/5599 * [OPIK-4708] Implement Define alerts permission by @anastasiapyzhik in https://github.com/comet-ml/oLow3/12/2026
1.10.37## What's Changed * [OPIK-4875] [SDK] Implement local runner parallelism with process isolation by @petrotiurin in https://github.com/comet-ml/opik/pull/5598 * [NA] Update version.txt by @AndreiCautisanu in https://github.com/comet-ml/opik/pull/5617 **Full Changelog**: https://github.com/comet-ml/opik/compare/1.10.36...1.10.37Low3/11/2026
1.10.32## What's Changed * [OPIK-3974] [FE] feat: improve unsaved changes message by adding save button by @andriidudar in https://github.com/comet-ml/opik/pull/5507 * [OPIK-4689] Implement configure WS settings permission check by @anastasiapyzhik in https://github.com/comet-ml/opik/pull/5546 * [OPIK-4690] [FE] Add user role update permission to Members tab by @anastasiapyzhik in https://github.com/comet-ml/opik/pull/5544 * [OPIK-4832] [FE] feat: localStorage migration to fix name/id column order by @Low3/10/2026
1.10.31## What's Changed * [NA] [BE] Update model prices file by @CometActions in https://github.com/comet-ml/opik/pull/5558 * [NA] [SDK] [DOCS] Update automatically OpenAPI spec and Fern code by @CometActions in https://github.com/comet-ml/opik/pull/5557 * Bump com.diffplug.spotless:spotless-maven-plugin from 3.2.0 to 3.3.0 in /apps/opik-backend by @dependabot[bot] in https://github.com/comet-ml/opik/pull/5559 * Bump dev.langchain4j:langchain4j-bom from 1.11.0 to 1.12.2 in /apps/opik-backend by @depenLow3/9/2026
1.10.30## What's Changed * [OPIK-4750] [BE] [FE] feat: add error type visibility and analysis by @andriidudar in https://github.com/comet-ml/opik/pull/5532 * [OPIK-4841] [FE] Fix OpenClaw trace Pretty mode rendering by @juanferrub in https://github.com/comet-ml/opik/pull/5549 * [OPIK-4802] [SDK] Fix agent_config to avoid API calls during import and remove unused defaults by @petrotiurin in https://github.com/comet-ml/opik/pull/5530 * [OPIK-4836] [BE] feat: add option to disable blueprint auto-incrementLow3/9/2026
1.10.29## What's Changed * [OPIK-4382] [BE] Metrics Computation Service by @thiagohora in https://github.com/comet-ml/opik/pull/5361 * [NA] [SDK] Enrich agent config trace metadata with type and description by @petrotiurin in https://github.com/comet-ml/opik/pull/5542 * [OPIK-4747] [P SDK] feat: add assertions shorthand to EvaluationSuite API by @alexkuzmik in https://github.com/comet-ml/opik/pull/5535 * [NA] [SDK] Add mask ID support to local runner by @petrotiurin in https://github.com/comet-ml/opik/Low3/6/2026
1.10.28## What's Changed * Upgrade ExternalSecret API from v1beta1 to v1 by @rpandurangan in https://github.com/comet-ml/opik/pull/5489 * [OPIK-4759] [BE] feat: add maskId to local runner job by @BorisTkachenko in https://github.com/comet-ml/opik/pull/5518 * [NA] [SDK] [DOCS] Update automatically OpenAPI spec and Fern code by @CometActions in https://github.com/comet-ml/opik/pull/5519 * [OPIK-4739] [SDK] Migrate prompts in blueprints to use commit references by @petrotiurin in https://github.com/comet-Low3/6/2026
1.10.27## What's Changed * [OPIK-4524] [BE] Refactor and skills update by @BorisTkachenko in https://github.com/comet-ml/opik/pull/5503 * [OPIK-4680] [FE] fix: preserve column types when adding/editing dataset items by @ldaugusto in https://github.com/comet-ml/opik/pull/5493 * [NA] [DOCS] Update fern-api version in documentation deploy workflow by @jverre in https://github.com/comet-ml/opik/pull/5505 * [OPIK-4571] [FE] fix: add data: and blob: to CSP media-src directive by @andriidudar in https://githuLow3/5/2026
2.0.2## What's Changed * [NA] Fix patcher to make it compatible with new openai version by @alexkuzmik in https://github.com/comet-ml/comet-llm/pull/106 * [CM-9020] add config for disabling TLS verification by @alexkuzmik in https://github.com/comet-ml/comet-llm/pull/107 * [NA] Bump version 2.0.2 by @alexkuzmik in https://github.com/comet-ml/comet-llm/pull/108 **Full Changelog**: https://github.com/comet-ml/comet-llm/compare/2.0.1...2.0.2 ## What's Changed * [OPIK-6019] [INFRA] refactor: cenLow12/4/2023
2.0.1## What's Changed * [CM-8499] llm openai integration tests by @alexkuzmik in https://github.com/comet-ml/comet-llm/pull/101 * [NA] Add env setup to openai tests workflow by @alexkuzmik in https://github.com/comet-ml/comet-llm/pull/102 * [NA] SSL certificate bug fix: migrate from session.send to session.request by @alexkuzmik in https://github.com/comet-ml/comet-llm/pull/104 * [NA] Bump version by @alexkuzmik in https://github.com/comet-ml/comet-llm/pull/105 **Full Changelog**: https://gLow11/30/2023
2.0.0## What's Changed * [CM-8549] Major change: added error handling for chains and made raise_exception configuration False by default by @jynx10 in https://github.com/comet-ml/comet-llm/pull/90 * [CM-8933] introduce empty flush method for the llm sdk by @alexkuzmik in https://github.com/comet-ml/comet-llm/pull/98 * [NA] Bump version by @alexkuzmik in https://github.com/comet-ml/comet-llm/pull/99 **Full Changelog**: https://github.com/comet-ml/comet-llm/compare/1.6.0...2.0.0 ## What's ChanLow11/21/2023

Dependencies & License Audit

Loading dependencies...

Similar Packages

langfuse🪢 Open source LLM engineering platform: LLM Observability, metrics, evals, prompt management, playground, datasets. Integrates with OpenTelemetry, Langchain, OpenAI SDK, LiteLLM, and more. 🍊YC W23 v3.178.0
restaiRESTai is an AIaaS (AI as a Service) open-source platform. Supports many public and local LLM suported by Ollama/vLLM/etc. Precise embeddings usage, tuning, analytics etc. Built-in image/audio generatv6.3.24
mlflowThe open source AI engineering platform for agents, LLMs, and ML models. MLflow enables teams of all sizes to debug, evaluate, monitor, and optimize production-quality AI applications while controllinv3.13.0
AutoRAGAutoRAG: An Open-Source Framework for Retrieval-Augmented Generation (RAG) Evaluation & Optimization with AutoML-Style Automationv0.3.22
YouTubeGPTYouTubeGPT is an LLM-based web-app that can be run locally and allows you to summarize and chat (Q&A) with YouTube videos.v3.3.1

More in RAG & Memory

nltkNatural Language Toolkit
awesome-opensource-aiCurated list of the best truly open-source AI projects, models, tools, and infrastructure.
edgequakeEdegQuake 🌋 High-performance GraphRAG inspired from LightRag written in Rust; Transform documents into intelligent knowledge graphs for superior retrieval and generation
vllmA high-throughput and memory-efficient inference and serving engine for LLMs