gitextract_m59yg5z4/ ├── .dockerignore ├── .eslintignore ├── .eslintrc.js ├── .github/ │ ├── ISSUE_TEMPLATE/ │ │ ├── bug_report_when_use.yml │ │ ├── bus_report_when_deploying.yml │ │ ├── config.yml │ │ ├── feature_request.yml │ │ └── typo.yml │ ├── PULL_REQUEST_TEMPLATE.md │ └── workflows/ │ ├── build-docker.yml │ ├── lint.yml │ ├── main.yml │ └── sync.yml ├── .gitignore ├── .npmrc ├── .vscode/ │ ├── extensions.json │ ├── launch.json │ └── settings.json ├── Dockerfile ├── LICENSE ├── README.md ├── README.zh-CN.md ├── astro.config.mjs ├── docker-compose.yml ├── hack/ │ ├── docker-entrypoint.sh │ └── docker-env-replace.sh ├── netlify.toml ├── package.json ├── plugins/ │ └── disableBlocks.ts ├── shims.d.ts ├── src/ │ ├── components/ │ │ ├── ErrorMessageItem.tsx │ │ ├── Footer.astro │ │ ├── Generator.tsx │ │ ├── Header.astro │ │ ├── Logo.astro │ │ ├── MessageItem.tsx │ │ ├── SettingsSlider.tsx │ │ ├── Slider.tsx │ │ ├── SystemRoleSettings.tsx │ │ ├── Themetoggle.astro │ │ └── icons/ │ │ ├── Clear.tsx │ │ ├── Env.tsx │ │ ├── Refresh.tsx │ │ └── X.tsx │ ├── env.d.ts │ ├── layouts/ │ │ └── Layout.astro │ ├── message.css │ ├── pages/ │ │ ├── api/ │ │ │ ├── auth.ts │ │ │ └── generate.ts │ │ ├── index.astro │ │ └── password.astro │ ├── slider.css │ ├── types.ts │ └── utils/ │ ├── auth.ts │ └── openAI.ts ├── tsconfig.json ├── unocss.config.ts └── vercel.json