[FR]: Allow pinning columns & inline attachment previews in main view
Author: JulienBelangerCreated Jul 23, 2025Updated Sep 16, 2026
LabelsFeature_RequestFrontendBackendJC
Proposal summary
Provide an option in Opik’s main trace view to pin selected columns (e.g. inputs, predictions, metrics) so they remain visible as you scroll, and to render attachments inline (e.g. images, logs, plots) without requiring an extra click into each trace.
e.g. in cli, but could be even better in the ui
# example pseudo-code of how this might feel in a config or API:
opik_ui.configure(
pinned_columns=["input_image", "prediction", "loss"],
attachments_inline=True
)Motivation
Problem to solve: Right now attachments (screenshots, logs, plots) live “behind” each trace row and require an extra click to view. When reviewing a large batch of runs, this slows down human feedback loops.
Current workaround: Export traces to third-party tools like Weave or take manual screenshots, which fragments the workflow and adds maintenance overhead.
Benefits:
- Faster iteration: Instantly see sample inputs/outputs as you scroll through traces.
- Reduced context-switching: Keep everything in Opik rather than relying on external service that allow for faster attachement view.
- Improved clarity: Pinned columns ensure your most important fields never scroll out of view.
Source: comet-ml/opik