gitextract_dr35u3vo/ ├── .browserslistrc ├── .dockerignore ├── .gitignore ├── Dockerfile ├── LICENSE ├── README.md ├── api/ │ └── index.ts ├── deploy.sh ├── docker-compose.yml ├── email.config.d.ts ├── email.config.js ├── index.html ├── jsconfig.json ├── package.json ├── postcss.config.js ├── public/ │ ├── .htaccess │ ├── index.html │ ├── layui/ │ │ ├── css/ │ │ │ ├── layui.css │ │ │ ├── layui.mobile.css │ │ │ └── modules/ │ │ │ ├── code.css │ │ │ ├── laydate/ │ │ │ │ └── default/ │ │ │ │ └── laydate.css │ │ │ └── layer/ │ │ │ └── default/ │ │ │ └── layer.css │ │ ├── lay/ │ │ │ └── modules/ │ │ │ ├── carousel.js │ │ │ ├── code.js │ │ │ ├── element.js │ │ │ ├── flow.js │ │ │ ├── form.js │ │ │ ├── jquery.js │ │ │ ├── laydate.js │ │ │ ├── layedit.js │ │ │ ├── layer.js │ │ │ ├── laypage.js │ │ │ ├── laytpl.js │ │ │ ├── mobile.js │ │ │ ├── rate.js │ │ │ ├── table.js │ │ │ ├── tree.js │ │ │ ├── upload.js │ │ │ └── util.js │ │ ├── layui.all.js │ │ └── layui.js │ ├── model/ │ │ └── heartBeat.obj │ └── three/ │ ├── MeshSurfaceSampler.js │ ├── OBJLoader.js │ ├── TrackballControls.js │ └── simplex-noise.js ├── python_backend/ │ ├── app/ │ │ ├── api/ │ │ │ ├── routers.py │ │ │ └── v1/ │ │ │ ├── interpreter.py │ │ │ └── ollama.py │ │ ├── common/ │ │ │ ├── log.py │ │ │ ├── open_interpreter.py │ │ │ └── response.py │ │ ├── core/ │ │ │ ├── conf.py │ │ │ └── path_conf.py │ │ ├── main.py │ │ ├── requirements.txt │ │ └── schemas/ │ │ ├── interpreter.py │ │ └── ollama.py │ ├── config/ │ │ ├── config.py │ │ └── config_private.py │ ├── content.txt │ ├── main.py │ ├── requirements.txt │ └── tools/ │ ├── config_tool.py │ ├── generate_video.py │ ├── image_effect.py │ ├── read_file.py │ └── stable_api.py ├── src/ │ ├── App.tsx │ ├── assets/ │ │ └── css/ │ │ ├── ai.scss │ │ ├── global.css │ │ ├── gold.scss │ │ └── markdown.css │ ├── components/ │ │ ├── ClickEffect.tsx │ │ ├── Footer.tsx │ │ ├── HeartBeat.tsx │ │ ├── Live2DDashboard.tsx │ │ ├── Navbar.tsx │ │ ├── VerifyCode.tsx │ │ ├── VersionUpdateModal.tsx │ │ ├── goofish/ │ │ │ ├── GoofishLayout.tsx │ │ │ └── index.ts │ │ ├── latex/ │ │ │ ├── FileTree.tsx │ │ │ ├── LatexEditor.tsx │ │ │ ├── PdfPreview.tsx │ │ │ └── tree.css │ │ ├── markmap/ │ │ │ ├── EditNodeModal.tsx │ │ │ ├── EditorPanel.tsx │ │ │ ├── InfoModal.tsx │ │ │ ├── LandscapeMode.tsx │ │ │ ├── MindmapPanel.tsx │ │ │ ├── MobileMenu.tsx │ │ │ ├── MobileTabBar.tsx │ │ │ └── PromptModal.tsx │ │ └── video/ │ │ ├── VideoDownload.tsx │ │ └── VideoParse.tsx │ ├── goofish/ │ │ ├── ai-tools/ │ │ │ ├── chat-history.tool.ts │ │ │ ├── index.ts │ │ │ └── order-query.tool.ts │ │ ├── api/ │ │ │ ├── index.ts │ │ │ ├── middlewares/ │ │ │ │ ├── index.ts │ │ │ │ └── security.middleware.ts │ │ │ ├── routes/ │ │ │ │ ├── accounts.ts │ │ │ │ ├── auth.route.ts │ │ │ │ ├── autoreply.ts │ │ │ │ ├── autosell.ts │ │ │ │ ├── conversations.ts │ │ │ │ ├── dev-messages.route.ts │ │ │ │ ├── goods.ts │ │ │ │ ├── index.ts │ │ │ │ ├── logs.ts │ │ │ │ ├── messages.ts │ │ │ │ ├── order.route.ts │ │ │ │ ├── status.ts │ │ │ │ ├── workflow.route.ts │ │ │ │ └── ws-push.route.ts │ │ │ ├── server.ts │ │ │ └── stores/ │ │ │ ├── conversation.store.ts │ │ │ └── message.store.ts │ │ ├── core/ │ │ │ ├── constants.ts │ │ │ ├── cookies.manager.ts │ │ │ ├── event-emitter.ts │ │ │ └── logger.ts │ │ ├── db/ │ │ │ ├── account.repository.ts │ │ │ ├── autoreply.repository.ts │ │ │ ├── autosell.repository.ts │ │ │ ├── connection.ts │ │ │ ├── conversation.repository.ts │ │ │ ├── index.ts │ │ │ ├── migrations.ts │ │ │ ├── order.repository.ts │ │ │ ├── settings.repository.ts │ │ │ ├── user-avatar.repository.ts │ │ │ ├── user.repository.ts │ │ │ └── workflow.repository.ts │ │ ├── index.ts │ │ ├── services/ │ │ │ ├── ai.service.ts │ │ │ ├── auth.service.ts │ │ │ ├── autoreply.service.ts │ │ │ ├── autosell.service.ts │ │ │ ├── conversation.service.ts │ │ │ ├── goods.service.ts │ │ │ ├── index.ts │ │ │ ├── message.service.ts │ │ │ ├── order.service.ts │ │ │ ├── user.service.ts │ │ │ └── workflow.service.ts │ │ ├── types/ │ │ │ ├── account.types.ts │ │ │ ├── autoreply.types.ts │ │ │ ├── autosell.types.ts │ │ │ ├── common.types.ts │ │ │ ├── conversation.types.ts │ │ │ ├── goods.types.ts │ │ │ ├── index.ts │ │ │ ├── message.types.ts │ │ │ ├── order.types.ts │ │ │ ├── user.types.ts │ │ │ └── workflow.types.ts │ │ ├── utils/ │ │ │ ├── cookies.ts │ │ │ ├── crypto.ts │ │ │ ├── date.ts │ │ │ ├── index.ts │ │ │ ├── jwt.util.ts │ │ │ ├── msgpack.ts │ │ │ └── password.util.ts │ │ └── websocket/ │ │ ├── client.manager.ts │ │ ├── client.ts │ │ ├── index.ts │ │ ├── message.parser.ts │ │ ├── message.receiver.ts │ │ ├── message.sender.ts │ │ └── token.ts │ ├── hooks/ │ │ ├── goofish/ │ │ │ ├── index.ts │ │ │ └── useWebSocket.ts │ │ └── useChangeLanguage.ts │ ├── i18n/ │ │ ├── config.ts │ │ └── locales/ │ │ ├── en/ │ │ │ ├── about.ts │ │ │ ├── aimarkmap.ts │ │ │ ├── cartoon.ts │ │ │ ├── cartoonChapter.ts │ │ │ ├── cartoonDetail.ts │ │ │ ├── common.ts │ │ │ ├── gold.ts │ │ │ ├── goofish.ts │ │ │ ├── gpt.ts │ │ │ ├── help.ts │ │ │ ├── home.ts │ │ │ ├── latex.ts │ │ │ ├── login.ts │ │ │ ├── music.ts │ │ │ ├── nav.ts │ │ │ ├── notFound.ts │ │ │ ├── paper.ts │ │ │ ├── textToPhoto.ts │ │ │ ├── trans.ts │ │ │ ├── versionUpdate.ts │ │ │ └── video.ts │ │ ├── en.ts │ │ ├── zh/ │ │ │ ├── about.ts │ │ │ ├── aimarkmap.ts │ │ │ ├── cartoon.ts │ │ │ ├── cartoonChapter.ts │ │ │ ├── cartoonDetail.ts │ │ │ ├── common.ts │ │ │ ├── gold.ts │ │ │ ├── goofish.ts │ │ │ ├── gpt.ts │ │ │ ├── help.ts │ │ │ ├── home.ts │ │ │ ├── latex.ts │ │ │ ├── login.ts │ │ │ ├── music.ts │ │ │ ├── nav.ts │ │ │ ├── notFound.ts │ │ │ ├── paper.ts │ │ │ ├── textToPhoto.ts │ │ │ ├── trans.ts │ │ │ ├── versionUpdate.ts │ │ │ └── video.ts │ │ └── zh.ts │ ├── index.css │ ├── main.tsx │ ├── pages/ │ │ ├── About.tsx │ │ ├── Cartoon.tsx │ │ ├── CartoonChapter.tsx │ │ ├── CartoonDetail.tsx │ │ ├── GPT.tsx │ │ ├── Gold.tsx │ │ ├── Help.tsx │ │ ├── Home.tsx │ │ ├── Latex.tsx │ │ ├── Login.tsx │ │ ├── Markmap.tsx │ │ ├── Music.tsx │ │ ├── NotFound.tsx │ │ ├── PaperListPage.tsx │ │ ├── TextToPhoto.tsx │ │ ├── Trans.tsx │ │ ├── Video.tsx │ │ ├── WorkerAgent.tsx │ │ └── goofish/ │ │ ├── Accounts/ │ │ │ └── index.tsx │ │ ├── AutoReply/ │ │ │ └── index.tsx │ │ ├── AutoSell/ │ │ │ └── index.tsx │ │ ├── Conversations/ │ │ │ └── index.tsx │ │ ├── Dashboard/ │ │ │ └── index.tsx │ │ ├── Goods/ │ │ │ └── index.tsx │ │ ├── Logs/ │ │ │ └── index.tsx │ │ ├── Orders/ │ │ │ └── index.tsx │ │ └── Workflow/ │ │ └── index.tsx │ ├── sdk/ │ │ ├── analytics/ │ │ │ ├── README.md │ │ │ ├── examples.tsx │ │ │ ├── hooks.ts │ │ │ ├── index.ts │ │ │ └── types.d.ts │ │ ├── fingerprint/ │ │ │ ├── README.md │ │ │ ├── collector.ts │ │ │ ├── examples.tsx │ │ │ ├── hash.ts │ │ │ ├── hooks.ts │ │ │ ├── index.ts │ │ │ ├── storage.ts │ │ │ └── types.ts │ │ └── index.ts │ ├── services/ │ │ ├── goofish/ │ │ │ └── index.ts │ │ ├── latexApi.ts │ │ ├── server.ts │ │ └── turnstile.ts │ ├── types/ │ │ ├── goofish/ │ │ │ └── index.ts │ │ └── turnstile.d.ts │ ├── utils/ │ │ ├── backTop.ts │ │ ├── checkIp.ts │ │ ├── images.ts │ │ ├── isMobile.ts │ │ ├── markmap.ts │ │ ├── paper.ts │ │ ├── price.ts │ │ ├── token.ts │ │ └── versionChecker.ts │ ├── version.d.ts │ └── vite-env.d.ts ├── tailwind.config.js ├── tsconfig.json ├── tsconfig.node.json ├── vercel.json └── vite.config.ts