{
  "$schema": "https://ui.shadcn.com/schema/registry-item.json",
  "name": "workbench-shell",
  "type": "registry:example",
  "title": "Workbench Shell",
  "registryDependencies": [
    "https://seamui.dev/r/workbench-header.json",
    "https://seamui.dev/r/sidebar.json",
    "https://seamui.dev/r/session-item.json",
    "https://seamui.dev/r/agent-status.json",
    "https://seamui.dev/r/context-meter.json"
  ],
  "files": [
    {
      "path": "registry/seam/examples/workbench-shell.tsx",
      "content": "import { AgentStatus } from \"@/registry/seam/ui/agent-status\"\nimport { ContextMeter } from \"@/registry/seam/ui/context-meter\"\nimport {\n  Sidebar,\n  SidebarContent,\n  SidebarGroup,\n  SidebarGroupLabel,\n  SidebarHeader,\n  SidebarLabel,\n  SidebarProvider,\n  SidebarTrigger,\n} from \"@/registry/seam/ui/sidebar\"\nimport { SessionItem } from \"@/registry/seam/ui/session-item\"\nimport {\n  WorkbenchHeader,\n  WorkbenchHeaderActions,\n  WorkbenchHeaderTitle,\n} from \"@/registry/seam/ui/workbench-header\"\n\n// The v0 shell: status-grouped sidebar + workbench header, all seamui parts.\n// The thread (conversation + composer) and the review pane drop into the\n// empty middle — see the AI suite.\nexport default function WorkbenchShell() {\n  return (\n    <SidebarProvider className=\"bg-background h-96 overflow-hidden rounded-lg border\">\n      <Sidebar className=\"w-64\">\n        <SidebarHeader>\n          <SidebarTrigger />\n          <SidebarLabel className=\"text-sm font-semibold\">\n            seamui/seamui\n          </SidebarLabel>\n        </SidebarHeader>\n        <SidebarContent>\n          <SidebarGroup>\n            <SidebarGroupLabel count={1}>Waiting on you</SidebarGroupLabel>\n            <SessionItem\n              title=\"fix-auth-redirect\"\n              status=\"waiting\"\n              unread={3}\n              time=\"2m\"\n            />\n          </SidebarGroup>\n          <SidebarGroup>\n            <SidebarGroupLabel count={1}>Working</SidebarGroupLabel>\n            <SessionItem\n              title=\"migrate-billing-webhooks\"\n              status=\"working\"\n              time=\"now\"\n              active\n            />\n          </SidebarGroup>\n          <SidebarGroup>\n            <SidebarGroupLabel count={1}>Ready to review</SidebarGroupLabel>\n            <SessionItem\n              title=\"model-picker-component\"\n              status=\"ready\"\n              time=\"18m\"\n            />\n          </SidebarGroup>\n        </SidebarContent>\n      </Sidebar>\n      <div className=\"flex min-w-0 flex-1 flex-col\">\n        <WorkbenchHeader>\n          <WorkbenchHeaderTitle description=\"claude/billing-webhooks\">\n            migrate-billing-webhooks\n          </WorkbenchHeaderTitle>\n          <AgentStatus status=\"working\" />\n          <WorkbenchHeaderActions>\n            <ContextMeter value={124_000} max={200_000} showValue />\n          </WorkbenchHeaderActions>\n        </WorkbenchHeader>\n        <div className=\"text-muted-foreground flex flex-1 items-center justify-center text-sm\">\n          Thread + composer go here\n        </div>\n      </div>\n    </SidebarProvider>\n  )\n}\n",
      "type": "registry:example"
    }
  ]
}