Terminal Block

Renders a static or interactive command-line interface terminal window showing input commands and output logs.

Surfaces
webapps-script-web
Degraded on
SurfaceNote
meet-stageInteractive copy-to-clipboard actions and prompt animations are disabled.
googlechatRenders as standard unformatted monospace text block without terminal window aesthetics.
emailCSS styling for terminal headers and simulated window controls are stripped or flattened.
Fields
FieldType
commandstring. The execution command displayed at the prompt.required
outputstring. The stdout or stderr text block response from the command.required
shellstring: bash | zsh | powershell | cmd. The console design theme.required
Example payload
{
  "type": "terminal_block",
  "command": "npm install a2ui",
  "output": "\u2713 Done in 1.2s",
  "shell": "bash"
}
ARD catalog entry
{
  "identifier": "urn:air:a2uicatalog.ai:atom:terminal_block",
  "displayName": "Terminal Block",
  "type": "application/vnd.a2ui.atom+json",
  "url": "https://a2uicatalog.ai/atoms/terminal_block",
  "capabilities": [
    "web",
    "apps-script-web"
  ],
  "description": "Renders a static or interactive command-line interface terminal window showing input commands and output logs.",
  "representativeQueries": [
    "show a display terminal commands and code output in a simulated console window",
    "renders a static or interactive command-line interface terminal window showing input commands and ou",
    "render a terminal block"
  ]
}
← Full ARD catalog Try it live →
Deploy your own renderer

The renderer is open source. Deploy your own instance in 4 commands — you own the URL, no dependency on the demo endpoint.

git clone https://github.com/a2uicatalog/a2ui
cd apps-script-surface/gas-schema-renderer
clasp push && clasp deploy
Full deploy guide →