{
  "$schema": "https://ui.shadcn.com/schema/registry.json",
  "name": "terminal-kit",
  "homepage": "https://www.terminal-kit.com",
  "items": [
    {
      "name": "terminal-window",
      "type": "registry:component",
      "title": "Terminal Window",
      "description": "Window chrome, line primitives, scroll body, and theme tokens. Base for every terminal-kit component.",
      "files": [
        {
          "path": "components/terminal-kit/shell/terminal-window.tsx",
          "type": "registry:component"
        },
        {
          "path": "components/terminal-kit/shell/terminal-line.tsx",
          "type": "registry:component"
        },
        {
          "path": "components/terminal-kit/shell/terminal-body-scroll.tsx",
          "type": "registry:component"
        },
        {
          "path": "components/terminal-kit/shell/index.ts",
          "type": "registry:file",
          "target": "components/terminal-kit/shell/index.ts"
        },
        {
          "path": "lib/terminal-themes.ts",
          "type": "registry:lib",
          "target": "lib/terminal-themes.ts"
        },
        {
          "path": "hooks/use-detected-terminal-theme.ts",
          "type": "registry:hook",
          "target": "hooks/use-detected-terminal-theme.ts"
        },
        {
          "path": "hooks/use-resolved-terminal-theme.ts",
          "type": "registry:hook",
          "target": "hooks/use-resolved-terminal-theme.ts"
        },
        {
          "path": "lib/terminal-layout.ts",
          "type": "registry:lib",
          "target": "lib/terminal-layout.ts"
        },
        {
          "path": "components/terminal-theme-provider.tsx",
          "type": "registry:component",
          "target": "components/terminal-theme-provider.tsx"
        }
      ],
      "registryDependencies": [],
      "dependencies": [],
      "cssVars": {
        "light": {
          "--terminal-radius-window": "12px",
          "--terminal-radius-panel": "4px",
          "--terminal-radius-sm": "2px"
        },
        "dark": {}
      },
      "css": {
        ".terminal-theme": {
          "--terminal-radius-window": "12px",
          "--terminal-radius-panel": "4px",
          "--terminal-radius-sm": "2px",
          "--terminal-session-pad-x": "14px",
          "--terminal-session-pad-y": "12px",
          "--terminal-session-gap": "8px",
          "--terminal-session-inset": "14px",
          "--terminal-session-sent-pad-x": "10px",
          "background-color": "var(--terminal-bg)",
          "color": "var(--terminal-fg)",
          "font-family": "var(--font-geist-mono), ui-monospace, SFMono-Regular, \"Roboto Mono\",\n    Menlo, Monaco, \"Liberation Mono\", \"Courier New\", monospace",
          "font-size": "12px",
          "line-height": "1.625",
          "border-radius": "var(--terminal-radius-window)"
        },
        ".terminal-theme-default,\n.terminal-theme:not(.terminal-theme-grok):not(.terminal-theme-claude)": {
          "--terminal-session-gap": "12px",
          "--terminal-session-pad-x": "16px",
          "--terminal-session-pad-y": "14px"
        },
        ".terminal-theme-light,\n.terminal-theme-default-light,\nhtml:not(.dark) .terminal-theme-default,\nhtml:not(.dark) .terminal-theme:not(.terminal-theme-grok):not(.terminal-theme-claude)": {
          "--terminal-bg": "#ffffff",
          "--terminal-editor-bg": "#ffffff",
          "--terminal-fg": "#1f2328",
          "--terminal-white": "#1f2328",
          "--terminal-dim": "#656d76",
          "--terminal-dimmer": "#8c959f",
          "--terminal-vdim": "rgba(31, 35, 40, 0.12)",
          "--terminal-surface": "#f6f8fa",
          "--terminal-input-bg": "#f6f8fa",
          "--terminal-popover": "#ffffff",
          "--terminal-panel": "rgba(31, 35, 40, 0.04)",
          "--terminal-panel-strong": "rgba(31, 35, 40, 0.08)",
          "--terminal-border": "rgba(31, 35, 40, 0.12)",
          "--terminal-progress-track": "rgba(31, 35, 40, 0.08)",
          "--terminal-progress-fill": "#0969da",
          "--terminal-green": "#1a7f37",
          "--terminal-green-dim": "#2da44e",
          "--terminal-green-bg": "rgba(26, 127, 55, 0.12)",
          "--terminal-blue": "#0969da",
          "--terminal-blue-bright": "#0550ae",
          "--terminal-teal": "#1b7c83",
          "--terminal-yellow": "#9a6700",
          "--terminal-orange": "#bc4c00",
          "--terminal-red": "#cf222e",
          "--terminal-purple": "#8250df",
          "--terminal-diff-insert-fg": "#1a7f37",
          "--terminal-diff-insert-bg": "rgba(26, 127, 55, 0.12)",
          "--terminal-diff-delete-fg": "#cf222e",
          "--terminal-diff-delete-bg": "rgba(207, 34, 46, 0.1)",
          "--terminal-diff-text": "#1f2328",
          "background-color": "var(--terminal-bg)",
          "color": "var(--terminal-fg)"
        },
        ".terminal-theme-grok": {
          "--terminal-radius-window": "8px",
          "--terminal-radius-panel": "2px",
          "--terminal-radius-sm": "2px",
          "--terminal-session-gap": "6px",
          "--terminal-session-pad-x": "12px",
          "--terminal-session-pad-y": "10px",
          "--terminal-session-sent-pad-x": "10px"
        },
        ".terminal-theme-grok .terminal-input-field:not(.terminal-input-field--stacked):not(.terminal-input-field--composer)": {
          "border-radius": "2px"
        },
        ".terminal-theme-grok .terminal-edit-block--compact": {
          "background": "transparent",
          "border": "none"
        },
        ".terminal-theme-grok .terminal-edit-block--compact .terminal-edit-block-header": {
          "padding-inline": "var(--terminal-session-pad-x)"
        },
        ".terminal-theme-grok-light,\nhtml:not(.dark) .terminal-theme-grok": {
          "--terminal-bg": "#f8f7f5",
          "--terminal-editor-bg": "#ffffff",
          "--terminal-fg": "rgba(0, 0, 0, 0.85)",
          "--terminal-white": "rgba(0, 0, 0, 0.95)",
          "--terminal-dim": "rgba(0, 0, 0, 0.55)",
          "--terminal-dimmer": "rgba(0, 0, 0, 0.4)",
          "--terminal-vdim": "rgba(0, 0, 0, 0.15)",
          "--terminal-surface": "rgba(255, 255, 255, 0.95)",
          "--terminal-input-bg": "#f8f7f5",
          "--terminal-popover": "#fff",
          "--terminal-panel": "rgba(0, 0, 0, 0.035)",
          "--terminal-panel-strong": "rgba(0, 0, 0, 0.06)",
          "--terminal-border": "rgba(0, 0, 0, 0.06)",
          "--terminal-progress-track": "rgba(0, 0, 0, 0.1)",
          "--terminal-progress-fill": "rgba(0, 0, 0, 0.85)",
          "--terminal-green": "#248430",
          "--terminal-green-dim": "#49924d",
          "--terminal-green-bg": "rgba(36, 132, 48, 0.13)",
          "--terminal-blue": "#2365d1",
          "--terminal-blue-bright": "#0559d2",
          "--terminal-teal": "#008a90",
          "--terminal-yellow": "#9a7300",
          "--terminal-orange": "#bf5900",
          "--terminal-red": "#be2e31",
          "--terminal-purple": "#6d48d1",
          "--terminal-diff-insert-fg": "#248430",
          "--terminal-diff-insert-bg": "rgba(36, 132, 48, 0.13)",
          "--terminal-diff-delete-fg": "#be2e31",
          "--terminal-diff-delete-bg": "rgba(190, 46, 49, 0.1)",
          "--terminal-diff-text": "rgba(0, 0, 0, 0.85)",
          "background-color": "var(--terminal-bg)",
          "color": "var(--terminal-fg)"
        },
        ".terminal-theme-claude": {
          "--terminal-bg": "#0b0b0b",
          "--terminal-editor-bg": "#1f1f1e",
          "--terminal-fg": "#ffffff",
          "--terminal-white": "#ffffff",
          "--terminal-dim": "#c3c2b7",
          "--terminal-dimmer": "#898781",
          "--terminal-vdim": "#3d3d3d",
          "--terminal-surface": "#232323",
          "--terminal-input-bg": "#1f1f1e",
          "--terminal-popover": "#2a2a2a",
          "--terminal-panel": "rgba(255, 255, 255, 0.05)",
          "--terminal-panel-strong": "rgba(255, 255, 255, 0.07)",
          "--terminal-border": "rgba(255, 255, 255, 0.1)",
          "--terminal-preview-bg": "#0e0e0d",
          "--terminal-preview-border": "#222220",
          "--terminal-input-border": "#565552",
          "--terminal-progress-track": "#3d3d3d",
          "--terminal-progress-fill": "#d97757",
          "--terminal-green": "#4cc38a",
          "--terminal-green-dim": "#6fd4a8",
          "--terminal-green-bg": "rgba(76, 195, 138, 0.14)",
          "--terminal-blue": "#4d9fff",
          "--terminal-blue-bright": "#0099ff",
          "--terminal-teal": "#d97757",
          "--terminal-yellow": "#e3c07b",
          "--terminal-orange": "#ff8d77",
          "--terminal-red": "#ff5a5a",
          "--terminal-purple": "#9775fa",
          "--terminal-diff-gutter": "#8b8b81",
          "--terminal-diff-insert-fg": "#4cc38a",
          "--terminal-diff-insert-bg": "rgba(76, 195, 138, 0.12)",
          "--terminal-diff-delete-fg": "#ff8d77",
          "--terminal-diff-delete-bg": "rgba(255, 90, 90, 0.12)",
          "--terminal-diff-text": "#ffffff",
          "--terminal-traffic-red": "#ff5f57",
          "--terminal-traffic-yellow": "#febc2e",
          "--terminal-traffic-green": "#28c840",
          "background-color": "var(--terminal-bg)",
          "color": "var(--terminal-fg)"
        },
        ".terminal-theme-claude-light,\nhtml:not(.dark) .terminal-theme-claude": {
          "--terminal-bg": "#faf9f5",
          "--terminal-editor-bg": "#ffffff",
          "--terminal-fg": "#131312",
          "--terminal-white": "#131312",
          "--terminal-dim": "#3c3c39",
          "--terminal-dimmer": "#72716b",
          "--terminal-vdim": "#e1e0d9",
          "--terminal-surface": "#f4f4ec",
          "--terminal-input-bg": "#ffffff",
          "--terminal-popover": "#ffffff",
          "--terminal-panel": "rgba(19, 19, 18, 0.04)",
          "--terminal-panel-strong": "rgba(19, 19, 18, 0.07)",
          "--terminal-border": "rgba(31, 30, 29, 0.12)",
          "--terminal-preview-bg": "#f0efe8",
          "--terminal-preview-border": "rgba(19, 19, 18, 0.06)",
          "--terminal-input-border": "#a8a7a2",
          "--terminal-progress-track": "#e1e0d9",
          "--terminal-progress-fill": "#d97757",
          "--terminal-green": "#2f7613",
          "--terminal-green-dim": "#3d8f18",
          "--terminal-green-bg": "#e7f1d9",
          "--terminal-blue": "#2c83db",
          "--terminal-blue-bright": "#1a66b2",
          "--terminal-teal": "#d97757",
          "--terminal-yellow": "#865a07",
          "--terminal-orange": "#c6613f",
          "--terminal-red": "#b43232",
          "--terminal-purple": "#5545a1",
          "--terminal-diff-insert-fg": "#2f7613",
          "--terminal-diff-insert-bg": "#e7f1d9",
          "--terminal-diff-delete-fg": "#b43232",
          "--terminal-diff-delete-bg": "#f8ebeb",
          "--terminal-diff-text": "#131312",
          "background-color": "var(--terminal-bg)",
          "color": "var(--terminal-fg)"
        },
        ".terminal-theme-claude .terminal-input-control::placeholder": {
          "color": "var(--terminal-dim)",
          "opacity": "1"
        },
        ".terminal-input-field--stacked": {
          "position": "relative",
          "border": "none",
          "border-radius": "0",
          "background": "transparent",
          "padding-block": "6px",
          "padding-inline": "0"
        },
        ".terminal-input-field--stacked::before,\n.terminal-input-field--stacked::after": {
          "content": "\"\"",
          "position": "absolute",
          "left": "0",
          "right": "0",
          "height": "1.5px",
          "background": "var(--terminal-input-border)",
          "pointer-events": "none"
        },
        ".terminal-input-field--stacked::before": {
          "top": "0"
        },
        ".terminal-input-field--stacked::after": {
          "bottom": "0"
        },
        ".terminal-input-composer": {
          "position": "relative",
          "display": "flex",
          "flex-direction": "column"
        },
        ".terminal-input-field--composer": {
          "position": "relative",
          "z-index": "1"
        },
        ".terminal-input-meta-layer": {
          "position": "relative",
          "z-index": "0",
          "margin-top": "-0.5rem",
          "padding": "0.6875rem 0.625rem 0.25rem",
          "border": "1px solid var(--terminal-border)",
          "border-top": "none",
          "border-radius": "0 0 var(--terminal-radius-panel) var(--terminal-radius-panel)",
          "background": "var(--terminal-editor-bg)",
          "color": "var(--terminal-dim)",
          "font-size": "10px",
          "line-height": "1rem"
        },
        ".terminal-theme-default .terminal-input-field--composer,\n.terminal-theme:not(.terminal-theme-grok):not(.terminal-theme-claude) .terminal-input-field--composer": {
          "background": "var(--terminal-surface)"
        },
        ".terminal-question-composer": {
          "display": "flex",
          "flex-direction": "column"
        },
        ".terminal-theme-default .terminal-question-list--default,\n.terminal-theme:not(.terminal-theme-grok):not(.terminal-theme-claude) .terminal-question-list--default": {
          "position": "relative",
          "z-index": "1",
          "background": "var(--terminal-surface)",
          "border": "1px solid var(--terminal-border)",
          "border-radius": "var(--terminal-radius-panel) var(--terminal-radius-panel) 0 0",
          "padding": "0.75rem 0.875rem",
          "font-size": "11px",
          "line-height": "1rem"
        },
        ".terminal-theme-default .terminal-question-meta-layer,\n.terminal-theme:not(.terminal-theme-grok):not(.terminal-theme-claude) .terminal-question-meta-layer": {
          "position": "relative",
          "z-index": "0",
          "margin-top": "-0.5rem",
          "padding": "0.6875rem 0.625rem 0.25rem",
          "border": "1px solid var(--terminal-border)",
          "border-top": "none",
          "border-radius": "0 0 var(--terminal-radius-panel) var(--terminal-radius-panel)",
          "background": "var(--terminal-editor-bg)",
          "color": "var(--terminal-dim)",
          "font-size": "10px",
          "line-height": "1rem"
        },
        ".terminal-theme-default .terminal-question-list--default .terminal-question-heading,\n.terminal-theme:not(.terminal-theme-grok):not(.terminal-theme-claude)\n  .terminal-question-list--default .terminal-question-heading": {
          "color": "var(--terminal-white)",
          "margin-bottom": "0.625rem"
        },
        ".terminal-theme-default .terminal-question-list--default .terminal-question-options,\n.terminal-theme:not(.terminal-theme-grok):not(.terminal-theme-claude)\n  .terminal-question-list--default .terminal-question-options": {
          "display": "flex",
          "flex-direction": "column",
          "gap": "0.25rem"
        },
        ".terminal-theme-default .terminal-question-list--default .terminal-question-option,\n.terminal-theme:not(.terminal-theme-grok):not(.terminal-theme-claude)\n  .terminal-question-list--default .terminal-question-option": {
          "border-radius": "var(--terminal-radius-sm)",
          "padding": "0.25rem 0.375rem",
          "color": "var(--terminal-fg)",
          "background": "transparent"
        },
        ".terminal-theme-default .terminal-question-list--default .terminal-question-option--active,\n.terminal-theme:not(.terminal-theme-grok):not(.terminal-theme-claude)\n  .terminal-question-list--default .terminal-question-option--active": {
          "background": "var(--terminal-panel-strong)"
        },
        ".terminal-theme-default .terminal-question-list--default .terminal-question-option-number,\n.terminal-theme:not(.terminal-theme-grok):not(.terminal-theme-claude)\n  .terminal-question-list--default .terminal-question-option-number": {
          "display": "inline-flex",
          "min-width": "1ch",
          "flex-shrink": "0"
        },
        ".terminal-theme-default .terminal-question-list--default .terminal-question-option-description,\n.terminal-theme:not(.terminal-theme-grok):not(.terminal-theme-claude)\n  .terminal-question-list--default .terminal-question-option-description": {
          "color": "var(--terminal-dim)",
          "font-size": "10px",
          "line-height": "1rem"
        },
        ".terminal-theme-default .terminal-question-answered--bubble,\n.terminal-theme:not(.terminal-theme-grok):not(.terminal-theme-claude) .terminal-question-answered--bubble": {
          "width": "fit-content",
          "max-width": "min(100%, 36rem)",
          "align-self": "flex-start",
          "padding": "0.5rem 0.75rem",
          "background": "var(--terminal-surface)",
          "border": "1px solid var(--terminal-border)",
          "border-radius": "var(--terminal-radius-panel)"
        },
        ".terminal-theme-default .terminal-edit-block--panel,\n.terminal-theme:not(.terminal-theme-grok):not(.terminal-theme-claude) .terminal-edit-block--panel": {
          "background": "var(--terminal-surface)"
        },
        ".terminal-theme-claude .terminal-question-list": {
          "--terminal-question-active": "#9490d3",
          "background": "transparent",
          "border": "none",
          "padding": "0"
        },
        "html:not(.dark) .terminal-theme-claude .terminal-question-list": {
          "--terminal-question-active": "#8e8ad9"
        },
        ".terminal-theme-claude .terminal-question-heading": {
          "color": "var(--terminal-fg)",
          "border-top": "1.5px solid var(--terminal-input-border)",
          "padding-top": "0.75rem",
          "margin-bottom": "0.75rem"
        },
        ".terminal-theme-claude .terminal-question-options": {
          "display": "flex",
          "flex-direction": "column",
          "gap": "0.5rem"
        },
        ".terminal-theme-claude .terminal-question-option": {
          "color": "var(--terminal-fg)",
          "background": "transparent"
        },
        ".terminal-theme-claude .terminal-question-option-title": {
          "color": "var(--terminal-fg)"
        },
        ".terminal-theme-claude .terminal-question-option--active .terminal-question-option-title": {
          "color": "var(--terminal-question-active)"
        },
        ".terminal-theme-claude .terminal-question-option-gutter": {
          "display": "inline-flex",
          "width": "1ch",
          "flex-shrink": "0",
          "align-items": "center",
          "font-size": "12px",
          "line-height": "18px",
          "color": "var(--terminal-question-active)"
        },
        ".terminal-theme-claude .terminal-question-option-description": {
          "color": "var(--terminal-dimmer)"
        },
        ".terminal-theme-claude .terminal-question-option--custom .terminal-question-option-title": {
          "color": "var(--terminal-dimmer)"
        },
        ".terminal-theme-claude .terminal-question-divider": {
          "height": "1.5px",
          "background": "var(--terminal-input-border)",
          "margin-block": "0.375rem"
        },
        ".terminal-theme-claude .terminal-question-trailing": {
          "display": "flex",
          "flex-direction": "column",
          "gap": "0.25rem",
          "margin-top": "-0.125rem"
        },
        ".terminal-theme-claude .terminal-question-trailing .terminal-question-divider": {
          "margin-block": "0"
        },
        ".terminal-theme-claude .terminal-question-trailing .terminal-question-option": {
          "padding-block": "0"
        },
        ".terminal-question-answered": {
          "margin-top": "1rem"
        },
        ".terminal-theme-claude .terminal-edit-block": {
          "background": "transparent",
          "border": "none"
        },
        ".terminal-theme-claude .terminal-edit-block-dot": {
          "width": "0.5rem",
          "height": "0.5rem",
          "border-radius": "9999px",
          "background": "var(--terminal-green)"
        },
        ".terminal-theme-claude .terminal-edit-block-summary": {
          "padding-left": "1.25rem"
        },
        ".terminal-theme-claude .terminal-edit-block-pre": {
          "margin-top": "0.5rem"
        },
        ".terminal-theme-claude .terminal-edit-block-row--delete": {
          "background": "rgba(255, 90, 90, 0.16)"
        },
        ".terminal-theme-claude .terminal-edit-block-row--delete .terminal-edit-block-code": {
          "color": "var(--terminal-diff-delete-fg)"
        },
        ".terminal-theme-claude .terminal-edit-block-row--insert": {
          "background": "rgba(76, 195, 138, 0.14)"
        },
        ".terminal-theme-claude .terminal-edit-block-row--insert .terminal-edit-block-code": {
          "color": "var(--terminal-diff-insert-fg)"
        },
        ".terminal-theme-claude .terminal-edit-block-row:not(.terminal-edit-block-row--delete):not(.terminal-edit-block-row--insert) .terminal-edit-block-code": {
          "color": "var(--terminal-diff-text)"
        },
        "html:not(.dark) .terminal-theme-claude .terminal-edit-block-row--delete": {
          "background": "#f8ebeb"
        },
        "html:not(.dark) .terminal-theme-claude .terminal-edit-block-row--insert": {
          "background": "#e7f1d9"
        },
        "@keyframes terminal-cursor-blink": {
          "0%,\n  49%": {
            "opacity": "1"
          },
          "50%,\n  100%": {
            "opacity": "0"
          }
        },
        ".terminal-cursor": {
          "animation": "terminal-cursor-blink 1s step-end infinite"
        },
        ".terminal-panel": {
          "border-radius": "var(--terminal-radius-panel)"
        },
        ".terminal-panel-sm": {
          "border-radius": "var(--terminal-radius-sm)"
        },
        ".terminal-session": {
          "display": "flex",
          "flex-direction": "column",
          "gap": "var(--terminal-session-gap)",
          "min-width": "0"
        },
        ".terminal-session-sent": {
          "box-sizing": "border-box",
          "width": "100%",
          "border-radius": "var(--terminal-radius-sm)",
          "padding-inline": "var(--terminal-session-sent-pad-x)"
        },
        ".terminal-session-inset": {
          "padding-left": "var(--terminal-session-inset)"
        },
        ".terminal-session-flush": {
          "box-sizing": "border-box",
          "width": "100%"
        },
        ".terminal-body-content": {
          "padding-inline": "var(--terminal-session-pad-x)",
          "padding-block": "var(--terminal-session-pad-y)"
        },
        ".terminal-body-footer": {
          "padding-inline": "var(--terminal-session-pad-x)"
        },
        ".terminal-body-scroll-host": {
          "position": "relative",
          "min-height": "0",
          "width": "100%",
          "display": "flex",
          "flex-direction": "column"
        },
        ".terminal-body-scroll": {
          "flex": "1 1 auto",
          "min-height": "0",
          "overflow-y": "auto",
          "overscroll-behavior": "contain",
          "scrollbar-width": "none",
          "-ms-overflow-style": "none"
        },
        ".terminal-body-scroll::-webkit-scrollbar": {
          "display": "none",
          "width": "0",
          "height": "0"
        },
        "@media (prefers-reduced-motion: reduce)": {
          ".terminal-cursor": {
            "animation": "none",
            "opacity": "1"
          }
        }
      }
    },
    {
      "name": "message",
      "type": "registry:component",
      "title": "Message",
      "description": "Submitted user message row, shown inside SessionContent.",
      "files": [
        {
          "path": "components/terminal-kit/session/message.tsx",
          "type": "registry:component"
        }
      ],
      "registryDependencies": [
        "https://www.terminal-kit.com/r/terminal-window.json"
      ],
      "dependencies": []
    },
    {
      "name": "session-content",
      "type": "registry:component",
      "title": "Session Content",
      "description": "Transcript container with optional streaming reveal and auto-scroll.",
      "files": [
        {
          "path": "components/terminal-kit/session/session-content.tsx",
          "type": "registry:component"
        }
      ],
      "registryDependencies": [
        "https://www.terminal-kit.com/r/terminal-window.json",
        "https://www.terminal-kit.com/r/message.json",
        "https://www.terminal-kit.com/r/thinking-indicator.json"
      ],
      "dependencies": [
        "motion"
      ]
    },
    {
      "name": "input",
      "type": "registry:component",
      "title": "Input",
      "description": "Bottom prompt input with blinking cursor and status metadata.",
      "files": [
        {
          "path": "components/terminal-kit/input/input.tsx",
          "type": "registry:component"
        }
      ],
      "registryDependencies": [
        "https://www.terminal-kit.com/r/terminal-window.json"
      ],
      "dependencies": []
    },
    {
      "name": "question-prompt",
      "type": "registry:component",
      "title": "Question Prompt",
      "description": "Multiple-choice Q&A prompt for ambiguous tasks.",
      "files": [
        {
          "path": "components/terminal-kit/agent/question-prompt.tsx",
          "type": "registry:component"
        }
      ],
      "registryDependencies": [
        "https://www.terminal-kit.com/r/terminal-window.json"
      ],
      "dependencies": []
    },
    {
      "name": "edit-block",
      "type": "registry:component",
      "title": "Edit Block",
      "description": "File edit block with line numbers and diff highlights.",
      "files": [
        {
          "path": "components/terminal-kit/agent/edit-block.tsx",
          "type": "registry:component"
        }
      ],
      "registryDependencies": [
        "https://www.terminal-kit.com/r/terminal-window.json"
      ],
      "dependencies": [
        "lucide-react"
      ]
    },
    {
      "name": "thinking-indicator",
      "type": "registry:component",
      "title": "Thinking Indicator",
      "description": "Animated dot-matrix thinking state while the agent works.",
      "files": [
        {
          "path": "components/terminal-kit/ui/thinking-indicator.tsx",
          "type": "registry:component"
        }
      ],
      "registryDependencies": [
        "https://www.terminal-kit.com/r/terminal-window.json"
      ],
      "dependencies": []
    },
    {
      "name": "stream-text",
      "type": "registry:component",
      "title": "Stream Text",
      "description": "Agent text that types out or fades in word-by-word, plus the useTextStream hook.",
      "files": [
        {
          "path": "components/terminal-kit/ui/stream-text.tsx",
          "type": "registry:component"
        }
      ],
      "registryDependencies": [
        "https://www.terminal-kit.com/r/terminal-window.json"
      ],
      "dependencies": [
        "motion"
      ]
    },
    {
      "name": "full-bundle",
      "type": "registry:component",
      "title": "Full Bundle",
      "description": "All eight terminal-kit components with the top-level barrel for `@/components/terminal-kit` imports.",
      "files": [
        {
          "path": "components/terminal-kit/session/index.ts",
          "type": "registry:file",
          "target": "components/terminal-kit/session/index.ts"
        },
        {
          "path": "components/terminal-kit/input/index.ts",
          "type": "registry:file",
          "target": "components/terminal-kit/input/index.ts"
        },
        {
          "path": "components/terminal-kit/agent/index.ts",
          "type": "registry:file",
          "target": "components/terminal-kit/agent/index.ts"
        },
        {
          "path": "components/terminal-kit/ui/index.ts",
          "type": "registry:file",
          "target": "components/terminal-kit/ui/index.ts"
        },
        {
          "path": "components/terminal-kit/index.ts",
          "type": "registry:file",
          "target": "components/terminal-kit/index.ts"
        }
      ],
      "registryDependencies": [
        "https://www.terminal-kit.com/r/terminal-window.json",
        "https://www.terminal-kit.com/r/message.json",
        "https://www.terminal-kit.com/r/session-content.json",
        "https://www.terminal-kit.com/r/input.json",
        "https://www.terminal-kit.com/r/question-prompt.json",
        "https://www.terminal-kit.com/r/edit-block.json",
        "https://www.terminal-kit.com/r/thinking-indicator.json",
        "https://www.terminal-kit.com/r/stream-text.json"
      ],
      "dependencies": []
    }
  ]
}
