{
  "name": "AI",
  "description": "Streaming chat UI with model-agnostic backend (OpenAI, Anthropic, etc).",
  "phase": "add-on",
  "modes": ["file-router"],
  "type": "add-on",
  "category": "tanstack",
  "color": "#EC4899",
  "priority": 60,
  "link": "",
  "routes": [
    {
      "icon": "MessagesSquare",
      "url": "/demo/ai-chat",
      "name": "Chat",
      "path": "src/routes/demo/ai-chat.tsx",
      "jsName": "AIChatDemo"
    },
    {
      "icon": "ImageIcon",
      "url": "/demo/ai-image",
      "name": "Generate Image",
      "path": "src/routes/demo/ai-image.tsx",
      "jsName": "AIImageDemo"
    },
    {
      "icon": "ChefHat",
      "url": "/demo/ai-structured",
      "name": "Structured Output",
      "path": "src/routes/demo/ai-structured.tsx",
      "jsName": "AISturcturedDemo"
    }
  ],
  "integrations": [
    {
      "type": "header-user",
      "path": "src/components/demo-AIAssistant.tsx",
      "jsName": "TanChatAIAssistant"
    }
  ],
  "dependsOn": ["store"],
  "variables": []
}
