├── .env.example ├── .eslintrc.json ├── .gitignore ├── LICENSE ├── README.md ├── app └── (preview) │ ├── api │ ├── authkit │ │ └── route.ts │ └── chat │ │ └── route.ts │ ├── components │ ├── ChatInput.tsx │ ├── ChatMessages.tsx │ └── Header.tsx │ ├── constants │ └── suggestedActions.ts │ ├── globals.css │ ├── layout.tsx │ └── page.tsx ├── chat-demo.gif ├── components.json ├── components ├── card.tsx ├── codeblock.tsx ├── icons.tsx ├── loading-spinner.tsx ├── markdown.tsx ├── message.tsx ├── model-selector.tsx ├── ui │ ├── badge.tsx │ ├── button.tsx │ ├── execute-card.tsx │ ├── knowledge-card.tsx │ └── scroll-area.tsx └── use-scroll-to-bottom.ts ├── lib ├── hooks │ └── use-copy-to-clipboard.tsx └── utils.ts ├── next.config.mjs ├── package.json ├── postcss.config.mjs ├── public ├── favicon.ico └── solo-dark.svg ├── tailwind.config.ts └── tsconfig.json /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/picahq/onetool-demo/HEAD/.env.example -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "next/core-web-vitals" 3 | } 4 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/picahq/onetool-demo/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/picahq/onetool-demo/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/picahq/onetool-demo/HEAD/README.md -------------------------------------------------------------------------------- /app/(preview)/api/authkit/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/picahq/onetool-demo/HEAD/app/(preview)/api/authkit/route.ts -------------------------------------------------------------------------------- /app/(preview)/api/chat/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/picahq/onetool-demo/HEAD/app/(preview)/api/chat/route.ts -------------------------------------------------------------------------------- /app/(preview)/components/ChatInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/picahq/onetool-demo/HEAD/app/(preview)/components/ChatInput.tsx -------------------------------------------------------------------------------- /app/(preview)/components/ChatMessages.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/picahq/onetool-demo/HEAD/app/(preview)/components/ChatMessages.tsx -------------------------------------------------------------------------------- /app/(preview)/components/Header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/picahq/onetool-demo/HEAD/app/(preview)/components/Header.tsx -------------------------------------------------------------------------------- /app/(preview)/constants/suggestedActions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/picahq/onetool-demo/HEAD/app/(preview)/constants/suggestedActions.ts -------------------------------------------------------------------------------- /app/(preview)/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/picahq/onetool-demo/HEAD/app/(preview)/globals.css -------------------------------------------------------------------------------- /app/(preview)/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/picahq/onetool-demo/HEAD/app/(preview)/layout.tsx -------------------------------------------------------------------------------- /app/(preview)/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/picahq/onetool-demo/HEAD/app/(preview)/page.tsx -------------------------------------------------------------------------------- /chat-demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/picahq/onetool-demo/HEAD/chat-demo.gif -------------------------------------------------------------------------------- /components.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/picahq/onetool-demo/HEAD/components.json -------------------------------------------------------------------------------- /components/card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/picahq/onetool-demo/HEAD/components/card.tsx -------------------------------------------------------------------------------- /components/codeblock.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/picahq/onetool-demo/HEAD/components/codeblock.tsx -------------------------------------------------------------------------------- /components/icons.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/picahq/onetool-demo/HEAD/components/icons.tsx -------------------------------------------------------------------------------- /components/loading-spinner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/picahq/onetool-demo/HEAD/components/loading-spinner.tsx -------------------------------------------------------------------------------- /components/markdown.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/picahq/onetool-demo/HEAD/components/markdown.tsx -------------------------------------------------------------------------------- /components/message.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/picahq/onetool-demo/HEAD/components/message.tsx -------------------------------------------------------------------------------- /components/model-selector.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/picahq/onetool-demo/HEAD/components/model-selector.tsx -------------------------------------------------------------------------------- /components/ui/badge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/picahq/onetool-demo/HEAD/components/ui/badge.tsx -------------------------------------------------------------------------------- /components/ui/button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/picahq/onetool-demo/HEAD/components/ui/button.tsx -------------------------------------------------------------------------------- /components/ui/execute-card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/picahq/onetool-demo/HEAD/components/ui/execute-card.tsx -------------------------------------------------------------------------------- /components/ui/knowledge-card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/picahq/onetool-demo/HEAD/components/ui/knowledge-card.tsx -------------------------------------------------------------------------------- /components/ui/scroll-area.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/picahq/onetool-demo/HEAD/components/ui/scroll-area.tsx -------------------------------------------------------------------------------- /components/use-scroll-to-bottom.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/picahq/onetool-demo/HEAD/components/use-scroll-to-bottom.ts -------------------------------------------------------------------------------- /lib/hooks/use-copy-to-clipboard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/picahq/onetool-demo/HEAD/lib/hooks/use-copy-to-clipboard.tsx -------------------------------------------------------------------------------- /lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/picahq/onetool-demo/HEAD/lib/utils.ts -------------------------------------------------------------------------------- /next.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/picahq/onetool-demo/HEAD/next.config.mjs -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/picahq/onetool-demo/HEAD/package.json -------------------------------------------------------------------------------- /postcss.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/picahq/onetool-demo/HEAD/postcss.config.mjs -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/picahq/onetool-demo/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/solo-dark.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/picahq/onetool-demo/HEAD/public/solo-dark.svg -------------------------------------------------------------------------------- /tailwind.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/picahq/onetool-demo/HEAD/tailwind.config.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/picahq/onetool-demo/HEAD/tsconfig.json --------------------------------------------------------------------------------