Every stream, live, from one file.
A dashboard is a .dashboard.tsx file. It asks its questions (which world, which run, which camera) and splits the screen into panes, each one a live view of a file, a stream or a world.

A dashboard in code
Four questions, five panes.
The personal command center asks for a world, two threads and a calendar, and splits the screen into the world, the devices connected now, the calendar and the two threads' chats. Save a tab as a dashboard and each edit is written back into this file.
<dashboard name="personal command center" group="Docs, data and everyday work" focus="world">
<param id="world" type="world" label="world to show" />
<param id="threadA" type="run" label="thread A" required={false} />
<param id="threadB" type="run" label="thread B" required={false} />
<param id="calendar" type="file" label="calendar (.ics)" accept={[".ics"]} required={false} />
<split axis="x" ratio={0.5}>
<split axis="y" ratio={0.55}>
<pane id="world" kind="world" world="${world}" camera={{ yaw: -1.3, pitch: 0.5, fit: true }} />
<pane id="devices" kind="devices" />
</split>
<split axis="y" ratio={0.34}>
<pane id="cal" kind="files" path="" selected="${calendar}" />
<split axis="y" ratio={0.5}>
<pane id="a" kind="files" path="${threadA}/streams/chat@*" view={{ compact: true, bar: false }} />
<pane id="b" kind="files" path="${threadB}/streams/chat@*" view={{ compact: true, bar: false }} />
</split>
</split>
</split>
</dashboard>Run in the sandbox
74 dashboards ran, 74 declared their panes.
Every dashboard that ships in cloud://global/dashboards/ ran in the host's code sandbox, as the workbench runs it, and was read as a dashboard. None failed.
- dashboards, every one read
- 74
- panes declared
- 315
- questions asked: a file, a number, a world, a run, a stream, a unit
- 295
- dashboard files in CommandAGI's own Drive yet: the 74 ship with every build
- 0
cloud://global/dashboards/Output case-studies/dashboards/stats.jsonTool scripts/sites/case-studies.mjs dashboardsRan on This computer (dell-gb10-1), the host's headless code sandboxWhen What they cover
From a cell biology bench to a Bloomberg-style terminal.
Each dashboard names its group in the file. The new menu offers them by group, and an agent fills in the questions from the pane's folder.
cloud://global/dashboards/Output case-studies/dashboards/stats.jsonTool scripts/sites/case-studies.mjs dashboardsRan on This computer (dell-gb10-1)When Put a dashboard over your world.
Open one from the new menu, or ask an agent to make one: it writes the file.