CLI Reference¶
The Opik CLI provides command-line access to manage projects, traces, datasets, and experiments.
Installation¶
go install github.com/agentplexus/go-opik/cmd/opik@latest
Configuration¶
Configure Credentials¶
opik configure -api-key=your-key -workspace=your-workspace
Options¶
| Flag | Description |
|---|---|
-api-key |
API key for Opik Cloud |
-workspace |
Workspace name |
-url |
Custom API endpoint URL |
Configuration is saved to ~/.opik.config.
Commands¶
Projects¶
List and manage projects.
# List all projects
opik projects -list
# Create a new project
opik projects -create="New Project"
# Output as JSON
opik projects -list -format=json
| Flag | Description |
|---|---|
-list |
List all projects |
-create |
Create a project with the given name |
-format |
Output format: text (default) or json |
Traces¶
View recent traces.
# List recent traces
opik traces -list
# Filter by project
opik traces -list -project="My Project"
# Limit results
opik traces -list -limit=20
# Output as JSON
opik traces -list -format=json
| Flag | Description |
|---|---|
-list |
List recent traces |
-project |
Filter by project name |
-limit |
Maximum traces to show (default: 10) |
-format |
Output format: text (default) or json |
Datasets¶
Manage evaluation datasets.
# List all datasets
opik datasets -list
# Create a new dataset
opik datasets -create="evaluation-data"
# Get dataset by name
opik datasets -get="my-dataset"
# Delete a dataset
opik datasets -delete="old-dataset"
# Output as JSON
opik datasets -list -format=json
| Flag | Description |
|---|---|
-list |
List all datasets |
-create |
Create a dataset with the given name |
-get |
Get a dataset by name |
-delete |
Delete a dataset by name |
-format |
Output format: text (default) or json |
Experiments¶
View experiments.
# List experiments for a dataset
opik experiments -list -dataset="my-dataset"
# Output as JSON
opik experiments -list -dataset="my-dataset" -format=json
| Flag | Description |
|---|---|
-list |
List experiments |
-dataset |
Dataset name (required for listing) |
-format |
Output format: text (default) or json |
Help¶
# Show general help
opik help
# Show command-specific help
opik projects -h
opik traces -h
opik datasets -h
opik experiments -h
Environment Variables¶
The CLI respects these environment variables:
| Variable | Description |
|---|---|
OPIK_API_KEY |
API key for Opik Cloud |
OPIK_WORKSPACE |
Workspace name |
OPIK_URL_OVERRIDE |
Custom API endpoint |
OPIK_PROJECT_NAME |
Default project name |
Examples¶
Quick Setup¶
# Configure credentials
opik configure -api-key=your-key -workspace=your-workspace
# Verify by listing projects
opik projects -list
Daily Workflow¶
# Check recent traces
opik traces -list -project="production" -limit=20
# Review datasets
opik datasets -list
# Check experiment results
opik experiments -list -dataset="qa-eval"
Scripting¶
# Export traces as JSON for analysis
opik traces -list -format=json > traces.json
# Create dataset from script
opik datasets -create="$(date +%Y%m%d)-eval"