Skip to content

[Experimental] Dashboards + chart_data tool surface - #180

Draft
alexkuzmik wants to merge 1 commit into
mainfrom
aliaksandrk/dashboards-charts-tools
Draft

[Experimental] Dashboards + chart_data tool surface#180
alexkuzmik wants to merge 1 commit into
mainfrom
aliaksandrk/dashboards-charts-tools

Conversation

@alexkuzmik

Copy link
Copy Markdown
Contributor

Draft / experimental. The tool surface and chart-spec shape are not stable yet — opening this to unblock the stacked deletion PR and to get early eyes on the shape. Not for merge as-is.

Adds the read/write surface for Opik dashboards, plus a chart_data tool that runs a metric query and returns its series, summarised.

What's here

  • charts/ — metric vocabulary, chart spec, query execution, dashboard ops.
  • chart_data tool — metric queries over a project + window, with an optional breakdown; or replay of a saved widget via dashboard+widget.
  • dashboard entity wired into read/list, and dashboard.* write operations.
  • opik-dashboards agent skill bundled with the server.

Status

Experimental. Known open questions before this is mergeable:

  • the chart spec shape is not frozen
  • the tool description is rendered from charts.vocabulary, which will need a review pass once the metric list settles

Verification

make lint, make typecheck, and the full suite pass (1598 passed, 2 skipped).

🤖 Generated with Claude Code

Adds the read/write surface for Opik dashboards and a chart_data tool that
runs a metric query and returns its series, summarised.

- charts/: metric vocabulary, chart spec, query execution, dashboard ops
- chart_data tool: metric queries over a project + window, optional breakdown,
  or replay of a saved widget via dashboard+widget
- dashboard entity wired into read/list; dashboard.* write operations
- opik-dashboards agent skill bundled with the server

Experimental: the tool surface and chart spec shape are not yet stable.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant