├── .env.example ├── .eslintignore ├── .eslintrc.cjs ├── .gitignore ├── .npmrc ├── .prettierignore ├── .prettierrc ├── LICENSE ├── README.md ├── components.json ├── package.json ├── postcss.config.cjs ├── renovate.json ├── src ├── app.d.ts ├── app.html ├── app.postcss ├── hooks.server.ts ├── lib │ ├── chat.ts │ ├── components │ │ ├── ButtonScrollToBottom.svelte │ │ ├── Chat.svelte │ │ ├── ChatList.svelte │ │ ├── ChatMessage.svelte │ │ ├── ChatMessageActions.svelte │ │ ├── ChatPanel.svelte │ │ ├── ClearHistory.svelte │ │ ├── EmptyScreen.svelte │ │ ├── ExternalLink.svelte │ │ ├── FooterText.svelte │ │ ├── Header.svelte │ │ ├── LoginButton.svelte │ │ ├── PromptForm.svelte │ │ ├── Sidebar.svelte │ │ ├── SidebarActions.svelte │ │ ├── SidebarFooter.svelte │ │ ├── SidebarItem.svelte │ │ ├── SidebarList.svelte │ │ ├── ThemeToggle.svelte │ │ ├── UserMenu.svelte │ │ └── ui │ │ │ ├── alert-dialog │ │ │ ├── alert-dialog-action.svelte │ │ │ ├── alert-dialog-cancel.svelte │ │ │ ├── alert-dialog-content.svelte │ │ │ ├── alert-dialog-description.svelte │ │ │ ├── alert-dialog-footer.svelte │ │ │ ├── alert-dialog-header.svelte │ │ │ ├── alert-dialog-overlay.svelte │ │ │ ├── alert-dialog-portal.svelte │ │ │ ├── alert-dialog-title.svelte │ │ │ └── index.ts │ │ │ ├── badge │ │ │ ├── badge.svelte │ │ │ └── index.ts │ │ │ ├── button │ │ │ ├── button.svelte │ │ │ └── index.ts │ │ │ ├── dialog │ │ │ ├── dialog-content.svelte │ │ │ ├── dialog-description.svelte │ │ │ ├── dialog-footer.svelte │ │ │ ├── dialog-header.svelte │ │ │ ├── dialog-overlay.svelte │ │ │ ├── dialog-portal.svelte │ │ │ ├── dialog-title.svelte │ │ │ └── index.ts │ │ │ ├── icons │ │ │ ├── IconArrowDown.svelte │ │ │ ├── IconArrowElbow.svelte │ │ │ ├── IconArrowRight.svelte │ │ │ ├── IconCheck.svelte │ │ │ ├── IconClose.svelte │ │ │ ├── IconCopy.svelte │ │ │ ├── IconExternalLink.svelte │ │ │ ├── IconGitHub.svelte │ │ │ ├── IconMessage.svelte │ │ │ ├── IconMoon.svelte │ │ │ ├── IconOpenAI.svelte │ │ │ ├── IconPlus.svelte │ │ │ ├── IconRefresh.svelte │ │ │ ├── IconSeparator.svelte │ │ │ ├── IconShare.svelte │ │ │ ├── IconSidebar.svelte │ │ │ ├── IconSpinner.svelte │ │ │ ├── IconStop.svelte │ │ │ ├── IconSun.svelte │ │ │ ├── IconSvelteChat.svelte │ │ │ ├── IconTrash.svelte │ │ │ ├── IconUser.svelte │ │ │ ├── IconUsers.svelte │ │ │ ├── IconVercel.svelte │ │ │ └── index.ts │ │ │ ├── separator │ │ │ ├── index.ts │ │ │ └── separator.svelte │ │ │ ├── sheet │ │ │ ├── index.ts │ │ │ ├── sheet-content.svelte │ │ │ ├── sheet-description.svelte │ │ │ ├── sheet-footer.svelte │ │ │ ├── sheet-header.svelte │ │ │ ├── sheet-overlay.svelte │ │ │ ├── sheet-portal.svelte │ │ │ └── sheet-title.svelte │ │ │ └── tooltip │ │ │ ├── index.ts │ │ │ └── tooltip-content.svelte │ ├── kv.ts │ ├── theme.ts │ ├── types.ts │ └── utils.ts └── routes │ ├── +layout.server.ts │ ├── +layout.svelte │ ├── +page.svelte │ ├── api │ └── chat │ │ └── +server.ts │ ├── chat │ └── [id] │ │ ├── +page.server.ts │ │ └── +page.svelte │ └── sign-in │ └── +page.svelte ├── static └── favicon.png ├── svelte.config.js ├── tailwind.config.js ├── tsconfig.json └── vite.config.ts /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianyuan/sveltekit-ai-chatbot/HEAD/.env.example -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianyuan/sveltekit-ai-chatbot/HEAD/.eslintignore -------------------------------------------------------------------------------- /.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianyuan/sveltekit-ai-chatbot/HEAD/.eslintrc.cjs -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianyuan/sveltekit-ai-chatbot/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | engine-strict=true 2 | resolution-mode=highest 3 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianyuan/sveltekit-ai-chatbot/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianyuan/sveltekit-ai-chatbot/HEAD/.prettierrc -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianyuan/sveltekit-ai-chatbot/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianyuan/sveltekit-ai-chatbot/HEAD/README.md -------------------------------------------------------------------------------- /components.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianyuan/sveltekit-ai-chatbot/HEAD/components.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianyuan/sveltekit-ai-chatbot/HEAD/package.json -------------------------------------------------------------------------------- /postcss.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianyuan/sveltekit-ai-chatbot/HEAD/postcss.config.cjs -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianyuan/sveltekit-ai-chatbot/HEAD/renovate.json -------------------------------------------------------------------------------- /src/app.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianyuan/sveltekit-ai-chatbot/HEAD/src/app.d.ts -------------------------------------------------------------------------------- /src/app.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianyuan/sveltekit-ai-chatbot/HEAD/src/app.html -------------------------------------------------------------------------------- /src/app.postcss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianyuan/sveltekit-ai-chatbot/HEAD/src/app.postcss -------------------------------------------------------------------------------- /src/hooks.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianyuan/sveltekit-ai-chatbot/HEAD/src/hooks.server.ts -------------------------------------------------------------------------------- /src/lib/chat.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianyuan/sveltekit-ai-chatbot/HEAD/src/lib/chat.ts -------------------------------------------------------------------------------- /src/lib/components/ButtonScrollToBottom.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianyuan/sveltekit-ai-chatbot/HEAD/src/lib/components/ButtonScrollToBottom.svelte -------------------------------------------------------------------------------- /src/lib/components/Chat.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianyuan/sveltekit-ai-chatbot/HEAD/src/lib/components/Chat.svelte -------------------------------------------------------------------------------- /src/lib/components/ChatList.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianyuan/sveltekit-ai-chatbot/HEAD/src/lib/components/ChatList.svelte -------------------------------------------------------------------------------- /src/lib/components/ChatMessage.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianyuan/sveltekit-ai-chatbot/HEAD/src/lib/components/ChatMessage.svelte -------------------------------------------------------------------------------- /src/lib/components/ChatMessageActions.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianyuan/sveltekit-ai-chatbot/HEAD/src/lib/components/ChatMessageActions.svelte -------------------------------------------------------------------------------- /src/lib/components/ChatPanel.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianyuan/sveltekit-ai-chatbot/HEAD/src/lib/components/ChatPanel.svelte -------------------------------------------------------------------------------- /src/lib/components/ClearHistory.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianyuan/sveltekit-ai-chatbot/HEAD/src/lib/components/ClearHistory.svelte -------------------------------------------------------------------------------- /src/lib/components/EmptyScreen.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianyuan/sveltekit-ai-chatbot/HEAD/src/lib/components/EmptyScreen.svelte -------------------------------------------------------------------------------- /src/lib/components/ExternalLink.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianyuan/sveltekit-ai-chatbot/HEAD/src/lib/components/ExternalLink.svelte -------------------------------------------------------------------------------- /src/lib/components/FooterText.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianyuan/sveltekit-ai-chatbot/HEAD/src/lib/components/FooterText.svelte -------------------------------------------------------------------------------- /src/lib/components/Header.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianyuan/sveltekit-ai-chatbot/HEAD/src/lib/components/Header.svelte -------------------------------------------------------------------------------- /src/lib/components/LoginButton.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianyuan/sveltekit-ai-chatbot/HEAD/src/lib/components/LoginButton.svelte -------------------------------------------------------------------------------- /src/lib/components/PromptForm.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianyuan/sveltekit-ai-chatbot/HEAD/src/lib/components/PromptForm.svelte -------------------------------------------------------------------------------- /src/lib/components/Sidebar.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianyuan/sveltekit-ai-chatbot/HEAD/src/lib/components/Sidebar.svelte -------------------------------------------------------------------------------- /src/lib/components/SidebarActions.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianyuan/sveltekit-ai-chatbot/HEAD/src/lib/components/SidebarActions.svelte -------------------------------------------------------------------------------- /src/lib/components/SidebarFooter.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianyuan/sveltekit-ai-chatbot/HEAD/src/lib/components/SidebarFooter.svelte -------------------------------------------------------------------------------- /src/lib/components/SidebarItem.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianyuan/sveltekit-ai-chatbot/HEAD/src/lib/components/SidebarItem.svelte -------------------------------------------------------------------------------- /src/lib/components/SidebarList.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianyuan/sveltekit-ai-chatbot/HEAD/src/lib/components/SidebarList.svelte -------------------------------------------------------------------------------- /src/lib/components/ThemeToggle.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianyuan/sveltekit-ai-chatbot/HEAD/src/lib/components/ThemeToggle.svelte -------------------------------------------------------------------------------- /src/lib/components/UserMenu.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianyuan/sveltekit-ai-chatbot/HEAD/src/lib/components/UserMenu.svelte -------------------------------------------------------------------------------- /src/lib/components/ui/alert-dialog/alert-dialog-action.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianyuan/sveltekit-ai-chatbot/HEAD/src/lib/components/ui/alert-dialog/alert-dialog-action.svelte -------------------------------------------------------------------------------- /src/lib/components/ui/alert-dialog/alert-dialog-cancel.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianyuan/sveltekit-ai-chatbot/HEAD/src/lib/components/ui/alert-dialog/alert-dialog-cancel.svelte -------------------------------------------------------------------------------- /src/lib/components/ui/alert-dialog/alert-dialog-content.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianyuan/sveltekit-ai-chatbot/HEAD/src/lib/components/ui/alert-dialog/alert-dialog-content.svelte -------------------------------------------------------------------------------- /src/lib/components/ui/alert-dialog/alert-dialog-description.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianyuan/sveltekit-ai-chatbot/HEAD/src/lib/components/ui/alert-dialog/alert-dialog-description.svelte -------------------------------------------------------------------------------- /src/lib/components/ui/alert-dialog/alert-dialog-footer.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianyuan/sveltekit-ai-chatbot/HEAD/src/lib/components/ui/alert-dialog/alert-dialog-footer.svelte -------------------------------------------------------------------------------- /src/lib/components/ui/alert-dialog/alert-dialog-header.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianyuan/sveltekit-ai-chatbot/HEAD/src/lib/components/ui/alert-dialog/alert-dialog-header.svelte -------------------------------------------------------------------------------- /src/lib/components/ui/alert-dialog/alert-dialog-overlay.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianyuan/sveltekit-ai-chatbot/HEAD/src/lib/components/ui/alert-dialog/alert-dialog-overlay.svelte -------------------------------------------------------------------------------- /src/lib/components/ui/alert-dialog/alert-dialog-portal.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianyuan/sveltekit-ai-chatbot/HEAD/src/lib/components/ui/alert-dialog/alert-dialog-portal.svelte -------------------------------------------------------------------------------- /src/lib/components/ui/alert-dialog/alert-dialog-title.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianyuan/sveltekit-ai-chatbot/HEAD/src/lib/components/ui/alert-dialog/alert-dialog-title.svelte -------------------------------------------------------------------------------- /src/lib/components/ui/alert-dialog/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianyuan/sveltekit-ai-chatbot/HEAD/src/lib/components/ui/alert-dialog/index.ts -------------------------------------------------------------------------------- /src/lib/components/ui/badge/badge.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianyuan/sveltekit-ai-chatbot/HEAD/src/lib/components/ui/badge/badge.svelte -------------------------------------------------------------------------------- /src/lib/components/ui/badge/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianyuan/sveltekit-ai-chatbot/HEAD/src/lib/components/ui/badge/index.ts -------------------------------------------------------------------------------- /src/lib/components/ui/button/button.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianyuan/sveltekit-ai-chatbot/HEAD/src/lib/components/ui/button/button.svelte -------------------------------------------------------------------------------- /src/lib/components/ui/button/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianyuan/sveltekit-ai-chatbot/HEAD/src/lib/components/ui/button/index.ts -------------------------------------------------------------------------------- /src/lib/components/ui/dialog/dialog-content.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianyuan/sveltekit-ai-chatbot/HEAD/src/lib/components/ui/dialog/dialog-content.svelte -------------------------------------------------------------------------------- /src/lib/components/ui/dialog/dialog-description.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianyuan/sveltekit-ai-chatbot/HEAD/src/lib/components/ui/dialog/dialog-description.svelte -------------------------------------------------------------------------------- /src/lib/components/ui/dialog/dialog-footer.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianyuan/sveltekit-ai-chatbot/HEAD/src/lib/components/ui/dialog/dialog-footer.svelte -------------------------------------------------------------------------------- /src/lib/components/ui/dialog/dialog-header.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianyuan/sveltekit-ai-chatbot/HEAD/src/lib/components/ui/dialog/dialog-header.svelte -------------------------------------------------------------------------------- /src/lib/components/ui/dialog/dialog-overlay.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianyuan/sveltekit-ai-chatbot/HEAD/src/lib/components/ui/dialog/dialog-overlay.svelte -------------------------------------------------------------------------------- /src/lib/components/ui/dialog/dialog-portal.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianyuan/sveltekit-ai-chatbot/HEAD/src/lib/components/ui/dialog/dialog-portal.svelte -------------------------------------------------------------------------------- /src/lib/components/ui/dialog/dialog-title.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianyuan/sveltekit-ai-chatbot/HEAD/src/lib/components/ui/dialog/dialog-title.svelte -------------------------------------------------------------------------------- /src/lib/components/ui/dialog/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianyuan/sveltekit-ai-chatbot/HEAD/src/lib/components/ui/dialog/index.ts -------------------------------------------------------------------------------- /src/lib/components/ui/icons/IconArrowDown.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianyuan/sveltekit-ai-chatbot/HEAD/src/lib/components/ui/icons/IconArrowDown.svelte -------------------------------------------------------------------------------- /src/lib/components/ui/icons/IconArrowElbow.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianyuan/sveltekit-ai-chatbot/HEAD/src/lib/components/ui/icons/IconArrowElbow.svelte -------------------------------------------------------------------------------- /src/lib/components/ui/icons/IconArrowRight.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianyuan/sveltekit-ai-chatbot/HEAD/src/lib/components/ui/icons/IconArrowRight.svelte -------------------------------------------------------------------------------- /src/lib/components/ui/icons/IconCheck.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianyuan/sveltekit-ai-chatbot/HEAD/src/lib/components/ui/icons/IconCheck.svelte -------------------------------------------------------------------------------- /src/lib/components/ui/icons/IconClose.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianyuan/sveltekit-ai-chatbot/HEAD/src/lib/components/ui/icons/IconClose.svelte -------------------------------------------------------------------------------- /src/lib/components/ui/icons/IconCopy.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianyuan/sveltekit-ai-chatbot/HEAD/src/lib/components/ui/icons/IconCopy.svelte -------------------------------------------------------------------------------- /src/lib/components/ui/icons/IconExternalLink.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianyuan/sveltekit-ai-chatbot/HEAD/src/lib/components/ui/icons/IconExternalLink.svelte -------------------------------------------------------------------------------- /src/lib/components/ui/icons/IconGitHub.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianyuan/sveltekit-ai-chatbot/HEAD/src/lib/components/ui/icons/IconGitHub.svelte -------------------------------------------------------------------------------- /src/lib/components/ui/icons/IconMessage.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianyuan/sveltekit-ai-chatbot/HEAD/src/lib/components/ui/icons/IconMessage.svelte -------------------------------------------------------------------------------- /src/lib/components/ui/icons/IconMoon.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianyuan/sveltekit-ai-chatbot/HEAD/src/lib/components/ui/icons/IconMoon.svelte -------------------------------------------------------------------------------- /src/lib/components/ui/icons/IconOpenAI.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianyuan/sveltekit-ai-chatbot/HEAD/src/lib/components/ui/icons/IconOpenAI.svelte -------------------------------------------------------------------------------- /src/lib/components/ui/icons/IconPlus.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianyuan/sveltekit-ai-chatbot/HEAD/src/lib/components/ui/icons/IconPlus.svelte -------------------------------------------------------------------------------- /src/lib/components/ui/icons/IconRefresh.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianyuan/sveltekit-ai-chatbot/HEAD/src/lib/components/ui/icons/IconRefresh.svelte -------------------------------------------------------------------------------- /src/lib/components/ui/icons/IconSeparator.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianyuan/sveltekit-ai-chatbot/HEAD/src/lib/components/ui/icons/IconSeparator.svelte -------------------------------------------------------------------------------- /src/lib/components/ui/icons/IconShare.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianyuan/sveltekit-ai-chatbot/HEAD/src/lib/components/ui/icons/IconShare.svelte -------------------------------------------------------------------------------- /src/lib/components/ui/icons/IconSidebar.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianyuan/sveltekit-ai-chatbot/HEAD/src/lib/components/ui/icons/IconSidebar.svelte -------------------------------------------------------------------------------- /src/lib/components/ui/icons/IconSpinner.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianyuan/sveltekit-ai-chatbot/HEAD/src/lib/components/ui/icons/IconSpinner.svelte -------------------------------------------------------------------------------- /src/lib/components/ui/icons/IconStop.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianyuan/sveltekit-ai-chatbot/HEAD/src/lib/components/ui/icons/IconStop.svelte -------------------------------------------------------------------------------- /src/lib/components/ui/icons/IconSun.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianyuan/sveltekit-ai-chatbot/HEAD/src/lib/components/ui/icons/IconSun.svelte -------------------------------------------------------------------------------- /src/lib/components/ui/icons/IconSvelteChat.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianyuan/sveltekit-ai-chatbot/HEAD/src/lib/components/ui/icons/IconSvelteChat.svelte -------------------------------------------------------------------------------- /src/lib/components/ui/icons/IconTrash.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianyuan/sveltekit-ai-chatbot/HEAD/src/lib/components/ui/icons/IconTrash.svelte -------------------------------------------------------------------------------- /src/lib/components/ui/icons/IconUser.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianyuan/sveltekit-ai-chatbot/HEAD/src/lib/components/ui/icons/IconUser.svelte -------------------------------------------------------------------------------- /src/lib/components/ui/icons/IconUsers.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianyuan/sveltekit-ai-chatbot/HEAD/src/lib/components/ui/icons/IconUsers.svelte -------------------------------------------------------------------------------- /src/lib/components/ui/icons/IconVercel.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianyuan/sveltekit-ai-chatbot/HEAD/src/lib/components/ui/icons/IconVercel.svelte -------------------------------------------------------------------------------- /src/lib/components/ui/icons/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianyuan/sveltekit-ai-chatbot/HEAD/src/lib/components/ui/icons/index.ts -------------------------------------------------------------------------------- /src/lib/components/ui/separator/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianyuan/sveltekit-ai-chatbot/HEAD/src/lib/components/ui/separator/index.ts -------------------------------------------------------------------------------- /src/lib/components/ui/separator/separator.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianyuan/sveltekit-ai-chatbot/HEAD/src/lib/components/ui/separator/separator.svelte -------------------------------------------------------------------------------- /src/lib/components/ui/sheet/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianyuan/sveltekit-ai-chatbot/HEAD/src/lib/components/ui/sheet/index.ts -------------------------------------------------------------------------------- /src/lib/components/ui/sheet/sheet-content.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianyuan/sveltekit-ai-chatbot/HEAD/src/lib/components/ui/sheet/sheet-content.svelte -------------------------------------------------------------------------------- /src/lib/components/ui/sheet/sheet-description.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianyuan/sveltekit-ai-chatbot/HEAD/src/lib/components/ui/sheet/sheet-description.svelte -------------------------------------------------------------------------------- /src/lib/components/ui/sheet/sheet-footer.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianyuan/sveltekit-ai-chatbot/HEAD/src/lib/components/ui/sheet/sheet-footer.svelte -------------------------------------------------------------------------------- /src/lib/components/ui/sheet/sheet-header.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianyuan/sveltekit-ai-chatbot/HEAD/src/lib/components/ui/sheet/sheet-header.svelte -------------------------------------------------------------------------------- /src/lib/components/ui/sheet/sheet-overlay.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianyuan/sveltekit-ai-chatbot/HEAD/src/lib/components/ui/sheet/sheet-overlay.svelte -------------------------------------------------------------------------------- /src/lib/components/ui/sheet/sheet-portal.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianyuan/sveltekit-ai-chatbot/HEAD/src/lib/components/ui/sheet/sheet-portal.svelte -------------------------------------------------------------------------------- /src/lib/components/ui/sheet/sheet-title.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianyuan/sveltekit-ai-chatbot/HEAD/src/lib/components/ui/sheet/sheet-title.svelte -------------------------------------------------------------------------------- /src/lib/components/ui/tooltip/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianyuan/sveltekit-ai-chatbot/HEAD/src/lib/components/ui/tooltip/index.ts -------------------------------------------------------------------------------- /src/lib/components/ui/tooltip/tooltip-content.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianyuan/sveltekit-ai-chatbot/HEAD/src/lib/components/ui/tooltip/tooltip-content.svelte -------------------------------------------------------------------------------- /src/lib/kv.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianyuan/sveltekit-ai-chatbot/HEAD/src/lib/kv.ts -------------------------------------------------------------------------------- /src/lib/theme.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianyuan/sveltekit-ai-chatbot/HEAD/src/lib/theme.ts -------------------------------------------------------------------------------- /src/lib/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianyuan/sveltekit-ai-chatbot/HEAD/src/lib/types.ts -------------------------------------------------------------------------------- /src/lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianyuan/sveltekit-ai-chatbot/HEAD/src/lib/utils.ts -------------------------------------------------------------------------------- /src/routes/+layout.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianyuan/sveltekit-ai-chatbot/HEAD/src/routes/+layout.server.ts -------------------------------------------------------------------------------- /src/routes/+layout.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianyuan/sveltekit-ai-chatbot/HEAD/src/routes/+layout.svelte -------------------------------------------------------------------------------- /src/routes/+page.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianyuan/sveltekit-ai-chatbot/HEAD/src/routes/+page.svelte -------------------------------------------------------------------------------- /src/routes/api/chat/+server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianyuan/sveltekit-ai-chatbot/HEAD/src/routes/api/chat/+server.ts -------------------------------------------------------------------------------- /src/routes/chat/[id]/+page.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianyuan/sveltekit-ai-chatbot/HEAD/src/routes/chat/[id]/+page.server.ts -------------------------------------------------------------------------------- /src/routes/chat/[id]/+page.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianyuan/sveltekit-ai-chatbot/HEAD/src/routes/chat/[id]/+page.svelte -------------------------------------------------------------------------------- /src/routes/sign-in/+page.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianyuan/sveltekit-ai-chatbot/HEAD/src/routes/sign-in/+page.svelte -------------------------------------------------------------------------------- /static/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianyuan/sveltekit-ai-chatbot/HEAD/static/favicon.png -------------------------------------------------------------------------------- /svelte.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianyuan/sveltekit-ai-chatbot/HEAD/svelte.config.js -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianyuan/sveltekit-ai-chatbot/HEAD/tailwind.config.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianyuan/sveltekit-ai-chatbot/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jianyuan/sveltekit-ai-chatbot/HEAD/vite.config.ts --------------------------------------------------------------------------------