Dashboards

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.

从快速打开中打开工厂仪表板文件:一次录制运行的四路摄像头流(合成画面)、OEE 图表、制造单元的三维孪生和两个智能体的对话。
Recorded in the real workbench: the factory dashboard file opened from quick open. Its four camera streams are a recorded run's synthetic pictures.

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.

cloud://global/dashboards/command-center.dashboard.tsxshipped file · shortened
<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
The panes of the 74 shipped dashboards, by kind
数据
The panes of the 74 shipped dashboards, by kind
PanePanes
Files and streams256
Empty20
World18
Devices11
Simulator5
Threads4
Terminal1
来源文件 cloud://global/dashboards/输出 case-studies/dashboards/stats.json工具 scripts/sites/case-studies.mjs dashboards运行于 This computer (dell-gb10-1), the host's headless code sandbox时间

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.

Everything is a file

The 74 shipped dashboards by group
数据
The 74 shipped dashboards by group
GroupDashboards
Science and simulation15
Factory and operations13
Docs and data8
Agents and planning7
ML and compute7
3D and design6
Markets and money6
Meta6
Shared links6
来源文件 cloud://global/dashboards/输出 case-studies/dashboards/stats.json工具 scripts/sites/case-studies.mjs dashboards运行于 This computer (dell-gb10-1)时间

Put a dashboard over your world.

Open one from the new menu, or ask an agent to make one: it writes the file.