├── .firebaserc ├── .github └── FUNDING.yml ├── .gitignore ├── LICENSE ├── README.md ├── biome.json ├── docs ├── assets │ ├── internal-ai.gif │ └── internal-ai.png ├── developer-guide.md └── installation-guide.md ├── firebase.json ├── firestore.indexes.json ├── firestore.rules ├── functions ├── .gitignore ├── package.json ├── src │ ├── auth │ │ ├── beforeUserCreated.ts │ │ └── index.ts │ ├── firestore │ │ ├── index.ts │ │ ├── message.ts │ │ └── user.ts │ ├── genkit │ │ ├── chatFlow.ts │ │ ├── index.ts │ │ ├── prompts │ │ │ └── title.prompt │ │ └── titleFlow.ts │ └── index.ts └── tsconfig.json ├── hosting ├── .gitignore ├── README.md ├── index.html ├── package.json ├── public │ └── favicon.svg ├── src │ ├── App.tsx │ ├── assets │ │ ├── GoogleIcon.tsx │ │ ├── Logo.tsx │ │ └── SendIcon.tsx │ ├── components │ │ ├── AdminLayout.tsx │ │ ├── AuthLayout.tsx │ │ ├── Button.tsx │ │ ├── ErrorDialog.tsx │ │ ├── Layout.tsx │ │ ├── Loading.tsx │ │ └── UserAvatar.tsx │ ├── entities │ │ └── thread.ts │ ├── index.css │ ├── lib │ │ ├── Auth.tsx │ │ ├── firebase.ts │ │ ├── firestore.ts │ │ └── functions.ts │ ├── main.tsx │ ├── pages │ │ ├── Chat.tsx │ │ ├── FinishSignUp.tsx │ │ ├── Login.tsx │ │ └── admin │ │ │ └── UserList.tsx │ ├── theme.tsx │ └── vite-env.d.ts ├── tsconfig.json ├── tsconfig.node.json └── vite.config.ts ├── package.json ├── pnpm-lock.yaml └── pnpm-workspace.yaml /.firebaserc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tanabee/internal-ai/HEAD/.firebaserc -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tanabee/internal-ai/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tanabee/internal-ai/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tanabee/internal-ai/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tanabee/internal-ai/HEAD/README.md -------------------------------------------------------------------------------- /biome.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tanabee/internal-ai/HEAD/biome.json -------------------------------------------------------------------------------- /docs/assets/internal-ai.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tanabee/internal-ai/HEAD/docs/assets/internal-ai.gif -------------------------------------------------------------------------------- /docs/assets/internal-ai.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tanabee/internal-ai/HEAD/docs/assets/internal-ai.png -------------------------------------------------------------------------------- /docs/developer-guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tanabee/internal-ai/HEAD/docs/developer-guide.md -------------------------------------------------------------------------------- /docs/installation-guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tanabee/internal-ai/HEAD/docs/installation-guide.md -------------------------------------------------------------------------------- /firebase.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tanabee/internal-ai/HEAD/firebase.json -------------------------------------------------------------------------------- /firestore.indexes.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tanabee/internal-ai/HEAD/firestore.indexes.json -------------------------------------------------------------------------------- /firestore.rules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tanabee/internal-ai/HEAD/firestore.rules -------------------------------------------------------------------------------- /functions/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tanabee/internal-ai/HEAD/functions/.gitignore -------------------------------------------------------------------------------- /functions/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tanabee/internal-ai/HEAD/functions/package.json -------------------------------------------------------------------------------- /functions/src/auth/beforeUserCreated.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tanabee/internal-ai/HEAD/functions/src/auth/beforeUserCreated.ts -------------------------------------------------------------------------------- /functions/src/auth/index.ts: -------------------------------------------------------------------------------- 1 | export * from './beforeUserCreated' 2 | -------------------------------------------------------------------------------- /functions/src/firestore/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tanabee/internal-ai/HEAD/functions/src/firestore/index.ts -------------------------------------------------------------------------------- /functions/src/firestore/message.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tanabee/internal-ai/HEAD/functions/src/firestore/message.ts -------------------------------------------------------------------------------- /functions/src/firestore/user.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tanabee/internal-ai/HEAD/functions/src/firestore/user.ts -------------------------------------------------------------------------------- /functions/src/genkit/chatFlow.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tanabee/internal-ai/HEAD/functions/src/genkit/chatFlow.ts -------------------------------------------------------------------------------- /functions/src/genkit/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tanabee/internal-ai/HEAD/functions/src/genkit/index.ts -------------------------------------------------------------------------------- /functions/src/genkit/prompts/title.prompt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tanabee/internal-ai/HEAD/functions/src/genkit/prompts/title.prompt -------------------------------------------------------------------------------- /functions/src/genkit/titleFlow.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tanabee/internal-ai/HEAD/functions/src/genkit/titleFlow.ts -------------------------------------------------------------------------------- /functions/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tanabee/internal-ai/HEAD/functions/src/index.ts -------------------------------------------------------------------------------- /functions/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tanabee/internal-ai/HEAD/functions/tsconfig.json -------------------------------------------------------------------------------- /hosting/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tanabee/internal-ai/HEAD/hosting/.gitignore -------------------------------------------------------------------------------- /hosting/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tanabee/internal-ai/HEAD/hosting/README.md -------------------------------------------------------------------------------- /hosting/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tanabee/internal-ai/HEAD/hosting/index.html -------------------------------------------------------------------------------- /hosting/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tanabee/internal-ai/HEAD/hosting/package.json -------------------------------------------------------------------------------- /hosting/public/favicon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tanabee/internal-ai/HEAD/hosting/public/favicon.svg -------------------------------------------------------------------------------- /hosting/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tanabee/internal-ai/HEAD/hosting/src/App.tsx -------------------------------------------------------------------------------- /hosting/src/assets/GoogleIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tanabee/internal-ai/HEAD/hosting/src/assets/GoogleIcon.tsx -------------------------------------------------------------------------------- /hosting/src/assets/Logo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tanabee/internal-ai/HEAD/hosting/src/assets/Logo.tsx -------------------------------------------------------------------------------- /hosting/src/assets/SendIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tanabee/internal-ai/HEAD/hosting/src/assets/SendIcon.tsx -------------------------------------------------------------------------------- /hosting/src/components/AdminLayout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tanabee/internal-ai/HEAD/hosting/src/components/AdminLayout.tsx -------------------------------------------------------------------------------- /hosting/src/components/AuthLayout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tanabee/internal-ai/HEAD/hosting/src/components/AuthLayout.tsx -------------------------------------------------------------------------------- /hosting/src/components/Button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tanabee/internal-ai/HEAD/hosting/src/components/Button.tsx -------------------------------------------------------------------------------- /hosting/src/components/ErrorDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tanabee/internal-ai/HEAD/hosting/src/components/ErrorDialog.tsx -------------------------------------------------------------------------------- /hosting/src/components/Layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tanabee/internal-ai/HEAD/hosting/src/components/Layout.tsx -------------------------------------------------------------------------------- /hosting/src/components/Loading.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tanabee/internal-ai/HEAD/hosting/src/components/Loading.tsx -------------------------------------------------------------------------------- /hosting/src/components/UserAvatar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tanabee/internal-ai/HEAD/hosting/src/components/UserAvatar.tsx -------------------------------------------------------------------------------- /hosting/src/entities/thread.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tanabee/internal-ai/HEAD/hosting/src/entities/thread.ts -------------------------------------------------------------------------------- /hosting/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tanabee/internal-ai/HEAD/hosting/src/index.css -------------------------------------------------------------------------------- /hosting/src/lib/Auth.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tanabee/internal-ai/HEAD/hosting/src/lib/Auth.tsx -------------------------------------------------------------------------------- /hosting/src/lib/firebase.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tanabee/internal-ai/HEAD/hosting/src/lib/firebase.ts -------------------------------------------------------------------------------- /hosting/src/lib/firestore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tanabee/internal-ai/HEAD/hosting/src/lib/firestore.ts -------------------------------------------------------------------------------- /hosting/src/lib/functions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tanabee/internal-ai/HEAD/hosting/src/lib/functions.ts -------------------------------------------------------------------------------- /hosting/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tanabee/internal-ai/HEAD/hosting/src/main.tsx -------------------------------------------------------------------------------- /hosting/src/pages/Chat.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tanabee/internal-ai/HEAD/hosting/src/pages/Chat.tsx -------------------------------------------------------------------------------- /hosting/src/pages/FinishSignUp.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tanabee/internal-ai/HEAD/hosting/src/pages/FinishSignUp.tsx -------------------------------------------------------------------------------- /hosting/src/pages/Login.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tanabee/internal-ai/HEAD/hosting/src/pages/Login.tsx -------------------------------------------------------------------------------- /hosting/src/pages/admin/UserList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tanabee/internal-ai/HEAD/hosting/src/pages/admin/UserList.tsx -------------------------------------------------------------------------------- /hosting/src/theme.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tanabee/internal-ai/HEAD/hosting/src/theme.tsx -------------------------------------------------------------------------------- /hosting/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /hosting/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tanabee/internal-ai/HEAD/hosting/tsconfig.json -------------------------------------------------------------------------------- /hosting/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tanabee/internal-ai/HEAD/hosting/tsconfig.node.json -------------------------------------------------------------------------------- /hosting/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tanabee/internal-ai/HEAD/hosting/vite.config.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tanabee/internal-ai/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tanabee/internal-ai/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tanabee/internal-ai/HEAD/pnpm-workspace.yaml --------------------------------------------------------------------------------