apps/opik-documentation/documentation/fern/docs/contributing/overview.mdx
We're excited that you're interested in contributing to Opik! There are many ways to contribute, from writing code to improving the documentation, or even helping us with developer tooling.
Also, consider reviewing our Contributor License Agreement (CLA).
This is a vital way to help us improve Opik!
<AccordionGroup> <Accordion title="Submitting a New Bug Report"> Before submitting a new issue, please check the [existing issues](https://github.com/comet-ml/opik/issues) to avoid duplicates.To help us understand the issue you're experiencing, please provide:
1. Clear steps to reproduce the issue.
2. A minimal code snippet that reproduces the issue, if applicable.
This helps us diagnose the issue and fix it more quickly.
If you are in a position to submit a PR for the feature, feel free to open a PR!
Opik is a monorepo with multiple services and SDKs. Common contributor entry points are:
apps/opik-backend: Core Java backend API/servicesapps/opik-frontend: React frontend applicationapps/opik-documentation: Documentation website and docs sourceapps/opik-guardrails-backend, apps/opik-python-backend, apps/opik-sandbox-executor-python: supporting backends and runtime servicessdks/python, sdks/typescript, sdks/opik_optimizer: SDKs and optimizer toolingtests_end_to_end: E2E suites and helper servicesOpik relies on: ClickHouse (traces, spans, feedback), MySQL (metadata), and Redis (caching).
The local development environment uses convenient scripts (./opik.sh for Linux/Mac, .\opik.ps1 for Windows) that manage Docker Compose automatically. Please see instructions in the deployment/docker-compose/README.md on GitHub for advanced usage.
To help AI assistants (like Cursor) better understand our codebase, we provide context files:
https://www.comet.com/docs/opik/llms.txt - Provides a general overview suitable for most queries.https://www.comet.com/docs/opik/llms-full.txt - Offers a more comprehensive context for in-depth assistance.You can point your AI tools to these URLs to provide them with relevant information about Opik.
AI assistance and authorship is allowed. Human authors remain fully accountable for correctness, licensing, and security.
Rules:
## AI Assistance note in the PR description with tool/model, scope, and confirmed human verification (if any); if no AI is used, omit that section entirely.Review our Contributor License Agreement (CLA) if you haven't already. Comment on popular feature requests to show your support.