gitextract_hejsnn8z/ ├── .dockerignore ├── .eslintrc.json ├── .github/ │ ├── FUNDING.yml │ ├── ISSUE_TEMPLATE/ │ │ ├── bug_report.md │ │ ├── config.yml │ │ └── feature_request.md │ └── PULL_REQUEST_TEMPLATE.md ├── .gitignore ├── .prettierrc ├── .vercelignore ├── .vscode/ │ └── settings.json ├── Dockerfile ├── LICENSE ├── README.md ├── ai/ │ ├── models.ts │ └── providers.ts ├── app/ │ ├── (auth)/ │ │ ├── layout.tsx │ │ ├── sign-in/ │ │ │ └── page.tsx │ │ └── sign-up/ │ │ └── page.tsx │ ├── (content)/ │ │ ├── about/ │ │ │ └── page.tsx │ │ ├── layout.tsx │ │ ├── privacy-policy/ │ │ │ └── page.tsx │ │ ├── terms/ │ │ │ └── page.tsx │ │ └── x-wrapped/ │ │ ├── [username]/ │ │ │ └── page.tsx │ │ ├── layout.tsx │ │ └── page.tsx │ ├── (search)/ │ │ └── page.tsx │ ├── actions.ts │ ├── api/ │ │ ├── auth/ │ │ │ └── [...all]/ │ │ │ └── route.ts │ │ ├── clean_images/ │ │ │ └── route.ts │ │ ├── export/ │ │ │ ├── docx/ │ │ │ │ └── route.ts │ │ │ └── pdf/ │ │ │ └── route.ts │ │ ├── lookout/ │ │ │ └── route.ts │ │ ├── mcp/ │ │ │ ├── apps/ │ │ │ │ ├── bridge/ │ │ │ │ │ └── route.ts │ │ │ │ └── resource/ │ │ │ │ └── read/ │ │ │ │ └── route.ts │ │ │ ├── elicitation/ │ │ │ │ └── respond/ │ │ │ │ └── route.ts │ │ │ ├── oauth/ │ │ │ │ ├── callback/ │ │ │ │ │ └── route.ts │ │ │ │ └── client-metadata/ │ │ │ │ └── [serverId]/ │ │ │ │ └── route.ts │ │ │ └── servers/ │ │ │ ├── [id]/ │ │ │ │ ├── oauth/ │ │ │ │ │ ├── callback/ │ │ │ │ │ │ └── route.ts │ │ │ │ │ ├── disconnect/ │ │ │ │ │ │ └── route.ts │ │ │ │ │ └── start/ │ │ │ │ │ └── route.ts │ │ │ │ ├── route.ts │ │ │ │ └── tools/ │ │ │ │ └── route.ts │ │ │ ├── route.ts │ │ │ └── test/ │ │ │ └── route.ts │ │ ├── og/ │ │ │ ├── chat/ │ │ │ │ └── [id]/ │ │ │ │ └── route.tsx │ │ │ └── x-wrapped/ │ │ │ └── route.tsx │ │ ├── preferences/ │ │ │ └── route.ts │ │ ├── proxy-image/ │ │ │ └── route.ts │ │ ├── raycast/ │ │ │ └── route.ts │ │ ├── search/ │ │ │ ├── [id]/ │ │ │ │ ├── stop/ │ │ │ │ │ └── route.ts │ │ │ │ └── stream/ │ │ │ │ └── route.ts │ │ │ └── route.ts │ │ ├── suggest/ │ │ │ └── route.ts │ │ ├── transcribe/ │ │ │ └── route.ts │ │ ├── upload/ │ │ │ └── route.ts │ │ ├── x-wrapped/ │ │ │ └── route.ts │ │ └── xql/ │ │ └── route.ts │ ├── apps/ │ │ ├── layout.tsx │ │ └── page.tsx │ ├── connectors/ │ │ └── [provider]/ │ │ └── callback/ │ │ └── page.tsx │ ├── error.tsx │ ├── global-error.tsx │ ├── globals.css │ ├── layout.tsx │ ├── lookout/ │ │ ├── components/ │ │ │ ├── action-buttons.tsx │ │ │ ├── empty-state.tsx │ │ │ ├── index.ts │ │ │ ├── loading-skeleton.tsx │ │ │ ├── lookout-card.tsx │ │ │ ├── lookout-details-sidebar.tsx │ │ │ ├── lookout-form.tsx │ │ │ ├── pro-upgrade-screen.tsx │ │ │ ├── run-status-badge.tsx │ │ │ ├── status-badge.tsx │ │ │ ├── time-picker.tsx │ │ │ ├── timezone-selector.tsx │ │ │ └── warning-card.tsx │ │ ├── constants.ts │ │ ├── hooks/ │ │ │ └── use-lookout-form.ts │ │ ├── layout.tsx │ │ ├── page.tsx │ │ └── utils/ │ │ └── time-utils.ts │ ├── manifest.ts │ ├── new/ │ │ └── page.tsx │ ├── not-found.tsx │ ├── pricing/ │ │ ├── _component/ │ │ │ └── pricing-table.tsx │ │ └── page.tsx │ ├── providers.tsx │ ├── robots.txt │ ├── search/ │ │ └── [id]/ │ │ ├── loading-old.tsx │ │ └── page.tsx │ ├── searches/ │ │ └── page.tsx │ ├── settings/ │ │ └── page.tsx │ ├── share/ │ │ └── [id]/ │ │ └── page.tsx │ ├── success/ │ │ └── page.tsx │ ├── voice/ │ │ ├── components/ │ │ │ └── pro-upgrade-screen.tsx │ │ ├── layout.tsx │ │ └── page.tsx │ └── xql/ │ └── page.tsx ├── components/ │ ├── InstallPrompt.tsx │ ├── academic-papers.tsx │ ├── ai-elements/ │ │ └── web-preview.tsx │ ├── app-sidebar.tsx │ ├── auth-card.tsx │ ├── build-search.tsx │ ├── canvas-renderer.tsx │ ├── charts/ │ │ ├── area-chart.tsx │ │ ├── area.tsx │ │ ├── bar-chart.tsx │ │ ├── bar-x-axis.tsx │ │ ├── bar-y-axis.tsx │ │ ├── bar.tsx │ │ ├── chart-context.tsx │ │ ├── grid.tsx │ │ ├── line-chart.tsx │ │ ├── line.tsx │ │ ├── tooltip/ │ │ │ ├── chart-tooltip.tsx │ │ │ ├── date-ticker.tsx │ │ │ ├── index.ts │ │ │ ├── tooltip-box.tsx │ │ │ ├── tooltip-content.tsx │ │ │ ├── tooltip-dot.tsx │ │ │ └── tooltip-indicator.tsx │ │ └── x-axis.tsx │ ├── chat-dialogs.tsx │ ├── chat-history-dialog.tsx │ ├── chat-interface.tsx │ ├── chat-state.ts │ ├── chat-text-highlighter.tsx │ ├── client-analytics.tsx │ ├── connectors-search-results.tsx │ ├── core/ │ │ ├── border-trail.tsx │ │ ├── sliding-number.tsx │ │ ├── text-loop.tsx │ │ └── text-shimmer.tsx │ ├── crypto-charts.tsx │ ├── crypto-coin-data.tsx │ ├── currency_conv.tsx │ ├── data-stream-provider.tsx │ ├── dialogs/ │ │ ├── share-dialog.tsx │ │ └── use-share-dialog.tsx │ ├── emails/ │ │ └── lookout-completed.tsx │ ├── example-categories.tsx │ ├── extreme-search.tsx │ ├── file-query-search.tsx │ ├── flight-tracker.tsx │ ├── github-search.tsx │ ├── haptics-provider.tsx │ ├── icons/ │ │ ├── agent-network-icon.tsx │ │ ├── apps-icon.tsx │ │ └── mcp-logo.tsx │ ├── interactive-charts.tsx │ ├── interactive-maps.tsx │ ├── interactive-stock-chart.tsx │ ├── keyboard-shortcuts-dialog.tsx │ ├── kibo-ui/ │ │ └── table/ │ │ └── index.tsx │ ├── list-view.tsx │ ├── logos/ │ │ ├── elevenlabs-logo.tsx │ │ ├── exa-logo.tsx │ │ ├── sarvam-logo.tsx │ │ ├── scira-logo.tsx │ │ └── vercel-logo.tsx │ ├── map-components.tsx │ ├── markdown.tsx │ ├── mcp-elicitation-modal.tsx │ ├── mcp-server-list.tsx │ ├── memory-dialog.tsx │ ├── message-parts/ │ │ └── index.tsx │ ├── message.tsx │ ├── messages.tsx │ ├── movie-info.tsx │ ├── multi-search.tsx │ ├── nearby-search-map-view.tsx │ ├── new-chat-hotkey.tsx │ ├── onchain-crypto-components.tsx │ ├── place-card.tsx │ ├── placeholder-image.tsx │ ├── prediction-search.tsx │ ├── reasoning-part.tsx │ ├── reddit-search.tsx │ ├── retrieve-results.tsx │ ├── reui/ │ │ ├── stepper.tsx │ │ └── timeline.tsx │ ├── scira-logo-header.tsx │ ├── searches-page.tsx │ ├── settings/ │ │ └── theme-previews.tsx │ ├── settings-dialog.tsx │ ├── share/ │ │ ├── index.tsx │ │ ├── share-attachments-badge.tsx │ │ ├── share-button.tsx │ │ └── share-dialog.tsx │ ├── share-viewer.tsx │ ├── sidebar-layout.tsx │ ├── sign-in-prompt-dialog.tsx │ ├── spotify-search-results.tsx │ ├── student-domain-request-button.tsx │ ├── supported-domains-list.tsx │ ├── text-translate.tsx │ ├── theme-switcher.tsx │ ├── tool-invocation-list-view.tsx │ ├── trending-tv-movies-results.tsx │ ├── ui/ │ │ ├── accordion.tsx │ │ ├── alert-dialog.tsx │ │ ├── alert.tsx │ │ ├── animated-beam.tsx │ │ ├── audio-lines.tsx │ │ ├── audio-player.tsx │ │ ├── avatar.tsx │ │ ├── badge.tsx │ │ ├── button-group.tsx │ │ ├── button.tsx │ │ ├── calendar.tsx │ │ ├── card.tsx │ │ ├── carousel.tsx │ │ ├── chart.tsx │ │ ├── checkbox.tsx │ │ ├── collapsible.tsx │ │ ├── command.tsx │ │ ├── dialog.tsx │ │ ├── drawer.tsx │ │ ├── dropdown-menu.tsx │ │ ├── empty.tsx │ │ ├── form-component.tsx │ │ ├── form.tsx │ │ ├── grip.tsx │ │ ├── hover-card.tsx │ │ ├── hugeicons.tsx │ │ ├── input-group.tsx │ │ ├── input.tsx │ │ ├── kbd.tsx │ │ ├── kibo-ui/ │ │ │ └── contribution-graph/ │ │ │ └── index.tsx │ │ ├── label.tsx │ │ ├── live-waveform.tsx │ │ ├── loading.tsx │ │ ├── magic-edit-icon.tsx │ │ ├── magic-wand-icon.tsx │ │ ├── matrix.tsx │ │ ├── model-selector.tsx │ │ ├── navigation-menu.tsx │ │ ├── orb.tsx │ │ ├── popover.tsx │ │ ├── pro-accordion.tsx │ │ ├── processor-icon.tsx │ │ ├── progress-ring.tsx │ │ ├── progress.tsx │ │ ├── scroll-area.tsx │ │ ├── scrub-bar.tsx │ │ ├── select.tsx │ │ ├── separator.tsx │ │ ├── settings.tsx │ │ ├── sheet.tsx │ │ ├── sidebar.tsx │ │ ├── sileo-toaster.tsx │ │ ├── skeleton.tsx │ │ ├── sonner.tsx │ │ ├── spinner.tsx │ │ ├── switch.tsx │ │ ├── table.tsx │ │ ├── tabs.tsx │ │ ├── text-rotate.tsx │ │ ├── textarea.tsx │ │ ├── tooltip.tsx │ │ ├── transcript-viewer.tsx │ │ ├── voice-button.tsx │ │ └── voice-picker.tsx │ ├── user-cache-status.tsx │ ├── weather-chart.tsx │ ├── x-search.tsx │ ├── xql-pro-upgrade-screen.tsx │ └── youtube-search-results.tsx ├── components.json ├── contexts/ │ └── user-context.tsx ├── docker-compose.yml ├── drizzle/ │ └── migrations/ │ └── meta/ │ ├── 0000_snapshot.json │ ├── 0001_snapshot.json │ ├── 0002_snapshot.json │ ├── 0003_snapshot.json │ ├── 0004_snapshot.json │ ├── 0005_snapshot.json │ ├── 0006_snapshot.json │ ├── 0007_snapshot.json │ ├── 0008_snapshot.json │ ├── 0009_snapshot.json │ ├── 0010_snapshot.json │ ├── 0011_snapshot.json │ └── _journal.json ├── drizzle.config.ts ├── env/ │ ├── client.ts │ └── server.ts ├── hooks/ │ ├── use-auto-resume.ts │ ├── use-cached-user-data.tsx │ ├── use-chat-prefetch.ts │ ├── use-github-stars.ts │ ├── use-local-storage.tsx │ ├── use-location.ts │ ├── use-lookouts.ts │ ├── use-media-query.tsx │ ├── use-mobile.ts │ ├── use-optimized-scroll.ts │ ├── use-synced-preferences.tsx │ ├── use-transcript-viewer.ts │ ├── use-usage-data.ts │ ├── use-user-data.ts │ ├── use-voice-client.ts │ └── use-window-size.tsx ├── instrumentation.ts ├── lib/ │ ├── auth-client.ts │ ├── auth-utils.ts │ ├── auth.ts │ ├── better-all.ts │ ├── canvas/ │ │ ├── catalog.ts │ │ ├── registry.tsx │ │ └── renderer.tsx │ ├── chat-messages.ts │ ├── connectors.tsx │ ├── constants.ts │ ├── db/ │ │ ├── chat-queries.ts │ │ ├── index.ts │ │ ├── queries.ts │ │ └── schema.ts │ ├── discount.ts │ ├── email.ts │ ├── errors.ts │ ├── mcp/ │ │ ├── auth-headers.ts │ │ ├── catalog-icons.ts │ │ ├── crypto.ts │ │ ├── managed-credentials.ts │ │ ├── oauth.ts │ │ └── server-config.ts │ ├── memory-actions.ts │ ├── notte.ts │ ├── parser.ts │ ├── performance-cache.ts │ ├── r2.ts │ ├── rate-limit.ts │ ├── redis.ts │ ├── search/ │ │ ├── auto-router.ts │ │ ├── chat-title.ts │ │ ├── group-config.ts │ │ ├── server-helpers.ts │ │ └── tool-loader.ts │ ├── search-utils.ts │ ├── subscription.ts │ ├── tools/ │ │ ├── academic-search.ts │ │ ├── build-tools.ts │ │ ├── code-context.ts │ │ ├── code-interpreter.ts │ │ ├── connectors-search.ts │ │ ├── crypto-tools.ts │ │ ├── currency-converter.ts │ │ ├── datetime.ts │ │ ├── extreme-search.ts │ │ ├── file-query-search.ts │ │ ├── flight-tracker.ts │ │ ├── github-search.ts │ │ ├── greeting.ts │ │ ├── index.ts │ │ ├── map-tools.ts │ │ ├── mcp-client.ts │ │ ├── mcp-search.ts │ │ ├── movie-tv-search.ts │ │ ├── prediction-search.ts │ │ ├── reddit-search.ts │ │ ├── retrieve.ts │ │ ├── spotify-search.ts │ │ ├── stock-chart.ts │ │ ├── supermemory.ts │ │ ├── text-translate.ts │ │ ├── trending-movies.ts │ │ ├── trending-tv.ts │ │ ├── weather.ts │ │ ├── web-search.ts │ │ ├── x-search.ts │ │ └── youtube-search.ts │ ├── types.ts │ ├── user-data-server.ts │ ├── user-data.ts │ └── utils.ts ├── next.config.ts ├── package.json ├── postcss.config.mjs ├── proxy.ts ├── public/ │ ├── .well-known/ │ │ └── microsoft-identity-association.json │ ├── audio-capture-processor.js │ ├── pcm-processor-worklet.js │ └── privacy-policy.html ├── sandbox.py ├── tsconfig.json └── vercel.ts