#2814·opik

[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

python
# 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.