Ask for a dashboard and the agent writes it as an HTML file in your workspace. Open it and it queries the database again, so the numbers are current, not from the day it was made.
MRR
$48,400
vs last month
+12%
Active subs
517
Revenue by month
Dashboards run in a sandboxed panel with one injected runtime. They query through it on every open, and everything else, network included, stays blocked.
const rows = await valv.query("billing",
"SELECT month, sum(amount) …");
drawChart(rows, valv.theme); Runs on every open · fresh numbers
For a one-off look the agent draws the chart inline, with the result rows baked in. Bar, line, area, pie, or radar, right in the conversation.
Revenue by month
Flip the share toggle and the dashboard syncs to your team's git workspace. Teammates open the same file against their own connection, themed to their light or dark mode.