├── .eslintrc.json ├── .gitignore ├── .husky ├── pre-commit └── pre-push ├── LICENSE ├── Makefile ├── README.md ├── __tests__ ├── convertToRenderable.test.ts ├── graph.test.ts ├── parsers.test.ts ├── processObjectForDisplay.test.ts └── removeUUIDs.test.ts ├── examples ├── angular │ ├── .editorconfig │ ├── .gitignore │ ├── README.md │ ├── angular.json │ ├── package-lock.json │ ├── package.json │ ├── src │ │ ├── app │ │ │ ├── app-routing.module.ts │ │ │ ├── app.component.css │ │ │ ├── app.component.html │ │ │ ├── app.component.spec.ts │ │ │ ├── app.component.ts │ │ │ ├── app.module.ts │ │ │ └── chatUI.component.ts │ │ ├── assets │ │ │ └── .gitkeep │ │ ├── favicon.ico │ │ ├── index.html │ │ ├── main.ts │ │ ├── polyfills.ts │ │ └── styles.css │ ├── tsconfig.app.json │ ├── tsconfig.json │ └── tsconfig.spec.json └── nextjs │ ├── .gitignore │ ├── Makefile │ ├── README.md │ ├── next.config.js │ ├── package-lock.json │ ├── package.json │ ├── postcss.config.js │ ├── public │ ├── next.svg │ └── vercel.svg │ ├── src │ └── app │ │ ├── chat │ │ ├── favicon.ico │ │ ├── globals.css │ │ ├── layout.tsx │ │ └── page.tsx │ │ ├── favicon.ico │ │ ├── globals.css │ │ ├── layout.tsx │ │ └── page.tsx │ ├── tailwind.config.js │ └── tsconfig.json ├── index.html ├── jest.config.js ├── package.json ├── postcss.config.cjs ├── postcss.config.js ├── rollup.config.mjs ├── sidebar-screenshot.png ├── sidebar.png ├── src ├── components │ ├── autoGrowingTextarea.tsx │ ├── chat.tsx │ ├── chatItems.tsx │ ├── followUpSuggestions.tsx │ ├── graph.tsx │ ├── loadingspinner.tsx │ ├── modal.tsx │ ├── sidebar.tsx │ └── superflowsButton.tsx ├── development.tsx ├── index.css ├── index.tsx └── lib │ ├── consts.ts │ ├── export.ts │ ├── parser.ts │ ├── types.ts │ ├── useMessageCache.ts │ └── utils.ts ├── tailwind.config.cjs ├── tsconfig.json └── vite.config.ts /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Superflows-AI/chat-ui/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Superflows-AI/chat-ui/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | . "$(dirname -- "$0")/_/husky.sh" 3 | 4 | npm run lint 5 | -------------------------------------------------------------------------------- /.husky/pre-push: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Superflows-AI/chat-ui/HEAD/.husky/pre-push -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Superflows-AI/chat-ui/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Superflows-AI/chat-ui/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Superflows-AI/chat-ui/HEAD/README.md -------------------------------------------------------------------------------- /__tests__/convertToRenderable.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Superflows-AI/chat-ui/HEAD/__tests__/convertToRenderable.test.ts -------------------------------------------------------------------------------- /__tests__/graph.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Superflows-AI/chat-ui/HEAD/__tests__/graph.test.ts -------------------------------------------------------------------------------- /__tests__/parsers.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Superflows-AI/chat-ui/HEAD/__tests__/parsers.test.ts -------------------------------------------------------------------------------- /__tests__/processObjectForDisplay.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Superflows-AI/chat-ui/HEAD/__tests__/processObjectForDisplay.test.ts -------------------------------------------------------------------------------- /__tests__/removeUUIDs.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Superflows-AI/chat-ui/HEAD/__tests__/removeUUIDs.test.ts -------------------------------------------------------------------------------- /examples/angular/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Superflows-AI/chat-ui/HEAD/examples/angular/.editorconfig -------------------------------------------------------------------------------- /examples/angular/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Superflows-AI/chat-ui/HEAD/examples/angular/.gitignore -------------------------------------------------------------------------------- /examples/angular/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Superflows-AI/chat-ui/HEAD/examples/angular/README.md -------------------------------------------------------------------------------- /examples/angular/angular.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Superflows-AI/chat-ui/HEAD/examples/angular/angular.json -------------------------------------------------------------------------------- /examples/angular/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Superflows-AI/chat-ui/HEAD/examples/angular/package-lock.json -------------------------------------------------------------------------------- /examples/angular/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Superflows-AI/chat-ui/HEAD/examples/angular/package.json -------------------------------------------------------------------------------- /examples/angular/src/app/app-routing.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Superflows-AI/chat-ui/HEAD/examples/angular/src/app/app-routing.module.ts -------------------------------------------------------------------------------- /examples/angular/src/app/app.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/angular/src/app/app.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Superflows-AI/chat-ui/HEAD/examples/angular/src/app/app.component.html -------------------------------------------------------------------------------- /examples/angular/src/app/app.component.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Superflows-AI/chat-ui/HEAD/examples/angular/src/app/app.component.spec.ts -------------------------------------------------------------------------------- /examples/angular/src/app/app.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Superflows-AI/chat-ui/HEAD/examples/angular/src/app/app.component.ts -------------------------------------------------------------------------------- /examples/angular/src/app/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Superflows-AI/chat-ui/HEAD/examples/angular/src/app/app.module.ts -------------------------------------------------------------------------------- /examples/angular/src/app/chatUI.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Superflows-AI/chat-ui/HEAD/examples/angular/src/app/chatUI.component.ts -------------------------------------------------------------------------------- /examples/angular/src/assets/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/angular/src/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Superflows-AI/chat-ui/HEAD/examples/angular/src/favicon.ico -------------------------------------------------------------------------------- /examples/angular/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Superflows-AI/chat-ui/HEAD/examples/angular/src/index.html -------------------------------------------------------------------------------- /examples/angular/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Superflows-AI/chat-ui/HEAD/examples/angular/src/main.ts -------------------------------------------------------------------------------- /examples/angular/src/polyfills.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Superflows-AI/chat-ui/HEAD/examples/angular/src/polyfills.ts -------------------------------------------------------------------------------- /examples/angular/src/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Superflows-AI/chat-ui/HEAD/examples/angular/src/styles.css -------------------------------------------------------------------------------- /examples/angular/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Superflows-AI/chat-ui/HEAD/examples/angular/tsconfig.app.json -------------------------------------------------------------------------------- /examples/angular/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Superflows-AI/chat-ui/HEAD/examples/angular/tsconfig.json -------------------------------------------------------------------------------- /examples/angular/tsconfig.spec.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Superflows-AI/chat-ui/HEAD/examples/angular/tsconfig.spec.json -------------------------------------------------------------------------------- /examples/nextjs/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Superflows-AI/chat-ui/HEAD/examples/nextjs/.gitignore -------------------------------------------------------------------------------- /examples/nextjs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Superflows-AI/chat-ui/HEAD/examples/nextjs/Makefile -------------------------------------------------------------------------------- /examples/nextjs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Superflows-AI/chat-ui/HEAD/examples/nextjs/README.md -------------------------------------------------------------------------------- /examples/nextjs/next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Superflows-AI/chat-ui/HEAD/examples/nextjs/next.config.js -------------------------------------------------------------------------------- /examples/nextjs/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Superflows-AI/chat-ui/HEAD/examples/nextjs/package-lock.json -------------------------------------------------------------------------------- /examples/nextjs/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Superflows-AI/chat-ui/HEAD/examples/nextjs/package.json -------------------------------------------------------------------------------- /examples/nextjs/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Superflows-AI/chat-ui/HEAD/examples/nextjs/postcss.config.js -------------------------------------------------------------------------------- /examples/nextjs/public/next.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Superflows-AI/chat-ui/HEAD/examples/nextjs/public/next.svg -------------------------------------------------------------------------------- /examples/nextjs/public/vercel.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Superflows-AI/chat-ui/HEAD/examples/nextjs/public/vercel.svg -------------------------------------------------------------------------------- /examples/nextjs/src/app/chat/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Superflows-AI/chat-ui/HEAD/examples/nextjs/src/app/chat/favicon.ico -------------------------------------------------------------------------------- /examples/nextjs/src/app/chat/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Superflows-AI/chat-ui/HEAD/examples/nextjs/src/app/chat/globals.css -------------------------------------------------------------------------------- /examples/nextjs/src/app/chat/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Superflows-AI/chat-ui/HEAD/examples/nextjs/src/app/chat/layout.tsx -------------------------------------------------------------------------------- /examples/nextjs/src/app/chat/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Superflows-AI/chat-ui/HEAD/examples/nextjs/src/app/chat/page.tsx -------------------------------------------------------------------------------- /examples/nextjs/src/app/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Superflows-AI/chat-ui/HEAD/examples/nextjs/src/app/favicon.ico -------------------------------------------------------------------------------- /examples/nextjs/src/app/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Superflows-AI/chat-ui/HEAD/examples/nextjs/src/app/globals.css -------------------------------------------------------------------------------- /examples/nextjs/src/app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Superflows-AI/chat-ui/HEAD/examples/nextjs/src/app/layout.tsx -------------------------------------------------------------------------------- /examples/nextjs/src/app/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Superflows-AI/chat-ui/HEAD/examples/nextjs/src/app/page.tsx -------------------------------------------------------------------------------- /examples/nextjs/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Superflows-AI/chat-ui/HEAD/examples/nextjs/tailwind.config.js -------------------------------------------------------------------------------- /examples/nextjs/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Superflows-AI/chat-ui/HEAD/examples/nextjs/tsconfig.json -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Superflows-AI/chat-ui/HEAD/index.html -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Superflows-AI/chat-ui/HEAD/jest.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Superflows-AI/chat-ui/HEAD/package.json -------------------------------------------------------------------------------- /postcss.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Superflows-AI/chat-ui/HEAD/postcss.config.cjs -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Superflows-AI/chat-ui/HEAD/postcss.config.js -------------------------------------------------------------------------------- /rollup.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Superflows-AI/chat-ui/HEAD/rollup.config.mjs -------------------------------------------------------------------------------- /sidebar-screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Superflows-AI/chat-ui/HEAD/sidebar-screenshot.png -------------------------------------------------------------------------------- /sidebar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Superflows-AI/chat-ui/HEAD/sidebar.png -------------------------------------------------------------------------------- /src/components/autoGrowingTextarea.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Superflows-AI/chat-ui/HEAD/src/components/autoGrowingTextarea.tsx -------------------------------------------------------------------------------- /src/components/chat.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Superflows-AI/chat-ui/HEAD/src/components/chat.tsx -------------------------------------------------------------------------------- /src/components/chatItems.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Superflows-AI/chat-ui/HEAD/src/components/chatItems.tsx -------------------------------------------------------------------------------- /src/components/followUpSuggestions.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Superflows-AI/chat-ui/HEAD/src/components/followUpSuggestions.tsx -------------------------------------------------------------------------------- /src/components/graph.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Superflows-AI/chat-ui/HEAD/src/components/graph.tsx -------------------------------------------------------------------------------- /src/components/loadingspinner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Superflows-AI/chat-ui/HEAD/src/components/loadingspinner.tsx -------------------------------------------------------------------------------- /src/components/modal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Superflows-AI/chat-ui/HEAD/src/components/modal.tsx -------------------------------------------------------------------------------- /src/components/sidebar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Superflows-AI/chat-ui/HEAD/src/components/sidebar.tsx -------------------------------------------------------------------------------- /src/components/superflowsButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Superflows-AI/chat-ui/HEAD/src/components/superflowsButton.tsx -------------------------------------------------------------------------------- /src/development.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Superflows-AI/chat-ui/HEAD/src/development.tsx -------------------------------------------------------------------------------- /src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Superflows-AI/chat-ui/HEAD/src/index.css -------------------------------------------------------------------------------- /src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Superflows-AI/chat-ui/HEAD/src/index.tsx -------------------------------------------------------------------------------- /src/lib/consts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Superflows-AI/chat-ui/HEAD/src/lib/consts.ts -------------------------------------------------------------------------------- /src/lib/export.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Superflows-AI/chat-ui/HEAD/src/lib/export.ts -------------------------------------------------------------------------------- /src/lib/parser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Superflows-AI/chat-ui/HEAD/src/lib/parser.ts -------------------------------------------------------------------------------- /src/lib/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Superflows-AI/chat-ui/HEAD/src/lib/types.ts -------------------------------------------------------------------------------- /src/lib/useMessageCache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Superflows-AI/chat-ui/HEAD/src/lib/useMessageCache.ts -------------------------------------------------------------------------------- /src/lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Superflows-AI/chat-ui/HEAD/src/lib/utils.ts -------------------------------------------------------------------------------- /tailwind.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Superflows-AI/chat-ui/HEAD/tailwind.config.cjs -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Superflows-AI/chat-ui/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Superflows-AI/chat-ui/HEAD/vite.config.ts --------------------------------------------------------------------------------