├── .env.example ├── .eslintrc.json ├── .github └── ISSUE_TEMPLATE │ └── sweep-template.yml ├── .gitignore ├── LICENSE ├── README.md ├── assets └── preview.png ├── next.config.js ├── package.json ├── postcss.config.js ├── prettier.config.js ├── public ├── next.svg └── vercel.svg ├── src ├── app │ ├── api │ │ └── fs │ │ │ ├── delete-convo-by-path │ │ │ └── route.tsx │ │ │ ├── get-convo-by-path │ │ │ └── route.tsx │ │ │ ├── get-convos │ │ │ └── route.tsx │ │ │ ├── persist-convo │ │ │ └── route.tsx │ │ │ └── shell │ │ │ └── route.tsx │ ├── context │ │ ├── ModalContext.tsx │ │ └── PromptContext.tsx │ ├── favicon.ico │ ├── globals.css │ ├── layout.tsx │ └── page.tsx ├── components │ ├── app-navbar.tsx │ ├── command-menu.tsx │ ├── command-text-input.tsx │ ├── expanding-text-input.tsx │ ├── fixed-text-input.tsx │ ├── icons │ │ ├── copy-icon.tsx │ │ ├── refresh-icon.tsx │ │ ├── right-chevron.tsx │ │ ├── save-icon.tsx │ │ └── trash-icon.tsx │ ├── menu-toggle.tsx │ ├── modal │ │ ├── modal-selector.tsx │ │ └── save-prompt-modal.tsx │ └── sidebar.tsx └── utils │ ├── cn.tsx │ ├── constants.ts │ └── generateRandomString.tsx ├── sweep.yaml ├── tailwind.config.ts └── tsconfig.json /.env.example: -------------------------------------------------------------------------------- 1 | NEXT_PUBLIC_OLLAMA_BASEURL= 2 | -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "next/core-web-vitals" 3 | } 4 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/sweep-template.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richawo/minimal-llm-ui/HEAD/.github/ISSUE_TEMPLATE/sweep-template.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richawo/minimal-llm-ui/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richawo/minimal-llm-ui/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richawo/minimal-llm-ui/HEAD/README.md -------------------------------------------------------------------------------- /assets/preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richawo/minimal-llm-ui/HEAD/assets/preview.png -------------------------------------------------------------------------------- /next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richawo/minimal-llm-ui/HEAD/next.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richawo/minimal-llm-ui/HEAD/package.json -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richawo/minimal-llm-ui/HEAD/postcss.config.js -------------------------------------------------------------------------------- /prettier.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richawo/minimal-llm-ui/HEAD/prettier.config.js -------------------------------------------------------------------------------- /public/next.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richawo/minimal-llm-ui/HEAD/public/next.svg -------------------------------------------------------------------------------- /public/vercel.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richawo/minimal-llm-ui/HEAD/public/vercel.svg -------------------------------------------------------------------------------- /src/app/api/fs/delete-convo-by-path/route.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richawo/minimal-llm-ui/HEAD/src/app/api/fs/delete-convo-by-path/route.tsx -------------------------------------------------------------------------------- /src/app/api/fs/get-convo-by-path/route.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richawo/minimal-llm-ui/HEAD/src/app/api/fs/get-convo-by-path/route.tsx -------------------------------------------------------------------------------- /src/app/api/fs/get-convos/route.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richawo/minimal-llm-ui/HEAD/src/app/api/fs/get-convos/route.tsx -------------------------------------------------------------------------------- /src/app/api/fs/persist-convo/route.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richawo/minimal-llm-ui/HEAD/src/app/api/fs/persist-convo/route.tsx -------------------------------------------------------------------------------- /src/app/api/fs/shell/route.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richawo/minimal-llm-ui/HEAD/src/app/api/fs/shell/route.tsx -------------------------------------------------------------------------------- /src/app/context/ModalContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richawo/minimal-llm-ui/HEAD/src/app/context/ModalContext.tsx -------------------------------------------------------------------------------- /src/app/context/PromptContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richawo/minimal-llm-ui/HEAD/src/app/context/PromptContext.tsx -------------------------------------------------------------------------------- /src/app/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richawo/minimal-llm-ui/HEAD/src/app/favicon.ico -------------------------------------------------------------------------------- /src/app/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richawo/minimal-llm-ui/HEAD/src/app/globals.css -------------------------------------------------------------------------------- /src/app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richawo/minimal-llm-ui/HEAD/src/app/layout.tsx -------------------------------------------------------------------------------- /src/app/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richawo/minimal-llm-ui/HEAD/src/app/page.tsx -------------------------------------------------------------------------------- /src/components/app-navbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richawo/minimal-llm-ui/HEAD/src/components/app-navbar.tsx -------------------------------------------------------------------------------- /src/components/command-menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richawo/minimal-llm-ui/HEAD/src/components/command-menu.tsx -------------------------------------------------------------------------------- /src/components/command-text-input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richawo/minimal-llm-ui/HEAD/src/components/command-text-input.tsx -------------------------------------------------------------------------------- /src/components/expanding-text-input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richawo/minimal-llm-ui/HEAD/src/components/expanding-text-input.tsx -------------------------------------------------------------------------------- /src/components/fixed-text-input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richawo/minimal-llm-ui/HEAD/src/components/fixed-text-input.tsx -------------------------------------------------------------------------------- /src/components/icons/copy-icon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richawo/minimal-llm-ui/HEAD/src/components/icons/copy-icon.tsx -------------------------------------------------------------------------------- /src/components/icons/refresh-icon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richawo/minimal-llm-ui/HEAD/src/components/icons/refresh-icon.tsx -------------------------------------------------------------------------------- /src/components/icons/right-chevron.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richawo/minimal-llm-ui/HEAD/src/components/icons/right-chevron.tsx -------------------------------------------------------------------------------- /src/components/icons/save-icon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richawo/minimal-llm-ui/HEAD/src/components/icons/save-icon.tsx -------------------------------------------------------------------------------- /src/components/icons/trash-icon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richawo/minimal-llm-ui/HEAD/src/components/icons/trash-icon.tsx -------------------------------------------------------------------------------- /src/components/menu-toggle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richawo/minimal-llm-ui/HEAD/src/components/menu-toggle.tsx -------------------------------------------------------------------------------- /src/components/modal/modal-selector.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richawo/minimal-llm-ui/HEAD/src/components/modal/modal-selector.tsx -------------------------------------------------------------------------------- /src/components/modal/save-prompt-modal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richawo/minimal-llm-ui/HEAD/src/components/modal/save-prompt-modal.tsx -------------------------------------------------------------------------------- /src/components/sidebar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richawo/minimal-llm-ui/HEAD/src/components/sidebar.tsx -------------------------------------------------------------------------------- /src/utils/cn.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richawo/minimal-llm-ui/HEAD/src/utils/cn.tsx -------------------------------------------------------------------------------- /src/utils/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richawo/minimal-llm-ui/HEAD/src/utils/constants.ts -------------------------------------------------------------------------------- /src/utils/generateRandomString.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richawo/minimal-llm-ui/HEAD/src/utils/generateRandomString.tsx -------------------------------------------------------------------------------- /sweep.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richawo/minimal-llm-ui/HEAD/sweep.yaml -------------------------------------------------------------------------------- /tailwind.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richawo/minimal-llm-ui/HEAD/tailwind.config.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/richawo/minimal-llm-ui/HEAD/tsconfig.json --------------------------------------------------------------------------------