├── .dockerignore ├── .github └── workflows │ ├── docker-image.yml │ ├── fly.yml │ └── publish.yml ├── .gitignore ├── AGENTS.md ├── CLAUDE.md ├── Dockerfile ├── README.md ├── api ├── .air.toml ├── .github │ └── workflows │ │ └── go.yml ├── .gitignore ├── .vscode │ └── settings.json ├── LICENSE ├── Makefile ├── README.md ├── admin_handler.go ├── ai │ └── model.go ├── artifact_instruction.txt ├── auth │ ├── auth.go │ ├── auth_test.go │ ├── token.go │ └── token_test.go ├── bot_answer_history_handler.go ├── bot_answer_history_service.go ├── chat_artifact.go ├── chat_auth_user_handler.go ├── chat_auth_user_service.go ├── chat_comment_handler.go ├── chat_comment_service.go ├── chat_main_handler.go ├── chat_main_service.go ├── chat_message_handler.go ├── chat_message_service.go ├── chat_message_service_test.go ├── chat_model_handler.go ├── chat_model_handler_test.go ├── chat_model_privilege_handler.go ├── chat_prompt_hander.go ├── chat_prompt_service.go ├── chat_prompt_service_test.go ├── chat_session_handler.go ├── chat_session_service.go ├── chat_session_service_test.go ├── chat_snapshot_handler.go ├── chat_snapshot_handler_test.go ├── chat_snapshot_service.go ├── chat_user_active_chat_sesion_handler.go ├── chat_user_active_chat_session_sevice.go ├── chat_workspace_handler.go ├── chat_workspace_service.go ├── constants.go ├── errors.go ├── file_upload_handler.go ├── file_upload_service.go ├── go.mod ├── go.sum ├── handle_tts.go ├── jwt_secret_service.go ├── llm │ ├── claude │ │ └── claude.go │ ├── gemini │ │ ├── gemini.go │ │ └── gemini_test.go │ └── openai │ │ ├── chat.go │ │ ├── client.go │ │ ├── common.go │ │ └── openai.go ├── llm_openai.go ├── llm_summary.go ├── main.go ├── main_test.go ├── middleware_authenticate.go ├── middleware_gzip.go ├── middleware_lastRequestTime.go ├── middleware_rateLimit.go ├── middleware_validation.go ├── model_claude3_service.go ├── model_completion_service.go ├── model_custom_service.go ├── model_gemini_service.go ├── model_ollama_service.go ├── model_openai_service.go ├── model_test_service.go ├── models.go ├── models │ └── models.go ├── openai_test.go ├── pre-commit.sh ├── sqlc.yaml ├── sqlc │ ├── README.txt │ ├── queries │ │ ├── auth_user.sql │ │ ├── auth_user_management.sql │ │ ├── bot_answer_history.sql │ │ ├── chat_comment.sql │ │ ├── chat_file.sql │ │ ├── chat_log.sql │ │ ├── chat_message.sql │ │ ├── chat_model.sql │ │ ├── chat_prompt.sql │ │ ├── chat_session.sql │ │ ├── chat_snapshot.sql │ │ ├── chat_workspace.sql │ │ ├── jwt_secrets.sql │ │ ├── user_active_chat_session.sql │ │ └── user_chat_model_privilege.sql │ └── schema.sql ├── sqlc_queries │ ├── auth_user.sql.go │ ├── auth_user_management.sql.go │ ├── bot_answer_history.sql.go │ ├── chat_comment.sql.go │ ├── chat_file.sql.go │ ├── chat_log.sql.go │ ├── chat_message.sql.go │ ├── chat_model.sql.go │ ├── chat_prompt.sql.go │ ├── chat_session.sql.go │ ├── chat_snapshot.sql.go │ ├── chat_workspace.sql.go │ ├── db.go │ ├── jwt_secrets.sql.go │ ├── models.go │ ├── user_active_chat_session.sql.go │ ├── user_chat_model_privilege.sql.go │ ├── zz_custom_method.go │ └── zz_custom_query.go ├── static │ ├── android-chrome-192x192.png │ ├── android-chrome-512x512.png │ ├── apple-touch-icon.png │ ├── awesome-chatgpt-prompts-en.json │ ├── awesome-chatgpt-prompts-zh.json │ ├── favicon-16x16.png │ ├── favicon-32x32.png │ ├── favicon.ico │ ├── pwa-192x192.png │ ├── pwa-512x512.png │ └── static.go ├── streaming_helpers.go ├── test_build ├── text_buffer.go ├── tools │ ├── apply_a_similar_change │ │ ├── README.md │ │ ├── apply_diff.py │ │ ├── apply_diff_uselib.py │ │ ├── parse_diff.py │ │ ├── parse_diff2.py │ │ ├── parse_diff3.py │ │ └── stream.diff │ └── fix_eris.py ├── util.go ├── util_test.go └── util_words_test.go ├── artifacts.md ├── chat.code-workspace ├── code_runner.md ├── docker-compose.yaml ├── docs ├── add_model_en.md ├── add_model_zh.md ├── artifact_gallery_en.md ├── artifact_gallery_zh.md ├── deployment_en.md ├── deployment_zh.md ├── dev │ ├── ERROR_HANDLING_STANDARDS.md │ ├── INTEGRATION_GUIDE.md │ ├── code_runner_manual.md │ ├── conversation_patch_example.js │ ├── conversation_vfs_integration.md │ ├── python_async_execution.md │ ├── sse_processing_logic.md │ ├── vfs_integration_example.md │ ├── virtual_file_system_plan.md │ └── virtual_file_system_usage.md ├── dev_locally_en.md ├── dev_locally_zh.md ├── ollama_en.md ├── ollama_zh.md ├── prompts.md ├── snapshots_vs_chatbots_en.md └── snapshots_vs_chatbots_zh.md ├── e2e ├── .gitignore ├── LICENSE ├── Makefile ├── lib │ ├── button-helpers.ts │ ├── db │ │ ├── chat_message │ │ │ └── index.ts │ │ ├── chat_model │ │ │ └── index.ts │ │ ├── chat_prompt │ │ │ └── index.ts │ │ ├── chat_session │ │ │ └── index.ts │ │ ├── chat_workspace │ │ │ └── index.ts │ │ ├── config.ts │ │ └── user │ │ │ └── index.ts │ ├── message-helpers.ts │ └── sample.ts ├── package-lock.json ├── package.json ├── playwright.config.ts ├── tests-examples │ └── demo-todo-app.spec.ts └── tests │ ├── 00_chat_gpt_web.spec.ts │ ├── 01_register.spec.ts │ ├── 02_simpe_prompt.spec.ts │ ├── 03_chat_session.spec.ts │ ├── 04_simpe_prompt_and_message.spec.ts │ ├── 05_chat_session.spec.ts │ ├── 06_clear_messages.spec.ts │ ├── 07_set_session_max_len.spec.ts │ ├── 08_session_config.spec.ts │ ├── 09_session_answer.spec.ts │ ├── 10_session_answer_regenerate.spec.ts │ ├── 10_session_answer_regenerate_fixed.spec.ts │ └── 11_workspace.spec.ts ├── fly.toml ├── scripts ├── branch_clean.py ├── locale_missing_key.py ├── merge_keys.py └── remove_older_branch.py └── web ├── .commitlintrc.json ├── .editorconfig ├── .env ├── .eslintrc.cjs ├── .gitattributes ├── .gitignore ├── .husky ├── commit-msg └── pre-commit ├── .vscode ├── extensions.json └── settings.json ├── docker-compose ├── docker-compose.yml ├── nginx │ └── nginx.conf └── readme.md ├── docs ├── alipay.png ├── c1-2.8.0.png ├── c1.png ├── c2-2.8.0.png ├── c2.png ├── docker.png └── wechat.png ├── index.html ├── license ├── package-lock.json ├── package.json ├── postcss.config.js ├── public ├── apple-touch-icon.png ├── awesome-chatgpt-prompts-en.json ├── awesome-chatgpt-prompts-zh.json ├── favicon-16x16.png ├── favicon-32x32.png ├── favicon.ico ├── pwa-192x192.png ├── pwa-512x512.png └── workers │ ├── jsRunner.js │ └── pyRunner.js ├── rsbuild.config.ts ├── src ├── App.vue ├── api │ ├── admin.ts │ ├── bot_answer_history.ts │ ├── chat_active_user_session.ts │ ├── chat_file.ts │ ├── chat_message.ts │ ├── chat_model.ts │ ├── chat_prompt.ts │ ├── chat_session.ts │ ├── chat_snapshot.ts │ ├── chat_user_model_privilege.ts │ ├── chat_workspace.ts │ ├── comment.ts │ ├── content.ts │ ├── export.ts │ ├── index.ts │ ├── token.ts │ ├── use_chat_session.ts │ └── user.ts ├── assets │ ├── avatar.jpg │ ├── claude-color.svg │ ├── deepseek-color.svg │ ├── gemini-color.svg │ └── recommend.json ├── components │ ├── ChatVFSUploader.vue │ ├── VFSDemo.vue │ ├── VFSFileManager.vue │ ├── VFSFileUploader.vue │ ├── VFSIntegration.vue │ ├── VFSProvider.vue │ ├── admin │ │ ├── ModelCard.vue │ │ ├── SessionSnapshotModal.vue │ │ └── UserAnalysisModal.vue │ ├── common │ │ ├── EnhancedNotification.vue │ │ ├── HoverButton │ │ │ ├── Button.vue │ │ │ └── index.vue │ │ ├── NaiveProvider │ │ │ └── index.vue │ │ ├── NotificationDemo.vue │ │ ├── PromptStore │ │ │ └── index.vue │ │ ├── Setting │ │ │ ├── Admin.vue │ │ │ ├── General.vue │ │ │ └── index.vue │ │ ├── SvgIcon │ │ │ └── index.vue │ │ ├── UserAvatar │ │ │ └── index.vue │ │ └── index.ts │ └── custom │ │ ├── GithubSite.vue │ │ └── index.ts ├── config │ └── api.ts ├── constants │ └── apiTypes.ts ├── hooks │ ├── useBasicLayout.ts │ ├── useChatModels.ts │ ├── useCopyCode.ts │ ├── useIconRender.ts │ ├── useLanguage.ts │ ├── useOnlineStatus.ts │ ├── useTheme.ts │ └── useWorkspaceRouting.ts ├── icons │ ├── 403.vue │ ├── 404.svg │ └── 500.vue ├── locales │ ├── en-US-more.json │ ├── en-US.json │ ├── en.ts │ ├── index.ts │ ├── zh-CN.json │ ├── zh-TW-more.json │ └── zh-TW.json ├── main.ts ├── plugins │ ├── assets.ts │ └── index.ts ├── router │ ├── index.ts │ └── permission.ts ├── service │ └── snapshot.ts ├── services │ ├── codeRunner.ts │ ├── codeTemplates.ts │ ├── executionHistory.ts │ └── exportService.ts ├── store │ ├── index.ts │ └── modules │ │ ├── app │ │ ├── helper.ts │ │ └── index.ts │ │ ├── auth │ │ ├── helper.ts │ │ └── index.ts │ │ ├── index.ts │ │ ├── message │ │ └── index.ts │ │ ├── prompt │ │ ├── helper.ts │ │ └── index.ts │ │ ├── session │ │ └── index.ts │ │ ├── user │ │ ├── helper.ts │ │ └── index.ts │ │ └── workspace │ │ └── index.ts ├── styles │ ├── global.less │ └── lib │ │ ├── github-markdown.less │ │ ├── highlight.less │ │ └── tailwind.css ├── types │ └── chat-models.ts ├── typings │ ├── chat.d.ts │ └── global.d.ts ├── utils │ ├── __tests__ │ │ └── date.test.ts │ ├── artifacts.ts │ ├── crypto │ │ └── index.ts │ ├── date.ts │ ├── download.ts │ ├── errorHandler.ts │ ├── format │ │ └── index.ts │ ├── is │ │ └── index.ts │ ├── jwt.ts │ ├── logger.ts │ ├── notificationManager.ts │ ├── prompt.ts │ ├── rand.ts │ ├── request │ │ ├── axios.ts │ │ └── index.ts │ ├── storage │ │ ├── index.ts │ │ └── local.ts │ ├── string.ts │ ├── vfs-examples.js │ ├── vfs-test.js │ ├── vfsImportExport.js │ ├── virtualFileSystem.js │ └── workspaceUrls.ts └── views │ ├── admin │ ├── index.vue │ ├── model │ │ ├── AddModelForm.vue │ │ └── index.vue │ ├── modelRateLimit │ │ ├── addChatModelForm.vue │ │ └── index.vue │ └── user │ │ └── index.vue │ ├── bot │ ├── all.vue │ ├── components │ │ ├── AnswerHistory.vue │ │ └── Message │ │ │ ├── index.vue │ │ │ └── style.less │ └── page.vue │ ├── chat │ ├── components │ │ ├── ArtifactGallery.vue │ │ ├── AudioPlayer │ │ │ └── index.vue │ │ ├── Conversation.vue │ │ ├── HeaderMobile │ │ │ └── index.vue │ │ ├── JumpToBottom.vue │ │ ├── Message │ │ │ ├── ArtifactContent.vue │ │ │ ├── ArtifactEditor.vue │ │ │ ├── ArtifactHeader.vue │ │ │ ├── ArtifactViewer.vue │ │ │ ├── ArtifactViewerBase.vue │ │ │ ├── SuggestedQuestions.vue │ │ │ └── index.vue │ │ ├── MessageList.vue │ │ ├── ModelSelector.vue │ │ ├── PromptGallery │ │ │ ├── PromptCards.vue │ │ │ └── index.vue │ │ ├── RenderMessage.vue │ │ ├── Session │ │ │ └── SessionConfig.vue │ │ ├── UploadModal.vue │ │ ├── Uploader.vue │ │ ├── UploaderReadOnly.vue │ │ └── WorkspaceSelector │ │ │ ├── WorkspaceCard.vue │ │ │ ├── WorkspaceManagementModal.vue │ │ │ ├── WorkspaceModal.vue │ │ │ └── index.vue │ ├── composables │ │ ├── README.md │ │ ├── useChatActions.ts │ │ ├── useConversationFlow.ts │ │ ├── useErrorHandling.ts │ │ ├── usePerformanceOptimizations.ts │ │ ├── useRegenerate.ts │ │ ├── useSearchAndPrompts.ts │ │ ├── useStreamHandling.ts │ │ └── useValidation.ts │ ├── hooks │ │ ├── useChat.ts │ │ ├── useCopyCode.ts │ │ ├── useScroll.ts │ │ ├── useSlashToFocus.ts │ │ └── useUsingContext.ts │ ├── index.vue │ └── layout │ │ ├── Layout.vue │ │ ├── index.ts │ │ └── sider │ │ ├── Footer.vue │ │ ├── List.vue │ │ └── index.vue │ ├── components │ ├── Avatar │ │ ├── MessageAvatar.vue │ │ └── ModelAvatar.vue │ ├── Message │ │ ├── AnswerContent.vue │ │ ├── Text.vue │ │ ├── ThinkingRenderer.vue │ │ ├── Util.ts │ │ ├── style.less │ │ ├── thinkingParser.ts │ │ ├── types │ │ │ └── thinking.ts │ │ └── useThinkingContent.ts │ └── Permission.vue │ ├── exception │ ├── 404 │ │ └── index.vue │ └── 500 │ │ └── index.vue │ ├── prompt │ ├── components │ │ ├── Definitions.vue │ │ ├── PromptCreator.vue │ │ └── PromptProcess.vue │ └── creator.vue │ └── snapshot │ ├── all.vue │ ├── components │ ├── Comment │ │ └── index.vue │ ├── Header │ │ └── index.vue │ ├── Message │ │ ├── index.vue │ │ └── style.less │ └── Search.vue │ └── page.vue ├── tailwind.config.js └── tsconfig.json /.dockerignore: -------------------------------------------------------------------------------- 1 | **/node_modules 2 | **/dist -------------------------------------------------------------------------------- /.github/workflows/docker-image.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/.github/workflows/docker-image.yml -------------------------------------------------------------------------------- /.github/workflows/fly.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/.github/workflows/fly.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/.gitignore -------------------------------------------------------------------------------- /AGENTS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/AGENTS.md -------------------------------------------------------------------------------- /CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/CLAUDE.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/Dockerfile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/README.md -------------------------------------------------------------------------------- /api/.air.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/api/.air.toml -------------------------------------------------------------------------------- /api/.github/workflows/go.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/api/.github/workflows/go.yml -------------------------------------------------------------------------------- /api/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/api/.gitignore -------------------------------------------------------------------------------- /api/.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/api/.vscode/settings.json -------------------------------------------------------------------------------- /api/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/api/LICENSE -------------------------------------------------------------------------------- /api/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/api/Makefile -------------------------------------------------------------------------------- /api/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/api/README.md -------------------------------------------------------------------------------- /api/admin_handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/api/admin_handler.go -------------------------------------------------------------------------------- /api/ai/model.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/api/ai/model.go -------------------------------------------------------------------------------- /api/artifact_instruction.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/api/artifact_instruction.txt -------------------------------------------------------------------------------- /api/auth/auth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/api/auth/auth.go -------------------------------------------------------------------------------- /api/auth/auth_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/api/auth/auth_test.go -------------------------------------------------------------------------------- /api/auth/token.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/api/auth/token.go -------------------------------------------------------------------------------- /api/auth/token_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/api/auth/token_test.go -------------------------------------------------------------------------------- /api/bot_answer_history_handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/api/bot_answer_history_handler.go -------------------------------------------------------------------------------- /api/bot_answer_history_service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/api/bot_answer_history_service.go -------------------------------------------------------------------------------- /api/chat_artifact.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/api/chat_artifact.go -------------------------------------------------------------------------------- /api/chat_auth_user_handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/api/chat_auth_user_handler.go -------------------------------------------------------------------------------- /api/chat_auth_user_service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/api/chat_auth_user_service.go -------------------------------------------------------------------------------- /api/chat_comment_handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/api/chat_comment_handler.go -------------------------------------------------------------------------------- /api/chat_comment_service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/api/chat_comment_service.go -------------------------------------------------------------------------------- /api/chat_main_handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/api/chat_main_handler.go -------------------------------------------------------------------------------- /api/chat_main_service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/api/chat_main_service.go -------------------------------------------------------------------------------- /api/chat_message_handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/api/chat_message_handler.go -------------------------------------------------------------------------------- /api/chat_message_service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/api/chat_message_service.go -------------------------------------------------------------------------------- /api/chat_message_service_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/api/chat_message_service_test.go -------------------------------------------------------------------------------- /api/chat_model_handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/api/chat_model_handler.go -------------------------------------------------------------------------------- /api/chat_model_handler_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/api/chat_model_handler_test.go -------------------------------------------------------------------------------- /api/chat_model_privilege_handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/api/chat_model_privilege_handler.go -------------------------------------------------------------------------------- /api/chat_prompt_hander.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/api/chat_prompt_hander.go -------------------------------------------------------------------------------- /api/chat_prompt_service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/api/chat_prompt_service.go -------------------------------------------------------------------------------- /api/chat_prompt_service_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/api/chat_prompt_service_test.go -------------------------------------------------------------------------------- /api/chat_session_handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/api/chat_session_handler.go -------------------------------------------------------------------------------- /api/chat_session_service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/api/chat_session_service.go -------------------------------------------------------------------------------- /api/chat_session_service_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/api/chat_session_service_test.go -------------------------------------------------------------------------------- /api/chat_snapshot_handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/api/chat_snapshot_handler.go -------------------------------------------------------------------------------- /api/chat_snapshot_handler_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/api/chat_snapshot_handler_test.go -------------------------------------------------------------------------------- /api/chat_snapshot_service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/api/chat_snapshot_service.go -------------------------------------------------------------------------------- /api/chat_user_active_chat_sesion_handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/api/chat_user_active_chat_sesion_handler.go -------------------------------------------------------------------------------- /api/chat_user_active_chat_session_sevice.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/api/chat_user_active_chat_session_sevice.go -------------------------------------------------------------------------------- /api/chat_workspace_handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/api/chat_workspace_handler.go -------------------------------------------------------------------------------- /api/chat_workspace_service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/api/chat_workspace_service.go -------------------------------------------------------------------------------- /api/constants.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/api/constants.go -------------------------------------------------------------------------------- /api/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/api/errors.go -------------------------------------------------------------------------------- /api/file_upload_handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/api/file_upload_handler.go -------------------------------------------------------------------------------- /api/file_upload_service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/api/file_upload_service.go -------------------------------------------------------------------------------- /api/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/api/go.mod -------------------------------------------------------------------------------- /api/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/api/go.sum -------------------------------------------------------------------------------- /api/handle_tts.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/api/handle_tts.go -------------------------------------------------------------------------------- /api/jwt_secret_service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/api/jwt_secret_service.go -------------------------------------------------------------------------------- /api/llm/claude/claude.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/api/llm/claude/claude.go -------------------------------------------------------------------------------- /api/llm/gemini/gemini.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/api/llm/gemini/gemini.go -------------------------------------------------------------------------------- /api/llm/gemini/gemini_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/api/llm/gemini/gemini_test.go -------------------------------------------------------------------------------- /api/llm/openai/chat.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/api/llm/openai/chat.go -------------------------------------------------------------------------------- /api/llm/openai/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/api/llm/openai/client.go -------------------------------------------------------------------------------- /api/llm/openai/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/api/llm/openai/common.go -------------------------------------------------------------------------------- /api/llm/openai/openai.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/api/llm/openai/openai.go -------------------------------------------------------------------------------- /api/llm_openai.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/api/llm_openai.go -------------------------------------------------------------------------------- /api/llm_summary.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/api/llm_summary.go -------------------------------------------------------------------------------- /api/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/api/main.go -------------------------------------------------------------------------------- /api/main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/api/main_test.go -------------------------------------------------------------------------------- /api/middleware_authenticate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/api/middleware_authenticate.go -------------------------------------------------------------------------------- /api/middleware_gzip.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/api/middleware_gzip.go -------------------------------------------------------------------------------- /api/middleware_lastRequestTime.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/api/middleware_lastRequestTime.go -------------------------------------------------------------------------------- /api/middleware_rateLimit.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/api/middleware_rateLimit.go -------------------------------------------------------------------------------- /api/middleware_validation.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/api/middleware_validation.go -------------------------------------------------------------------------------- /api/model_claude3_service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/api/model_claude3_service.go -------------------------------------------------------------------------------- /api/model_completion_service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/api/model_completion_service.go -------------------------------------------------------------------------------- /api/model_custom_service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/api/model_custom_service.go -------------------------------------------------------------------------------- /api/model_gemini_service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/api/model_gemini_service.go -------------------------------------------------------------------------------- /api/model_ollama_service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/api/model_ollama_service.go -------------------------------------------------------------------------------- /api/model_openai_service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/api/model_openai_service.go -------------------------------------------------------------------------------- /api/model_test_service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/api/model_test_service.go -------------------------------------------------------------------------------- /api/models.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/api/models.go -------------------------------------------------------------------------------- /api/models/models.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/api/models/models.go -------------------------------------------------------------------------------- /api/openai_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/api/openai_test.go -------------------------------------------------------------------------------- /api/pre-commit.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/api/pre-commit.sh -------------------------------------------------------------------------------- /api/sqlc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/api/sqlc.yaml -------------------------------------------------------------------------------- /api/sqlc/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/api/sqlc/README.txt -------------------------------------------------------------------------------- /api/sqlc/queries/auth_user.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/api/sqlc/queries/auth_user.sql -------------------------------------------------------------------------------- /api/sqlc/queries/auth_user_management.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/api/sqlc/queries/auth_user_management.sql -------------------------------------------------------------------------------- /api/sqlc/queries/bot_answer_history.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/api/sqlc/queries/bot_answer_history.sql -------------------------------------------------------------------------------- /api/sqlc/queries/chat_comment.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/api/sqlc/queries/chat_comment.sql -------------------------------------------------------------------------------- /api/sqlc/queries/chat_file.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/api/sqlc/queries/chat_file.sql -------------------------------------------------------------------------------- /api/sqlc/queries/chat_log.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/api/sqlc/queries/chat_log.sql -------------------------------------------------------------------------------- /api/sqlc/queries/chat_message.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/api/sqlc/queries/chat_message.sql -------------------------------------------------------------------------------- /api/sqlc/queries/chat_model.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/api/sqlc/queries/chat_model.sql -------------------------------------------------------------------------------- /api/sqlc/queries/chat_prompt.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/api/sqlc/queries/chat_prompt.sql -------------------------------------------------------------------------------- /api/sqlc/queries/chat_session.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/api/sqlc/queries/chat_session.sql -------------------------------------------------------------------------------- /api/sqlc/queries/chat_snapshot.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/api/sqlc/queries/chat_snapshot.sql -------------------------------------------------------------------------------- /api/sqlc/queries/chat_workspace.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/api/sqlc/queries/chat_workspace.sql -------------------------------------------------------------------------------- /api/sqlc/queries/jwt_secrets.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/api/sqlc/queries/jwt_secrets.sql -------------------------------------------------------------------------------- /api/sqlc/queries/user_active_chat_session.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/api/sqlc/queries/user_active_chat_session.sql -------------------------------------------------------------------------------- /api/sqlc/queries/user_chat_model_privilege.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/api/sqlc/queries/user_chat_model_privilege.sql -------------------------------------------------------------------------------- /api/sqlc/schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/api/sqlc/schema.sql -------------------------------------------------------------------------------- /api/sqlc_queries/auth_user.sql.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/api/sqlc_queries/auth_user.sql.go -------------------------------------------------------------------------------- /api/sqlc_queries/auth_user_management.sql.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/api/sqlc_queries/auth_user_management.sql.go -------------------------------------------------------------------------------- /api/sqlc_queries/bot_answer_history.sql.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/api/sqlc_queries/bot_answer_history.sql.go -------------------------------------------------------------------------------- /api/sqlc_queries/chat_comment.sql.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/api/sqlc_queries/chat_comment.sql.go -------------------------------------------------------------------------------- /api/sqlc_queries/chat_file.sql.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/api/sqlc_queries/chat_file.sql.go -------------------------------------------------------------------------------- /api/sqlc_queries/chat_log.sql.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/api/sqlc_queries/chat_log.sql.go -------------------------------------------------------------------------------- /api/sqlc_queries/chat_message.sql.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/api/sqlc_queries/chat_message.sql.go -------------------------------------------------------------------------------- /api/sqlc_queries/chat_model.sql.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/api/sqlc_queries/chat_model.sql.go -------------------------------------------------------------------------------- /api/sqlc_queries/chat_prompt.sql.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/api/sqlc_queries/chat_prompt.sql.go -------------------------------------------------------------------------------- /api/sqlc_queries/chat_session.sql.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/api/sqlc_queries/chat_session.sql.go -------------------------------------------------------------------------------- /api/sqlc_queries/chat_snapshot.sql.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/api/sqlc_queries/chat_snapshot.sql.go -------------------------------------------------------------------------------- /api/sqlc_queries/chat_workspace.sql.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/api/sqlc_queries/chat_workspace.sql.go -------------------------------------------------------------------------------- /api/sqlc_queries/db.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/api/sqlc_queries/db.go -------------------------------------------------------------------------------- /api/sqlc_queries/jwt_secrets.sql.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/api/sqlc_queries/jwt_secrets.sql.go -------------------------------------------------------------------------------- /api/sqlc_queries/models.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/api/sqlc_queries/models.go -------------------------------------------------------------------------------- /api/sqlc_queries/user_active_chat_session.sql.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/api/sqlc_queries/user_active_chat_session.sql.go -------------------------------------------------------------------------------- /api/sqlc_queries/user_chat_model_privilege.sql.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/api/sqlc_queries/user_chat_model_privilege.sql.go -------------------------------------------------------------------------------- /api/sqlc_queries/zz_custom_method.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/api/sqlc_queries/zz_custom_method.go -------------------------------------------------------------------------------- /api/sqlc_queries/zz_custom_query.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/api/sqlc_queries/zz_custom_query.go -------------------------------------------------------------------------------- /api/static/android-chrome-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/api/static/android-chrome-192x192.png -------------------------------------------------------------------------------- /api/static/android-chrome-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/api/static/android-chrome-512x512.png -------------------------------------------------------------------------------- /api/static/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/api/static/apple-touch-icon.png -------------------------------------------------------------------------------- /api/static/awesome-chatgpt-prompts-en.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/api/static/awesome-chatgpt-prompts-en.json -------------------------------------------------------------------------------- /api/static/awesome-chatgpt-prompts-zh.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/api/static/awesome-chatgpt-prompts-zh.json -------------------------------------------------------------------------------- /api/static/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/api/static/favicon-16x16.png -------------------------------------------------------------------------------- /api/static/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/api/static/favicon-32x32.png -------------------------------------------------------------------------------- /api/static/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/api/static/favicon.ico -------------------------------------------------------------------------------- /api/static/pwa-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/api/static/pwa-192x192.png -------------------------------------------------------------------------------- /api/static/pwa-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/api/static/pwa-512x512.png -------------------------------------------------------------------------------- /api/static/static.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/api/static/static.go -------------------------------------------------------------------------------- /api/streaming_helpers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/api/streaming_helpers.go -------------------------------------------------------------------------------- /api/test_build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/api/test_build -------------------------------------------------------------------------------- /api/text_buffer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/api/text_buffer.go -------------------------------------------------------------------------------- /api/tools/apply_a_similar_change/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/api/tools/apply_a_similar_change/README.md -------------------------------------------------------------------------------- /api/tools/apply_a_similar_change/apply_diff.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/api/tools/apply_a_similar_change/apply_diff.py -------------------------------------------------------------------------------- /api/tools/apply_a_similar_change/apply_diff_uselib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/api/tools/apply_a_similar_change/apply_diff_uselib.py -------------------------------------------------------------------------------- /api/tools/apply_a_similar_change/parse_diff.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/api/tools/apply_a_similar_change/parse_diff.py -------------------------------------------------------------------------------- /api/tools/apply_a_similar_change/parse_diff2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/api/tools/apply_a_similar_change/parse_diff2.py -------------------------------------------------------------------------------- /api/tools/apply_a_similar_change/parse_diff3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/api/tools/apply_a_similar_change/parse_diff3.py -------------------------------------------------------------------------------- /api/tools/apply_a_similar_change/stream.diff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/api/tools/apply_a_similar_change/stream.diff -------------------------------------------------------------------------------- /api/tools/fix_eris.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/api/tools/fix_eris.py -------------------------------------------------------------------------------- /api/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/api/util.go -------------------------------------------------------------------------------- /api/util_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/api/util_test.go -------------------------------------------------------------------------------- /api/util_words_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/api/util_words_test.go -------------------------------------------------------------------------------- /artifacts.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/artifacts.md -------------------------------------------------------------------------------- /chat.code-workspace: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/chat.code-workspace -------------------------------------------------------------------------------- /code_runner.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/code_runner.md -------------------------------------------------------------------------------- /docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/docker-compose.yaml -------------------------------------------------------------------------------- /docs/add_model_en.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/docs/add_model_en.md -------------------------------------------------------------------------------- /docs/add_model_zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/docs/add_model_zh.md -------------------------------------------------------------------------------- /docs/artifact_gallery_en.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/docs/artifact_gallery_en.md -------------------------------------------------------------------------------- /docs/artifact_gallery_zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/docs/artifact_gallery_zh.md -------------------------------------------------------------------------------- /docs/deployment_en.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/docs/deployment_en.md -------------------------------------------------------------------------------- /docs/deployment_zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/docs/deployment_zh.md -------------------------------------------------------------------------------- /docs/dev/ERROR_HANDLING_STANDARDS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/docs/dev/ERROR_HANDLING_STANDARDS.md -------------------------------------------------------------------------------- /docs/dev/INTEGRATION_GUIDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/docs/dev/INTEGRATION_GUIDE.md -------------------------------------------------------------------------------- /docs/dev/code_runner_manual.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/docs/dev/code_runner_manual.md -------------------------------------------------------------------------------- /docs/dev/conversation_patch_example.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/docs/dev/conversation_patch_example.js -------------------------------------------------------------------------------- /docs/dev/conversation_vfs_integration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/docs/dev/conversation_vfs_integration.md -------------------------------------------------------------------------------- /docs/dev/python_async_execution.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/docs/dev/python_async_execution.md -------------------------------------------------------------------------------- /docs/dev/sse_processing_logic.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/docs/dev/sse_processing_logic.md -------------------------------------------------------------------------------- /docs/dev/vfs_integration_example.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/docs/dev/vfs_integration_example.md -------------------------------------------------------------------------------- /docs/dev/virtual_file_system_plan.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/docs/dev/virtual_file_system_plan.md -------------------------------------------------------------------------------- /docs/dev/virtual_file_system_usage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/docs/dev/virtual_file_system_usage.md -------------------------------------------------------------------------------- /docs/dev_locally_en.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/docs/dev_locally_en.md -------------------------------------------------------------------------------- /docs/dev_locally_zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/docs/dev_locally_zh.md -------------------------------------------------------------------------------- /docs/ollama_en.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/docs/ollama_en.md -------------------------------------------------------------------------------- /docs/ollama_zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/docs/ollama_zh.md -------------------------------------------------------------------------------- /docs/prompts.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/docs/prompts.md -------------------------------------------------------------------------------- /docs/snapshots_vs_chatbots_en.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/docs/snapshots_vs_chatbots_en.md -------------------------------------------------------------------------------- /docs/snapshots_vs_chatbots_zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/docs/snapshots_vs_chatbots_zh.md -------------------------------------------------------------------------------- /e2e/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/e2e/.gitignore -------------------------------------------------------------------------------- /e2e/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/e2e/LICENSE -------------------------------------------------------------------------------- /e2e/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/e2e/Makefile -------------------------------------------------------------------------------- /e2e/lib/button-helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/e2e/lib/button-helpers.ts -------------------------------------------------------------------------------- /e2e/lib/db/chat_message/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/e2e/lib/db/chat_message/index.ts -------------------------------------------------------------------------------- /e2e/lib/db/chat_model/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/e2e/lib/db/chat_model/index.ts -------------------------------------------------------------------------------- /e2e/lib/db/chat_prompt/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/e2e/lib/db/chat_prompt/index.ts -------------------------------------------------------------------------------- /e2e/lib/db/chat_session/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/e2e/lib/db/chat_session/index.ts -------------------------------------------------------------------------------- /e2e/lib/db/chat_workspace/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/e2e/lib/db/chat_workspace/index.ts -------------------------------------------------------------------------------- /e2e/lib/db/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/e2e/lib/db/config.ts -------------------------------------------------------------------------------- /e2e/lib/db/user/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/e2e/lib/db/user/index.ts -------------------------------------------------------------------------------- /e2e/lib/message-helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/e2e/lib/message-helpers.ts -------------------------------------------------------------------------------- /e2e/lib/sample.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/e2e/lib/sample.ts -------------------------------------------------------------------------------- /e2e/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/e2e/package-lock.json -------------------------------------------------------------------------------- /e2e/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/e2e/package.json -------------------------------------------------------------------------------- /e2e/playwright.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/e2e/playwright.config.ts -------------------------------------------------------------------------------- /e2e/tests-examples/demo-todo-app.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/e2e/tests-examples/demo-todo-app.spec.ts -------------------------------------------------------------------------------- /e2e/tests/00_chat_gpt_web.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/e2e/tests/00_chat_gpt_web.spec.ts -------------------------------------------------------------------------------- /e2e/tests/01_register.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/e2e/tests/01_register.spec.ts -------------------------------------------------------------------------------- /e2e/tests/02_simpe_prompt.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/e2e/tests/02_simpe_prompt.spec.ts -------------------------------------------------------------------------------- /e2e/tests/03_chat_session.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/e2e/tests/03_chat_session.spec.ts -------------------------------------------------------------------------------- /e2e/tests/04_simpe_prompt_and_message.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/e2e/tests/04_simpe_prompt_and_message.spec.ts -------------------------------------------------------------------------------- /e2e/tests/05_chat_session.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/e2e/tests/05_chat_session.spec.ts -------------------------------------------------------------------------------- /e2e/tests/06_clear_messages.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/e2e/tests/06_clear_messages.spec.ts -------------------------------------------------------------------------------- /e2e/tests/07_set_session_max_len.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/e2e/tests/07_set_session_max_len.spec.ts -------------------------------------------------------------------------------- /e2e/tests/08_session_config.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/e2e/tests/08_session_config.spec.ts -------------------------------------------------------------------------------- /e2e/tests/09_session_answer.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/e2e/tests/09_session_answer.spec.ts -------------------------------------------------------------------------------- /e2e/tests/10_session_answer_regenerate.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/e2e/tests/10_session_answer_regenerate.spec.ts -------------------------------------------------------------------------------- /e2e/tests/10_session_answer_regenerate_fixed.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/e2e/tests/10_session_answer_regenerate_fixed.spec.ts -------------------------------------------------------------------------------- /e2e/tests/11_workspace.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/e2e/tests/11_workspace.spec.ts -------------------------------------------------------------------------------- /fly.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/fly.toml -------------------------------------------------------------------------------- /scripts/branch_clean.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/scripts/branch_clean.py -------------------------------------------------------------------------------- /scripts/locale_missing_key.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/scripts/locale_missing_key.py -------------------------------------------------------------------------------- /scripts/merge_keys.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/scripts/merge_keys.py -------------------------------------------------------------------------------- /scripts/remove_older_branch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/scripts/remove_older_branch.py -------------------------------------------------------------------------------- /web/.commitlintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": ["@commitlint/config-conventional"] 3 | } 4 | -------------------------------------------------------------------------------- /web/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/.editorconfig -------------------------------------------------------------------------------- /web/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/.env -------------------------------------------------------------------------------- /web/.eslintrc.cjs: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | root: true, 3 | extends: ['@antfu'], 4 | } 5 | -------------------------------------------------------------------------------- /web/.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/.gitattributes -------------------------------------------------------------------------------- /web/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/.gitignore -------------------------------------------------------------------------------- /web/.husky/commit-msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/.husky/commit-msg -------------------------------------------------------------------------------- /web/.husky/pre-commit: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | . "$(dirname -- "$0")/_/husky.sh" 3 | 4 | npx lint-staged 5 | -------------------------------------------------------------------------------- /web/.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | "recommendations": ["Vue.volar", "dbaeumer.vscode-eslint"] 3 | } 4 | -------------------------------------------------------------------------------- /web/.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/.vscode/settings.json -------------------------------------------------------------------------------- /web/docker-compose/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/docker-compose/docker-compose.yml -------------------------------------------------------------------------------- /web/docker-compose/nginx/nginx.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/docker-compose/nginx/nginx.conf -------------------------------------------------------------------------------- /web/docker-compose/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/docker-compose/readme.md -------------------------------------------------------------------------------- /web/docs/alipay.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/docs/alipay.png -------------------------------------------------------------------------------- /web/docs/c1-2.8.0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/docs/c1-2.8.0.png -------------------------------------------------------------------------------- /web/docs/c1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/docs/c1.png -------------------------------------------------------------------------------- /web/docs/c2-2.8.0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/docs/c2-2.8.0.png -------------------------------------------------------------------------------- /web/docs/c2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/docs/c2.png -------------------------------------------------------------------------------- /web/docs/docker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/docs/docker.png -------------------------------------------------------------------------------- /web/docs/wechat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/docs/wechat.png -------------------------------------------------------------------------------- /web/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/index.html -------------------------------------------------------------------------------- /web/license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/license -------------------------------------------------------------------------------- /web/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/package-lock.json -------------------------------------------------------------------------------- /web/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/package.json -------------------------------------------------------------------------------- /web/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/postcss.config.js -------------------------------------------------------------------------------- /web/public/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/public/apple-touch-icon.png -------------------------------------------------------------------------------- /web/public/awesome-chatgpt-prompts-en.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/public/awesome-chatgpt-prompts-en.json -------------------------------------------------------------------------------- /web/public/awesome-chatgpt-prompts-zh.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/public/awesome-chatgpt-prompts-zh.json -------------------------------------------------------------------------------- /web/public/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/public/favicon-16x16.png -------------------------------------------------------------------------------- /web/public/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/public/favicon-32x32.png -------------------------------------------------------------------------------- /web/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/public/favicon.ico -------------------------------------------------------------------------------- /web/public/pwa-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/public/pwa-192x192.png -------------------------------------------------------------------------------- /web/public/pwa-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/public/pwa-512x512.png -------------------------------------------------------------------------------- /web/public/workers/jsRunner.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/public/workers/jsRunner.js -------------------------------------------------------------------------------- /web/public/workers/pyRunner.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/public/workers/pyRunner.js -------------------------------------------------------------------------------- /web/rsbuild.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/rsbuild.config.ts -------------------------------------------------------------------------------- /web/src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/App.vue -------------------------------------------------------------------------------- /web/src/api/admin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/api/admin.ts -------------------------------------------------------------------------------- /web/src/api/bot_answer_history.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/api/bot_answer_history.ts -------------------------------------------------------------------------------- /web/src/api/chat_active_user_session.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/api/chat_active_user_session.ts -------------------------------------------------------------------------------- /web/src/api/chat_file.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/api/chat_file.ts -------------------------------------------------------------------------------- /web/src/api/chat_message.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/api/chat_message.ts -------------------------------------------------------------------------------- /web/src/api/chat_model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/api/chat_model.ts -------------------------------------------------------------------------------- /web/src/api/chat_prompt.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/api/chat_prompt.ts -------------------------------------------------------------------------------- /web/src/api/chat_session.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/api/chat_session.ts -------------------------------------------------------------------------------- /web/src/api/chat_snapshot.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/api/chat_snapshot.ts -------------------------------------------------------------------------------- /web/src/api/chat_user_model_privilege.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/api/chat_user_model_privilege.ts -------------------------------------------------------------------------------- /web/src/api/chat_workspace.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/api/chat_workspace.ts -------------------------------------------------------------------------------- /web/src/api/comment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/api/comment.ts -------------------------------------------------------------------------------- /web/src/api/content.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/api/content.ts -------------------------------------------------------------------------------- /web/src/api/export.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/api/export.ts -------------------------------------------------------------------------------- /web/src/api/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/api/index.ts -------------------------------------------------------------------------------- /web/src/api/token.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/api/token.ts -------------------------------------------------------------------------------- /web/src/api/use_chat_session.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/api/use_chat_session.ts -------------------------------------------------------------------------------- /web/src/api/user.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/api/user.ts -------------------------------------------------------------------------------- /web/src/assets/avatar.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/assets/avatar.jpg -------------------------------------------------------------------------------- /web/src/assets/claude-color.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/assets/claude-color.svg -------------------------------------------------------------------------------- /web/src/assets/deepseek-color.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/assets/deepseek-color.svg -------------------------------------------------------------------------------- /web/src/assets/gemini-color.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/assets/gemini-color.svg -------------------------------------------------------------------------------- /web/src/assets/recommend.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/assets/recommend.json -------------------------------------------------------------------------------- /web/src/components/ChatVFSUploader.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/components/ChatVFSUploader.vue -------------------------------------------------------------------------------- /web/src/components/VFSDemo.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/components/VFSDemo.vue -------------------------------------------------------------------------------- /web/src/components/VFSFileManager.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/components/VFSFileManager.vue -------------------------------------------------------------------------------- /web/src/components/VFSFileUploader.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/components/VFSFileUploader.vue -------------------------------------------------------------------------------- /web/src/components/VFSIntegration.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/components/VFSIntegration.vue -------------------------------------------------------------------------------- /web/src/components/VFSProvider.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/components/VFSProvider.vue -------------------------------------------------------------------------------- /web/src/components/admin/ModelCard.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/components/admin/ModelCard.vue -------------------------------------------------------------------------------- /web/src/components/admin/SessionSnapshotModal.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/components/admin/SessionSnapshotModal.vue -------------------------------------------------------------------------------- /web/src/components/admin/UserAnalysisModal.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/components/admin/UserAnalysisModal.vue -------------------------------------------------------------------------------- /web/src/components/common/EnhancedNotification.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/components/common/EnhancedNotification.vue -------------------------------------------------------------------------------- /web/src/components/common/HoverButton/Button.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/components/common/HoverButton/Button.vue -------------------------------------------------------------------------------- /web/src/components/common/HoverButton/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/components/common/HoverButton/index.vue -------------------------------------------------------------------------------- /web/src/components/common/NaiveProvider/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/components/common/NaiveProvider/index.vue -------------------------------------------------------------------------------- /web/src/components/common/NotificationDemo.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/components/common/NotificationDemo.vue -------------------------------------------------------------------------------- /web/src/components/common/PromptStore/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/components/common/PromptStore/index.vue -------------------------------------------------------------------------------- /web/src/components/common/Setting/Admin.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/components/common/Setting/Admin.vue -------------------------------------------------------------------------------- /web/src/components/common/Setting/General.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/components/common/Setting/General.vue -------------------------------------------------------------------------------- /web/src/components/common/Setting/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/components/common/Setting/index.vue -------------------------------------------------------------------------------- /web/src/components/common/SvgIcon/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/components/common/SvgIcon/index.vue -------------------------------------------------------------------------------- /web/src/components/common/UserAvatar/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/components/common/UserAvatar/index.vue -------------------------------------------------------------------------------- /web/src/components/common/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/components/common/index.ts -------------------------------------------------------------------------------- /web/src/components/custom/GithubSite.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/components/custom/GithubSite.vue -------------------------------------------------------------------------------- /web/src/components/custom/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/components/custom/index.ts -------------------------------------------------------------------------------- /web/src/config/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/config/api.ts -------------------------------------------------------------------------------- /web/src/constants/apiTypes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/constants/apiTypes.ts -------------------------------------------------------------------------------- /web/src/hooks/useBasicLayout.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/hooks/useBasicLayout.ts -------------------------------------------------------------------------------- /web/src/hooks/useChatModels.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/hooks/useChatModels.ts -------------------------------------------------------------------------------- /web/src/hooks/useCopyCode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/hooks/useCopyCode.ts -------------------------------------------------------------------------------- /web/src/hooks/useIconRender.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/hooks/useIconRender.ts -------------------------------------------------------------------------------- /web/src/hooks/useLanguage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/hooks/useLanguage.ts -------------------------------------------------------------------------------- /web/src/hooks/useOnlineStatus.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/hooks/useOnlineStatus.ts -------------------------------------------------------------------------------- /web/src/hooks/useTheme.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/hooks/useTheme.ts -------------------------------------------------------------------------------- /web/src/hooks/useWorkspaceRouting.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/hooks/useWorkspaceRouting.ts -------------------------------------------------------------------------------- /web/src/icons/403.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/icons/403.vue -------------------------------------------------------------------------------- /web/src/icons/404.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/icons/404.svg -------------------------------------------------------------------------------- /web/src/icons/500.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/icons/500.vue -------------------------------------------------------------------------------- /web/src/locales/en-US-more.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/locales/en-US-more.json -------------------------------------------------------------------------------- /web/src/locales/en-US.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/locales/en-US.json -------------------------------------------------------------------------------- /web/src/locales/en.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /web/src/locales/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/locales/index.ts -------------------------------------------------------------------------------- /web/src/locales/zh-CN.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/locales/zh-CN.json -------------------------------------------------------------------------------- /web/src/locales/zh-TW-more.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/locales/zh-TW-more.json -------------------------------------------------------------------------------- /web/src/locales/zh-TW.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/locales/zh-TW.json -------------------------------------------------------------------------------- /web/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/main.ts -------------------------------------------------------------------------------- /web/src/plugins/assets.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/plugins/assets.ts -------------------------------------------------------------------------------- /web/src/plugins/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/plugins/index.ts -------------------------------------------------------------------------------- /web/src/router/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/router/index.ts -------------------------------------------------------------------------------- /web/src/router/permission.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/router/permission.ts -------------------------------------------------------------------------------- /web/src/service/snapshot.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/service/snapshot.ts -------------------------------------------------------------------------------- /web/src/services/codeRunner.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/services/codeRunner.ts -------------------------------------------------------------------------------- /web/src/services/codeTemplates.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/services/codeTemplates.ts -------------------------------------------------------------------------------- /web/src/services/executionHistory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/services/executionHistory.ts -------------------------------------------------------------------------------- /web/src/services/exportService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/services/exportService.ts -------------------------------------------------------------------------------- /web/src/store/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/store/index.ts -------------------------------------------------------------------------------- /web/src/store/modules/app/helper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/store/modules/app/helper.ts -------------------------------------------------------------------------------- /web/src/store/modules/app/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/store/modules/app/index.ts -------------------------------------------------------------------------------- /web/src/store/modules/auth/helper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/store/modules/auth/helper.ts -------------------------------------------------------------------------------- /web/src/store/modules/auth/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/store/modules/auth/index.ts -------------------------------------------------------------------------------- /web/src/store/modules/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/store/modules/index.ts -------------------------------------------------------------------------------- /web/src/store/modules/message/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/store/modules/message/index.ts -------------------------------------------------------------------------------- /web/src/store/modules/prompt/helper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/store/modules/prompt/helper.ts -------------------------------------------------------------------------------- /web/src/store/modules/prompt/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/store/modules/prompt/index.ts -------------------------------------------------------------------------------- /web/src/store/modules/session/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/store/modules/session/index.ts -------------------------------------------------------------------------------- /web/src/store/modules/user/helper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/store/modules/user/helper.ts -------------------------------------------------------------------------------- /web/src/store/modules/user/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/store/modules/user/index.ts -------------------------------------------------------------------------------- /web/src/store/modules/workspace/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/store/modules/workspace/index.ts -------------------------------------------------------------------------------- /web/src/styles/global.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/styles/global.less -------------------------------------------------------------------------------- /web/src/styles/lib/github-markdown.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/styles/lib/github-markdown.less -------------------------------------------------------------------------------- /web/src/styles/lib/highlight.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/styles/lib/highlight.less -------------------------------------------------------------------------------- /web/src/styles/lib/tailwind.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/styles/lib/tailwind.css -------------------------------------------------------------------------------- /web/src/types/chat-models.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/types/chat-models.ts -------------------------------------------------------------------------------- /web/src/typings/chat.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/typings/chat.d.ts -------------------------------------------------------------------------------- /web/src/typings/global.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/typings/global.d.ts -------------------------------------------------------------------------------- /web/src/utils/__tests__/date.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/utils/__tests__/date.test.ts -------------------------------------------------------------------------------- /web/src/utils/artifacts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/utils/artifacts.ts -------------------------------------------------------------------------------- /web/src/utils/crypto/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/utils/crypto/index.ts -------------------------------------------------------------------------------- /web/src/utils/date.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/utils/date.ts -------------------------------------------------------------------------------- /web/src/utils/download.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/utils/download.ts -------------------------------------------------------------------------------- /web/src/utils/errorHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/utils/errorHandler.ts -------------------------------------------------------------------------------- /web/src/utils/format/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/utils/format/index.ts -------------------------------------------------------------------------------- /web/src/utils/is/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/utils/is/index.ts -------------------------------------------------------------------------------- /web/src/utils/jwt.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/utils/jwt.ts -------------------------------------------------------------------------------- /web/src/utils/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/utils/logger.ts -------------------------------------------------------------------------------- /web/src/utils/notificationManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/utils/notificationManager.ts -------------------------------------------------------------------------------- /web/src/utils/prompt.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /web/src/utils/rand.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/utils/rand.ts -------------------------------------------------------------------------------- /web/src/utils/request/axios.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/utils/request/axios.ts -------------------------------------------------------------------------------- /web/src/utils/request/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/utils/request/index.ts -------------------------------------------------------------------------------- /web/src/utils/storage/index.ts: -------------------------------------------------------------------------------- 1 | export * from './local' 2 | -------------------------------------------------------------------------------- /web/src/utils/storage/local.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/utils/storage/local.ts -------------------------------------------------------------------------------- /web/src/utils/string.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/utils/string.ts -------------------------------------------------------------------------------- /web/src/utils/vfs-examples.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/utils/vfs-examples.js -------------------------------------------------------------------------------- /web/src/utils/vfs-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/utils/vfs-test.js -------------------------------------------------------------------------------- /web/src/utils/vfsImportExport.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/utils/vfsImportExport.js -------------------------------------------------------------------------------- /web/src/utils/virtualFileSystem.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/utils/virtualFileSystem.js -------------------------------------------------------------------------------- /web/src/utils/workspaceUrls.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/utils/workspaceUrls.ts -------------------------------------------------------------------------------- /web/src/views/admin/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/views/admin/index.vue -------------------------------------------------------------------------------- /web/src/views/admin/model/AddModelForm.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/views/admin/model/AddModelForm.vue -------------------------------------------------------------------------------- /web/src/views/admin/model/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/views/admin/model/index.vue -------------------------------------------------------------------------------- /web/src/views/admin/modelRateLimit/addChatModelForm.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/views/admin/modelRateLimit/addChatModelForm.vue -------------------------------------------------------------------------------- /web/src/views/admin/modelRateLimit/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/views/admin/modelRateLimit/index.vue -------------------------------------------------------------------------------- /web/src/views/admin/user/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/views/admin/user/index.vue -------------------------------------------------------------------------------- /web/src/views/bot/all.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/views/bot/all.vue -------------------------------------------------------------------------------- /web/src/views/bot/components/AnswerHistory.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/views/bot/components/AnswerHistory.vue -------------------------------------------------------------------------------- /web/src/views/bot/components/Message/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/views/bot/components/Message/index.vue -------------------------------------------------------------------------------- /web/src/views/bot/components/Message/style.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/views/bot/components/Message/style.less -------------------------------------------------------------------------------- /web/src/views/bot/page.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/views/bot/page.vue -------------------------------------------------------------------------------- /web/src/views/chat/components/ArtifactGallery.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/views/chat/components/ArtifactGallery.vue -------------------------------------------------------------------------------- /web/src/views/chat/components/AudioPlayer/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/views/chat/components/AudioPlayer/index.vue -------------------------------------------------------------------------------- /web/src/views/chat/components/Conversation.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/views/chat/components/Conversation.vue -------------------------------------------------------------------------------- /web/src/views/chat/components/HeaderMobile/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/views/chat/components/HeaderMobile/index.vue -------------------------------------------------------------------------------- /web/src/views/chat/components/JumpToBottom.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/views/chat/components/JumpToBottom.vue -------------------------------------------------------------------------------- /web/src/views/chat/components/Message/ArtifactContent.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/views/chat/components/Message/ArtifactContent.vue -------------------------------------------------------------------------------- /web/src/views/chat/components/Message/ArtifactEditor.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/views/chat/components/Message/ArtifactEditor.vue -------------------------------------------------------------------------------- /web/src/views/chat/components/Message/ArtifactHeader.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/views/chat/components/Message/ArtifactHeader.vue -------------------------------------------------------------------------------- /web/src/views/chat/components/Message/ArtifactViewer.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/views/chat/components/Message/ArtifactViewer.vue -------------------------------------------------------------------------------- /web/src/views/chat/components/Message/ArtifactViewerBase.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/views/chat/components/Message/ArtifactViewerBase.vue -------------------------------------------------------------------------------- /web/src/views/chat/components/Message/SuggestedQuestions.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/views/chat/components/Message/SuggestedQuestions.vue -------------------------------------------------------------------------------- /web/src/views/chat/components/Message/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/views/chat/components/Message/index.vue -------------------------------------------------------------------------------- /web/src/views/chat/components/MessageList.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/views/chat/components/MessageList.vue -------------------------------------------------------------------------------- /web/src/views/chat/components/ModelSelector.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/views/chat/components/ModelSelector.vue -------------------------------------------------------------------------------- /web/src/views/chat/components/PromptGallery/PromptCards.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/views/chat/components/PromptGallery/PromptCards.vue -------------------------------------------------------------------------------- /web/src/views/chat/components/PromptGallery/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/views/chat/components/PromptGallery/index.vue -------------------------------------------------------------------------------- /web/src/views/chat/components/RenderMessage.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/views/chat/components/RenderMessage.vue -------------------------------------------------------------------------------- /web/src/views/chat/components/Session/SessionConfig.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/views/chat/components/Session/SessionConfig.vue -------------------------------------------------------------------------------- /web/src/views/chat/components/UploadModal.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/views/chat/components/UploadModal.vue -------------------------------------------------------------------------------- /web/src/views/chat/components/Uploader.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/views/chat/components/Uploader.vue -------------------------------------------------------------------------------- /web/src/views/chat/components/UploaderReadOnly.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/views/chat/components/UploaderReadOnly.vue -------------------------------------------------------------------------------- /web/src/views/chat/components/WorkspaceSelector/WorkspaceCard.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/views/chat/components/WorkspaceSelector/WorkspaceCard.vue -------------------------------------------------------------------------------- /web/src/views/chat/components/WorkspaceSelector/WorkspaceManagementModal.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/views/chat/components/WorkspaceSelector/WorkspaceManagementModal.vue -------------------------------------------------------------------------------- /web/src/views/chat/components/WorkspaceSelector/WorkspaceModal.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/views/chat/components/WorkspaceSelector/WorkspaceModal.vue -------------------------------------------------------------------------------- /web/src/views/chat/components/WorkspaceSelector/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/views/chat/components/WorkspaceSelector/index.vue -------------------------------------------------------------------------------- /web/src/views/chat/composables/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/views/chat/composables/README.md -------------------------------------------------------------------------------- /web/src/views/chat/composables/useChatActions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/views/chat/composables/useChatActions.ts -------------------------------------------------------------------------------- /web/src/views/chat/composables/useConversationFlow.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/views/chat/composables/useConversationFlow.ts -------------------------------------------------------------------------------- /web/src/views/chat/composables/useErrorHandling.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/views/chat/composables/useErrorHandling.ts -------------------------------------------------------------------------------- /web/src/views/chat/composables/usePerformanceOptimizations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/views/chat/composables/usePerformanceOptimizations.ts -------------------------------------------------------------------------------- /web/src/views/chat/composables/useRegenerate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/views/chat/composables/useRegenerate.ts -------------------------------------------------------------------------------- /web/src/views/chat/composables/useSearchAndPrompts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/views/chat/composables/useSearchAndPrompts.ts -------------------------------------------------------------------------------- /web/src/views/chat/composables/useStreamHandling.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/views/chat/composables/useStreamHandling.ts -------------------------------------------------------------------------------- /web/src/views/chat/composables/useValidation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/views/chat/composables/useValidation.ts -------------------------------------------------------------------------------- /web/src/views/chat/hooks/useChat.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/views/chat/hooks/useChat.ts -------------------------------------------------------------------------------- /web/src/views/chat/hooks/useCopyCode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/views/chat/hooks/useCopyCode.ts -------------------------------------------------------------------------------- /web/src/views/chat/hooks/useScroll.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/views/chat/hooks/useScroll.ts -------------------------------------------------------------------------------- /web/src/views/chat/hooks/useSlashToFocus.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/views/chat/hooks/useSlashToFocus.ts -------------------------------------------------------------------------------- /web/src/views/chat/hooks/useUsingContext.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/views/chat/hooks/useUsingContext.ts -------------------------------------------------------------------------------- /web/src/views/chat/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/views/chat/index.vue -------------------------------------------------------------------------------- /web/src/views/chat/layout/Layout.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/views/chat/layout/Layout.vue -------------------------------------------------------------------------------- /web/src/views/chat/layout/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/views/chat/layout/index.ts -------------------------------------------------------------------------------- /web/src/views/chat/layout/sider/Footer.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/views/chat/layout/sider/Footer.vue -------------------------------------------------------------------------------- /web/src/views/chat/layout/sider/List.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/views/chat/layout/sider/List.vue -------------------------------------------------------------------------------- /web/src/views/chat/layout/sider/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/views/chat/layout/sider/index.vue -------------------------------------------------------------------------------- /web/src/views/components/Avatar/MessageAvatar.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/views/components/Avatar/MessageAvatar.vue -------------------------------------------------------------------------------- /web/src/views/components/Avatar/ModelAvatar.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/views/components/Avatar/ModelAvatar.vue -------------------------------------------------------------------------------- /web/src/views/components/Message/AnswerContent.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/views/components/Message/AnswerContent.vue -------------------------------------------------------------------------------- /web/src/views/components/Message/Text.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/views/components/Message/Text.vue -------------------------------------------------------------------------------- /web/src/views/components/Message/ThinkingRenderer.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/views/components/Message/ThinkingRenderer.vue -------------------------------------------------------------------------------- /web/src/views/components/Message/Util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/views/components/Message/Util.ts -------------------------------------------------------------------------------- /web/src/views/components/Message/style.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/views/components/Message/style.less -------------------------------------------------------------------------------- /web/src/views/components/Message/thinkingParser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/views/components/Message/thinkingParser.ts -------------------------------------------------------------------------------- /web/src/views/components/Message/types/thinking.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/views/components/Message/types/thinking.ts -------------------------------------------------------------------------------- /web/src/views/components/Message/useThinkingContent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/views/components/Message/useThinkingContent.ts -------------------------------------------------------------------------------- /web/src/views/components/Permission.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/views/components/Permission.vue -------------------------------------------------------------------------------- /web/src/views/exception/404/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/views/exception/404/index.vue -------------------------------------------------------------------------------- /web/src/views/exception/500/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/views/exception/500/index.vue -------------------------------------------------------------------------------- /web/src/views/prompt/components/Definitions.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/views/prompt/components/Definitions.vue -------------------------------------------------------------------------------- /web/src/views/prompt/components/PromptCreator.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/views/prompt/components/PromptCreator.vue -------------------------------------------------------------------------------- /web/src/views/prompt/components/PromptProcess.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/views/prompt/components/PromptProcess.vue -------------------------------------------------------------------------------- /web/src/views/prompt/creator.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/views/prompt/creator.vue -------------------------------------------------------------------------------- /web/src/views/snapshot/all.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/views/snapshot/all.vue -------------------------------------------------------------------------------- /web/src/views/snapshot/components/Comment/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/views/snapshot/components/Comment/index.vue -------------------------------------------------------------------------------- /web/src/views/snapshot/components/Header/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/views/snapshot/components/Header/index.vue -------------------------------------------------------------------------------- /web/src/views/snapshot/components/Message/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/views/snapshot/components/Message/index.vue -------------------------------------------------------------------------------- /web/src/views/snapshot/components/Message/style.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/views/snapshot/components/Message/style.less -------------------------------------------------------------------------------- /web/src/views/snapshot/components/Search.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/views/snapshot/components/Search.vue -------------------------------------------------------------------------------- /web/src/views/snapshot/page.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/src/views/snapshot/page.vue -------------------------------------------------------------------------------- /web/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/tailwind.config.js -------------------------------------------------------------------------------- /web/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swuecho/chat/HEAD/web/tsconfig.json --------------------------------------------------------------------------------