Views and dashboards

A box is a directory of your data, kept under version control with a full history of changes (using git); a card is a markdown file with a structured header; the agent is the coding agent (Claude Code or Codex) that operates the box. A view is a page or display the agent writes to give a card type a richer look than plain markdown, such as a chart, a table, or a form (technically, a small program the box builds for you).

What it does for you

What it needs

Nothing beyond the box itself; the agent writes views in response to what you ask for.

How it works, briefly

A view is a .tsx file (built with React and TypeScript, for the curious) that declares which card types it displays and which files it depends on; the box builds it automatically and shows the result in your browser. Every view is attached to a card type, so there is no standalone, card-less view. The agent writes and edits view code the same way it edits any other file in the box, then you see the result displayed.

Limits

Views are for presenting data that already exists, not for work that needs to run separately behind the scenes; that goes through a job or procedure instead. The documentation does not describe end-user visual editing of a view; changes go through the agent.

Go deeper

../reference/views.md, ../reference/cards/dashboard.md, ../reference/cards/view.md, ../concepts/cards.md