├── .devcontainer ├── Dockerfile ├── devcontainer.json └── docker-compose.yml ├── .dockerignore ├── .env.example ├── .github ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── BUG-REPORT.yml │ ├── FEATURE-REQUEST.yml │ ├── LOCIZE_TRANSLATION_ACCESS_REQUEST.yml │ └── NEW-LANGUAGE-REQUEST.yml ├── SECURITY.md ├── configuration-release.json ├── configuration-unreleased.json ├── playwright.yml ├── pull_request_template.md └── workflows │ ├── a11y.yml │ ├── backend-review.yml │ ├── build.yml │ ├── cache-integration-tests.yml │ ├── client.yml │ ├── data-provider.yml │ ├── data-schemas.yml │ ├── deploy-dev.yml │ ├── deploy.yml │ ├── dev-branch-images.yml │ ├── dev-images.yml │ ├── dev-staging-images.yml │ ├── eslint-ci.yml │ ├── frontend-review.yml │ ├── generate_embeddings.yml │ ├── helmcharts.yml │ ├── i18n-unused-keys.yml │ ├── locize-i18n-sync.yml │ ├── main-image-workflow.yml │ ├── tag-images.yml │ └── unused-packages.yml ├── .gitignore ├── .husky ├── lint-staged.config.js └── pre-commit ├── .prettierrc ├── .vscode └── launch.json ├── CHANGELOG.md ├── Dockerfile ├── Dockerfile.multi ├── LICENSE ├── README.md ├── api ├── app │ ├── clients │ │ ├── AnthropicClient.js │ │ ├── BaseClient.js │ │ ├── GoogleClient.js │ │ ├── OllamaClient.js │ │ ├── OpenAIClient.js │ │ ├── TextStream.js │ │ ├── document │ │ │ ├── index.js │ │ │ ├── tokenSplit.js │ │ │ └── tokenSplit.spec.js │ │ ├── index.js │ │ ├── llm │ │ │ ├── createCoherePayload.js │ │ │ └── index.js │ │ ├── output_parsers │ │ │ ├── addImages.js │ │ │ ├── addImages.spec.js │ │ │ ├── handleOutputs.js │ │ │ └── index.js │ │ ├── prompts │ │ │ ├── artifacts.js │ │ │ ├── createContextHandlers.js │ │ │ ├── createVisionPrompt.js │ │ │ ├── formatAgentMessages.spec.js │ │ │ ├── formatGoogleInputs.js │ │ │ ├── formatGoogleInputs.spec.js │ │ │ ├── formatMessages.js │ │ │ ├── formatMessages.spec.js │ │ │ ├── handleInputs.js │ │ │ ├── index.js │ │ │ ├── instructions.js │ │ │ ├── shadcn-docs │ │ │ │ ├── components.js │ │ │ │ └── generate.js │ │ │ ├── summaryPrompts.js │ │ │ └── truncate.js │ │ ├── specs │ │ │ ├── AnthropicClient.test.js │ │ │ ├── BaseClient.test.js │ │ │ ├── FakeClient.js │ │ │ ├── OpenAIClient.test.js │ │ │ └── OpenAIClient.tokens.js │ │ └── tools │ │ │ ├── .well-known │ │ │ ├── Ai_PDF.json │ │ │ ├── BrowserOp.json │ │ │ ├── Dr_Thoths_Tarot.json │ │ │ ├── DreamInterpreter.json │ │ │ ├── VoxScript.json │ │ │ ├── askyourpdf.json │ │ │ ├── drink_maestro.json │ │ │ ├── earthImagesAndVisualizations.json │ │ │ ├── has-issues │ │ │ │ ├── scholarly_graph_link.json │ │ │ │ └── web_pilot.json │ │ │ ├── image_prompt_enhancer.json │ │ │ ├── openapi │ │ │ │ ├── askyourpdf.yaml │ │ │ │ └── scholarai.yaml │ │ │ ├── qrCodes.json │ │ │ ├── scholarai.json │ │ │ ├── uberchord.json │ │ │ └── web_search.json │ │ │ ├── index.js │ │ │ ├── manifest.js │ │ │ ├── manifest.json │ │ │ ├── structured │ │ │ ├── AzureAISearch.js │ │ │ ├── DALLE3.js │ │ │ ├── FluxAPI.js │ │ │ ├── GoogleSearch.js │ │ │ ├── OpenAIImageTools.js │ │ │ ├── OpenWeather.js │ │ │ ├── StableDiffusion.js │ │ │ ├── TavilySearch.js │ │ │ ├── TavilySearchResults.js │ │ │ ├── TraversaalSearch.js │ │ │ ├── Wolfram.js │ │ │ ├── YouTube.js │ │ │ ├── credentials.js │ │ │ └── specs │ │ │ │ ├── DALLE3-proxy.spec.js │ │ │ │ ├── DALLE3.spec.js │ │ │ │ ├── GoogleSearch.spec.js │ │ │ │ ├── TavilySearchResults.spec.js │ │ │ │ ├── openWeather.integration.test.js │ │ │ │ └── openweather.test.js │ │ │ └── util │ │ │ ├── fileSearch.js │ │ │ ├── handleOpenAIErrors.js │ │ │ ├── handleTools.js │ │ │ ├── handleTools.test.js │ │ │ └── index.js │ └── index.js ├── cache │ ├── banViolation.js │ ├── banViolation.spec.js │ ├── clearPendingReq.js │ ├── getLogStores.js │ ├── index.js │ └── logViolation.js ├── config │ ├── index.js │ ├── meiliLogger.js │ ├── parsers.js │ ├── paths.js │ └── winston.js ├── db │ ├── connect.js │ ├── index.js │ ├── indexSync.js │ └── models.js ├── jest.config.js ├── jsconfig.json ├── lib │ └── utils │ │ ├── mergeSort.js │ │ └── misc.js ├── models │ ├── Action.js │ ├── Agent.js │ ├── Agent.spec.js │ ├── Assistant.js │ ├── Banner.js │ ├── Categories.js │ ├── Conversation.js │ ├── Conversation.spec.js │ ├── ConversationTag.js │ ├── File.js │ ├── File.spec.js │ ├── Message.js │ ├── Message.spec.js │ ├── Preset.js │ ├── Project.js │ ├── Prompt.js │ ├── Prompt.spec.js │ ├── PromptGroupMigration.spec.js │ ├── Role.js │ ├── Role.spec.js │ ├── ToolCall.js │ ├── Transaction.js │ ├── Transaction.spec.js │ ├── balanceMethods.js │ ├── convoStructure.spec.js │ ├── index.js │ ├── interface.js │ ├── inviteUser.js │ ├── spendTokens.js │ ├── spendTokens.spec.js │ ├── tx.js │ ├── tx.spec.js │ └── userMethods.js ├── package.json ├── server │ ├── cleanup.js │ ├── controllers │ │ ├── AuthController.js │ │ ├── Balance.js │ │ ├── EditController.js │ │ ├── EndpointController.js │ │ ├── ModelController.js │ │ ├── PermissionsController.js │ │ ├── PluginController.js │ │ ├── PluginController.spec.js │ │ ├── TwoFactorController.js │ │ ├── UserController.js │ │ ├── agents │ │ │ ├── __tests__ │ │ │ │ ├── callbacks.spec.js │ │ │ │ └── v1.spec.js │ │ │ ├── callbacks.js │ │ │ ├── client.js │ │ │ ├── client.test.js │ │ │ ├── errors.js │ │ │ ├── request.js │ │ │ ├── v1.js │ │ │ └── v1.spec.js │ │ ├── assistants │ │ │ ├── chatV1.js │ │ │ ├── chatV2.js │ │ │ ├── errors.js │ │ │ ├── helpers.js │ │ │ ├── v1.js │ │ │ └── v2.js │ │ ├── auth │ │ │ ├── LoginController.js │ │ │ ├── LogoutController.js │ │ │ └── TwoFactorAuthController.js │ │ ├── mcp.js │ │ └── tools.js │ ├── experimental.js │ ├── index.js │ ├── index.spec.js │ ├── middleware │ │ ├── abortControllers.js │ │ ├── abortMiddleware.js │ │ ├── abortRun.js │ │ ├── accessResources │ │ │ ├── canAccessAgentFromBody.js │ │ │ ├── canAccessAgentResource.js │ │ │ ├── canAccessAgentResource.spec.js │ │ │ ├── canAccessPromptGroupResource.js │ │ │ ├── canAccessPromptViaGroup.js │ │ │ ├── canAccessResource.js │ │ │ ├── fileAccess.js │ │ │ ├── fileAccess.spec.js │ │ │ └── index.js │ │ ├── assistants │ │ │ ├── validate.js │ │ │ └── validateAuthor.js │ │ ├── buildEndpointOption.js │ │ ├── canDeleteAccount.js │ │ ├── checkBan.js │ │ ├── checkDomainAllowed.js │ │ ├── checkInviteUser.js │ │ ├── checkPeoplePickerAccess.js │ │ ├── checkPeoplePickerAccess.spec.js │ │ ├── concurrentLimiter.js │ │ ├── config │ │ │ └── app.js │ │ ├── denyRequest.js │ │ ├── error.js │ │ ├── index.js │ │ ├── limiters │ │ │ ├── forkLimiters.js │ │ │ ├── importLimiters.js │ │ │ ├── index.js │ │ │ ├── loginLimiter.js │ │ │ ├── messageLimiters.js │ │ │ ├── registerLimiter.js │ │ │ ├── resetPasswordLimiter.js │ │ │ ├── sttLimiters.js │ │ │ ├── toolCallLimiter.js │ │ │ ├── ttsLimiters.js │ │ │ ├── uploadLimiters.js │ │ │ └── verifyEmailLimiter.js │ │ ├── logHeaders.js │ │ ├── moderateText.js │ │ ├── noIndex.js │ │ ├── optionalJwtAuth.js │ │ ├── requireJwtAuth.js │ │ ├── requireLdapAuth.js │ │ ├── requireLocalAuth.js │ │ ├── roles │ │ │ ├── access.spec.js │ │ │ ├── admin.js │ │ │ └── index.js │ │ ├── setHeaders.js │ │ ├── spec │ │ │ └── validateImages.spec.js │ │ ├── uaParser.js │ │ ├── validate │ │ │ ├── convoAccess.js │ │ │ └── index.js │ │ ├── validateEndpoint.js │ │ ├── validateImageRequest.js │ │ ├── validateMessageReq.js │ │ ├── validateModel.js │ │ ├── validatePasswordReset.js │ │ └── validateRegistration.js │ ├── routes │ │ ├── __tests__ │ │ │ ├── config.spec.js │ │ │ ├── convos.spec.js │ │ │ ├── ldap.spec.js │ │ │ ├── mcp.spec.js │ │ │ └── static.spec.js │ │ ├── accessPermissions.js │ │ ├── actions.js │ │ ├── agents │ │ │ ├── actions.js │ │ │ ├── chat.js │ │ │ ├── index.js │ │ │ ├── tools.js │ │ │ └── v1.js │ │ ├── assistants │ │ │ ├── actions.js │ │ │ ├── chatV1.js │ │ │ ├── chatV2.js │ │ │ ├── documents.js │ │ │ ├── index.js │ │ │ ├── tools.js │ │ │ ├── v1.js │ │ │ └── v2.js │ │ ├── auth.js │ │ ├── balance.js │ │ ├── banner.js │ │ ├── categories.js │ │ ├── config.js │ │ ├── convos.js │ │ ├── edit │ │ │ ├── anthropic.js │ │ │ ├── custom.js │ │ │ ├── google.js │ │ │ ├── index.js │ │ │ └── openAI.js │ │ ├── endpoints.js │ │ ├── files │ │ │ ├── avatar.js │ │ │ ├── files.agents.test.js │ │ │ ├── files.js │ │ │ ├── files.test.js │ │ │ ├── images.js │ │ │ ├── index.js │ │ │ ├── multer.js │ │ │ ├── multer.spec.js │ │ │ └── speech │ │ │ │ ├── customConfigSpeech.js │ │ │ │ ├── index.js │ │ │ │ ├── stt.js │ │ │ │ └── tts.js │ │ ├── index.js │ │ ├── keys.js │ │ ├── mcp.js │ │ ├── memories.js │ │ ├── messages.js │ │ ├── models.js │ │ ├── oauth.js │ │ ├── plugins.js │ │ ├── presets.js │ │ ├── prompts.js │ │ ├── prompts.test.js │ │ ├── roles.js │ │ ├── search.js │ │ ├── share.js │ │ ├── static.js │ │ ├── tags.js │ │ ├── types │ │ │ └── assistants.js │ │ └── user.js │ ├── services │ │ ├── ActionService.js │ │ ├── ActionService.spec.js │ │ ├── Artifacts │ │ │ ├── update.js │ │ │ └── update.spec.js │ │ ├── AssistantService.js │ │ ├── AuthService.js │ │ ├── Config │ │ │ ├── EndpointService.js │ │ │ ├── __tests__ │ │ │ │ └── getCachedTools.spec.js │ │ │ ├── app.js │ │ │ ├── getCachedTools.js │ │ │ ├── getEndpointsConfig.js │ │ │ ├── index.js │ │ │ ├── ldap.js │ │ │ ├── loadAsyncEndpoints.js │ │ │ ├── loadConfigModels.js │ │ │ ├── loadConfigModels.spec.js │ │ │ ├── loadCustomConfig.js │ │ │ ├── loadCustomConfig.spec.js │ │ │ ├── loadDefaultEConfig.js │ │ │ ├── loadDefaultModels.js │ │ │ └── mcp.js │ │ ├── Endpoints │ │ │ ├── agents │ │ │ │ ├── agent.js │ │ │ │ ├── build.js │ │ │ │ ├── index.js │ │ │ │ ├── initialize.js │ │ │ │ └── title.js │ │ │ ├── anthropic │ │ │ │ ├── build.js │ │ │ │ ├── index.js │ │ │ │ ├── initialize.js │ │ │ │ └── title.js │ │ │ ├── assistants │ │ │ │ ├── build.js │ │ │ │ ├── index.js │ │ │ │ ├── initalize.js │ │ │ │ ├── initialize.spec.js │ │ │ │ └── title.js │ │ │ ├── azureAssistants │ │ │ │ ├── build.js │ │ │ │ ├── index.js │ │ │ │ ├── initialize.js │ │ │ │ └── initialize.spec.js │ │ │ ├── bedrock │ │ │ │ ├── build.js │ │ │ │ ├── index.js │ │ │ │ ├── initialize.js │ │ │ │ └── options.js │ │ │ ├── custom │ │ │ │ ├── build.js │ │ │ │ ├── index.js │ │ │ │ ├── initialize.js │ │ │ │ └── initialize.spec.js │ │ │ ├── google │ │ │ │ ├── build.js │ │ │ │ ├── index.js │ │ │ │ ├── initialize.js │ │ │ │ ├── initialize.spec.js │ │ │ │ └── title.js │ │ │ ├── index.js │ │ │ └── openAI │ │ │ │ ├── build.js │ │ │ │ ├── index.js │ │ │ │ ├── initialize.js │ │ │ │ ├── initialize.spec.js │ │ │ │ └── title.js │ │ ├── Files │ │ │ ├── Audio │ │ │ │ ├── STTService.js │ │ │ │ ├── TTSService.js │ │ │ │ ├── getCustomConfigSpeech.js │ │ │ │ ├── getVoices.js │ │ │ │ ├── index.js │ │ │ │ ├── streamAudio.js │ │ │ │ └── streamAudio.spec.js │ │ │ ├── Azure │ │ │ │ ├── crud.js │ │ │ │ ├── images.js │ │ │ │ └── index.js │ │ │ ├── Citations │ │ │ │ └── index.js │ │ │ ├── Code │ │ │ │ ├── crud.js │ │ │ │ ├── index.js │ │ │ │ └── process.js │ │ │ ├── Firebase │ │ │ │ ├── crud.js │ │ │ │ ├── images.js │ │ │ │ └── index.js │ │ │ ├── Local │ │ │ │ ├── crud.js │ │ │ │ ├── images.js │ │ │ │ └── index.js │ │ │ ├── OpenAI │ │ │ │ ├── crud.js │ │ │ │ └── index.js │ │ │ ├── S3 │ │ │ │ ├── crud.js │ │ │ │ ├── images.js │ │ │ │ └── index.js │ │ │ ├── VectorDB │ │ │ │ ├── crud.js │ │ │ │ └── index.js │ │ │ ├── images │ │ │ │ ├── avatar.js │ │ │ │ ├── convert.js │ │ │ │ ├── encode.js │ │ │ │ ├── index.js │ │ │ │ └── resize.js │ │ │ ├── index.js │ │ │ ├── permissions.js │ │ │ ├── process.js │ │ │ ├── processFiles.test.js │ │ │ └── strategies.js │ │ ├── GraphApiService.js │ │ ├── GraphApiService.spec.js │ │ ├── GraphTokenService.js │ │ ├── MCP.js │ │ ├── MCP.spec.js │ │ ├── ModelService.js │ │ ├── ModelService.spec.js │ │ ├── PermissionService.js │ │ ├── PermissionService.spec.js │ │ ├── PluginService.js │ │ ├── Runs │ │ │ ├── RunManager.js │ │ │ ├── StreamRunManager.js │ │ │ ├── handle.js │ │ │ ├── index.js │ │ │ └── methods.js │ │ ├── Threads │ │ │ ├── index.js │ │ │ ├── manage.js │ │ │ └── processMessages.spec.js │ │ ├── ToolService.js │ │ ├── Tools │ │ │ ├── credentials.js │ │ │ ├── mcp.js │ │ │ └── search.js │ │ ├── UserService.js │ │ ├── cleanup.js │ │ ├── createRunBody.js │ │ ├── initializeMCPs.js │ │ ├── initializeOAuthReconnectManager.js │ │ ├── start │ │ │ ├── migration.js │ │ │ └── tools.js │ │ └── twoFactorService.js │ ├── socialLogins.js │ └── utils │ │ ├── __tests__ │ │ └── staticCache.spec.js │ │ ├── emails │ │ ├── inviteUser.handlebars │ │ ├── passwordReset.handlebars │ │ ├── requestPasswordReset.handlebars │ │ └── verifyEmail.handlebars │ │ ├── files.js │ │ ├── getFileStrategy.js │ │ ├── handleText.js │ │ ├── import │ │ ├── __data__ │ │ │ ├── chatbotui-export.json │ │ │ ├── chatgpt-citations.json │ │ │ ├── chatgpt-export.json │ │ │ ├── chatgpt-tree.json │ │ │ ├── librechat-export.json │ │ │ ├── librechat-linear.json │ │ │ ├── librechat-opts-nonr-branches.json │ │ │ └── librechat-tree.json │ │ ├── fork.js │ │ ├── fork.spec.js │ │ ├── importBatchBuilder.js │ │ ├── importConversations.js │ │ ├── importers-timestamp.spec.js │ │ ├── importers.js │ │ ├── importers.spec.js │ │ └── index.js │ │ ├── index.js │ │ ├── queue.js │ │ ├── removePorts.js │ │ ├── sendEmail.js │ │ └── staticCache.js ├── strategies │ ├── appleStrategy.js │ ├── appleStrategy.test.js │ ├── discordStrategy.js │ ├── facebookStrategy.js │ ├── githubStrategy.js │ ├── googleStrategy.js │ ├── index.js │ ├── jwtStrategy.js │ ├── ldapStrategy.js │ ├── ldapStrategy.spec.js │ ├── localStrategy.js │ ├── openIdJwtStrategy.js │ ├── openidStrategy.js │ ├── openidStrategy.spec.js │ ├── process.js │ ├── process.test.js │ ├── samlStrategy.js │ ├── samlStrategy.spec.js │ ├── socialLogin.js │ ├── socialLogin.test.js │ ├── validators.js │ └── validators.spec.js ├── test │ ├── .env.test.example │ ├── __mocks__ │ │ ├── auth.mock.json │ │ ├── fetchEventSource.js │ │ ├── logger.js │ │ ├── openid-client-passport.js │ │ └── openid-client.js │ ├── app │ │ └── clients │ │ │ └── tools │ │ │ └── util │ │ │ └── fileSearch.test.js │ ├── jestSetup.js │ ├── server │ │ └── services │ │ │ └── Files │ │ │ └── S3 │ │ │ └── crud.test.js │ └── services │ │ └── Files │ │ └── processFileCitations.test.js ├── typedefs.js └── utils │ ├── LoggingSystem.js │ ├── deriveBaseURL.js │ ├── deriveBaseURL.spec.js │ ├── extractBaseURL.js │ ├── extractBaseURL.spec.js │ ├── findMessageContent.js │ ├── index.js │ ├── logger.js │ └── tokens.spec.js ├── bun.lock ├── client ├── babel.config.cjs ├── check_updates.sh ├── index.html ├── jest.config.cjs ├── nginx.conf ├── package.json ├── postcss.config.cjs ├── public │ ├── assets │ │ ├── anyscale.png │ │ ├── apipie.png │ │ ├── apple-touch-icon-180x180.png │ │ ├── bingai-jb.png │ │ ├── bingai.png │ │ ├── c.svg │ │ ├── cohere.png │ │ ├── cplusplus.svg │ │ ├── deepseek.svg │ │ ├── favicon-16x16.png │ │ ├── favicon-32x32.png │ │ ├── fireworks.png │ │ ├── fortran.svg │ │ ├── go.svg │ │ ├── google-palm.svg │ │ ├── google.svg │ │ ├── groq.png │ │ ├── helicone.svg │ │ ├── huggingface.svg │ │ ├── icon-192x192.png │ │ ├── image_gen_oai.png │ │ ├── logo.svg │ │ ├── maskable-icon.png │ │ ├── mistral.png │ │ ├── mlx.png │ │ ├── nodedotjs.svg │ │ ├── ollama.png │ │ ├── openai.svg │ │ ├── openrouter.png │ │ ├── openweather.png │ │ ├── perplexity.png │ │ ├── php.svg │ │ ├── python.svg │ │ ├── qwen.svg │ │ ├── r.svg │ │ ├── rust.svg │ │ ├── shuttleai.png │ │ ├── silence.mp3 │ │ ├── together.png │ │ ├── tsnode.svg │ │ ├── unify.webp │ │ └── web-browser.svg │ ├── fonts │ │ ├── Inter-Bold.woff2 │ │ ├── Inter-BoldItalic.woff2 │ │ ├── Inter-Italic.woff2 │ │ ├── Inter-Regular.woff2 │ │ ├── Inter-SemiBold.woff2 │ │ ├── Inter-SemiBoldItalic.woff2 │ │ ├── roboto-mono-latin-400-italic.woff2 │ │ ├── roboto-mono-latin-400-normal.woff2 │ │ └── roboto-mono-latin-700-normal.woff2 │ └── robots.txt ├── scripts │ └── post-build.cjs ├── src │ ├── @types │ │ └── i18next.d.ts │ ├── App.jsx │ ├── Providers │ │ ├── ActivePanelContext.tsx │ │ ├── AddedChatContext.tsx │ │ ├── AgentPanelContext.tsx │ │ ├── AgentsContext.tsx │ │ ├── AgentsMapContext.tsx │ │ ├── AnnouncerContext.tsx │ │ ├── ArtifactContext.tsx │ │ ├── ArtifactsContext.tsx │ │ ├── AssistantsContext.tsx │ │ ├── AssistantsMapContext.tsx │ │ ├── BadgeRowContext.tsx │ │ ├── BookmarkContext.tsx │ │ ├── ChatContext.tsx │ │ ├── ChatFormContext.tsx │ │ ├── CodeBlockContext.tsx │ │ ├── CustomFormContext.tsx │ │ ├── DashboardContext.tsx │ │ ├── DragDropContext.tsx │ │ ├── EditorContext.tsx │ │ ├── FileMapContext.tsx │ │ ├── MCPPanelContext.tsx │ │ ├── MessageContext.tsx │ │ ├── MessagesViewContext.tsx │ │ ├── PromptGroupsContext.tsx │ │ ├── SearchContext.tsx │ │ ├── SetConvoContext.tsx │ │ ├── ShareContext.tsx │ │ ├── SidePanelContext.tsx │ │ ├── ToolCallsMapContext.tsx │ │ └── index.ts │ ├── a11y │ │ ├── Announcer.tsx │ │ ├── LiveAnnouncer.tsx │ │ ├── LiveMessage.tsx │ │ ├── LiveMessenger.tsx │ │ ├── MessageBlock.tsx │ │ └── index.ts │ ├── common │ │ ├── a11y.ts │ │ ├── agents-types.ts │ │ ├── artifacts.ts │ │ ├── assistants-types.ts │ │ ├── index.ts │ │ ├── mcp.ts │ │ ├── menus.ts │ │ ├── selector.ts │ │ ├── tools.ts │ │ └── types.ts │ ├── components │ │ ├── Agents │ │ │ ├── AgentCard.tsx │ │ │ ├── AgentDetail.tsx │ │ │ ├── AgentGrid.tsx │ │ │ ├── CategoryTabs.tsx │ │ │ ├── ErrorDisplay.tsx │ │ │ ├── Marketplace.tsx │ │ │ ├── MarketplaceAdminSettings.tsx │ │ │ ├── MarketplaceContext.tsx │ │ │ ├── SearchBar.tsx │ │ │ ├── SmartLoader.tsx │ │ │ ├── VirtualizedAgentGrid.tsx │ │ │ └── tests │ │ │ │ ├── Accessibility.spec.tsx │ │ │ │ ├── AgentCard.spec.tsx │ │ │ │ ├── AgentDetail.spec.tsx │ │ │ │ ├── AgentGrid.integration.spec.tsx │ │ │ │ ├── CategoryTabs.spec.tsx │ │ │ │ ├── ErrorDisplay.spec.tsx │ │ │ │ ├── MarketplaceContext.spec.tsx │ │ │ │ ├── SearchBar.spec.tsx │ │ │ │ ├── SmartLoader.spec.tsx │ │ │ │ ├── VirtualScrollingPerformance.test.tsx │ │ │ │ └── VirtualizedAgentGrid.test.tsx │ │ ├── Artifacts │ │ │ ├── Artifact.tsx │ │ │ ├── ArtifactButton.tsx │ │ │ ├── ArtifactCodeEditor.tsx │ │ │ ├── ArtifactPreview.tsx │ │ │ ├── ArtifactTabs.tsx │ │ │ ├── ArtifactVersion.tsx │ │ │ ├── Artifacts.tsx │ │ │ ├── Code.tsx │ │ │ ├── DownloadArtifact.tsx │ │ │ └── Mermaid.tsx │ │ ├── Audio │ │ │ ├── TTS.tsx │ │ │ └── Voices.tsx │ │ ├── Auth │ │ │ ├── ApiErrorWatcher.tsx │ │ │ ├── AuthLayout.tsx │ │ │ ├── BlinkAnimation.tsx │ │ │ ├── ErrorMessage.tsx │ │ │ ├── Footer.tsx │ │ │ ├── Login.tsx │ │ │ ├── LoginForm.tsx │ │ │ ├── Registration.tsx │ │ │ ├── RequestPasswordReset.tsx │ │ │ ├── ResetPassword.tsx │ │ │ ├── SocialButton.tsx │ │ │ ├── SocialLoginRender.tsx │ │ │ ├── TwoFactorScreen.tsx │ │ │ ├── VerifyEmail.tsx │ │ │ ├── __tests__ │ │ │ │ ├── Login.spec.tsx │ │ │ │ ├── LoginForm.spec.tsx │ │ │ │ └── Registration.spec.tsx │ │ │ └── index.ts │ │ ├── Banners │ │ │ ├── Banner.tsx │ │ │ └── index.ts │ │ ├── Bookmarks │ │ │ ├── BookmarkEditDialog.tsx │ │ │ ├── BookmarkForm.tsx │ │ │ ├── BookmarkItem.tsx │ │ │ ├── BookmarkItems.tsx │ │ │ ├── DeleteBookmarkButton.tsx │ │ │ ├── EditBookmarkButton.tsx │ │ │ ├── __tests__ │ │ │ │ └── BookmarkForm.test.tsx │ │ │ └── index.ts │ │ ├── Chat │ │ │ ├── AddMultiConvo.tsx │ │ │ ├── ChatView.tsx │ │ │ ├── ExportAndShareMenu.tsx │ │ │ ├── Footer.tsx │ │ │ ├── Header.tsx │ │ │ ├── Input │ │ │ │ ├── ActiveSetting.tsx │ │ │ │ ├── AddedConvo.tsx │ │ │ │ ├── Artifacts.tsx │ │ │ │ ├── ArtifactsSubMenu.tsx │ │ │ │ ├── AudioRecorder.tsx │ │ │ │ ├── BadgeRow.tsx │ │ │ │ ├── ChatForm.tsx │ │ │ │ ├── CircleRender.tsx │ │ │ │ ├── CodeInterpreter.tsx │ │ │ │ ├── CollapseChat.tsx │ │ │ │ ├── ConversationStarters.tsx │ │ │ │ ├── EditBadges.tsx │ │ │ │ ├── FileSearch.tsx │ │ │ │ ├── Files │ │ │ │ │ ├── AttachFile.tsx │ │ │ │ │ ├── AttachFileChat.tsx │ │ │ │ │ ├── AttachFileMenu.tsx │ │ │ │ │ ├── DragDropModal.tsx │ │ │ │ │ ├── DragDropOverlay.tsx │ │ │ │ │ ├── DragDropWrapper.tsx │ │ │ │ │ ├── FileContainer.tsx │ │ │ │ │ ├── FileFormChat.tsx │ │ │ │ │ ├── FilePreview.tsx │ │ │ │ │ ├── FileRow.tsx │ │ │ │ │ ├── FileUpload.tsx │ │ │ │ │ ├── FilesView.tsx │ │ │ │ │ ├── Image.tsx │ │ │ │ │ ├── ImagePreview.tsx │ │ │ │ │ ├── ProgressCircle.tsx │ │ │ │ │ ├── RemoveFile.tsx │ │ │ │ │ ├── SourceIcon.tsx │ │ │ │ │ ├── Table │ │ │ │ │ │ ├── Columns.tsx │ │ │ │ │ │ ├── DataTable.tsx │ │ │ │ │ │ ├── SortFilterHeader.tsx │ │ │ │ │ │ ├── TemplateTable.tsx │ │ │ │ │ │ ├── fakeData.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ └── __tests__ │ │ │ │ │ │ ├── AttachFileMenu.spec.tsx │ │ │ │ │ │ ├── DragDropModal.spec.tsx │ │ │ │ │ │ └── FileRow.spec.tsx │ │ │ │ ├── HeaderOptions.tsx │ │ │ │ ├── MCPConfigDialog.tsx │ │ │ │ ├── MCPSelect.tsx │ │ │ │ ├── MCPSubMenu.tsx │ │ │ │ ├── Mention.tsx │ │ │ │ ├── MentionItem.tsx │ │ │ │ ├── OptionsPopover.tsx │ │ │ │ ├── PopoverButtons.tsx │ │ │ │ ├── PromptsCommand.tsx │ │ │ │ ├── SendButton.tsx │ │ │ │ ├── StopButton.tsx │ │ │ │ ├── StreamAudio.tsx │ │ │ │ ├── TextareaHeader.tsx │ │ │ │ ├── ToolDialogs.tsx │ │ │ │ ├── ToolsDropdown.tsx │ │ │ │ └── WebSearch.tsx │ │ │ ├── Landing.tsx │ │ │ ├── Menus │ │ │ │ ├── BookmarkMenu.tsx │ │ │ │ ├── Bookmarks │ │ │ │ │ └── BookmarkMenuItems.tsx │ │ │ │ ├── Endpoints │ │ │ │ │ ├── CustomMenu.tsx │ │ │ │ │ ├── DialogManager.tsx │ │ │ │ │ ├── ModelSelector.tsx │ │ │ │ │ ├── ModelSelectorChatContext.tsx │ │ │ │ │ ├── ModelSelectorContext.tsx │ │ │ │ │ ├── components │ │ │ │ │ │ ├── CustomGroup.tsx │ │ │ │ │ │ ├── EndpointItem.tsx │ │ │ │ │ │ ├── EndpointModelItem.tsx │ │ │ │ │ │ ├── ModelSpecItem.tsx │ │ │ │ │ │ ├── SearchResults.tsx │ │ │ │ │ │ ├── SpecIcon.tsx │ │ │ │ │ │ └── index.ts │ │ │ │ │ └── utils.ts │ │ │ │ ├── HeaderNewChat.tsx │ │ │ │ ├── Models │ │ │ │ │ └── fakeData.ts │ │ │ │ ├── OpenSidebar.tsx │ │ │ │ ├── Presets │ │ │ │ │ ├── EditPresetDialog.tsx │ │ │ │ │ ├── PresetItems.tsx │ │ │ │ │ └── index.ts │ │ │ │ ├── PresetsMenu.tsx │ │ │ │ ├── UI │ │ │ │ │ ├── MenuItem.tsx │ │ │ │ │ ├── MenuSeparator.tsx │ │ │ │ │ ├── TitleButton.tsx │ │ │ │ │ └── index.ts │ │ │ │ └── index.ts │ │ │ ├── Messages │ │ │ │ ├── Content │ │ │ │ │ ├── ActionIcon.tsx │ │ │ │ │ ├── AgentHandoff.tsx │ │ │ │ │ ├── CancelledIcon.tsx │ │ │ │ │ ├── CodeAnalyze.tsx │ │ │ │ │ ├── Container.tsx │ │ │ │ │ ├── ContentParts.tsx │ │ │ │ │ ├── DialogImage.tsx │ │ │ │ │ ├── EditMessage.tsx │ │ │ │ │ ├── Files.tsx │ │ │ │ │ ├── FinishedIcon.tsx │ │ │ │ │ ├── Image.tsx │ │ │ │ │ ├── ImageGen.tsx │ │ │ │ │ ├── InProgressCall.tsx │ │ │ │ │ ├── Markdown.tsx │ │ │ │ │ ├── MarkdownComponents.tsx │ │ │ │ │ ├── MarkdownErrorBoundary.tsx │ │ │ │ │ ├── MarkdownLite.tsx │ │ │ │ │ ├── MemoryArtifacts.tsx │ │ │ │ │ ├── MemoryInfo.tsx │ │ │ │ │ ├── MessageContent.tsx │ │ │ │ │ ├── Part.tsx │ │ │ │ │ ├── Parts │ │ │ │ │ │ ├── AgentUpdate.tsx │ │ │ │ │ │ ├── Attachment.tsx │ │ │ │ │ │ ├── EditTextPart.tsx │ │ │ │ │ │ ├── EmptyText.tsx │ │ │ │ │ │ ├── ExecuteCode.tsx │ │ │ │ │ │ ├── LogContent.tsx │ │ │ │ │ │ ├── LogLink.tsx │ │ │ │ │ │ ├── OpenAIImageGen │ │ │ │ │ │ │ ├── OpenAIImageGen.tsx │ │ │ │ │ │ │ ├── ProgressText.tsx │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ ├── Reasoning.tsx │ │ │ │ │ │ ├── Stdout.tsx │ │ │ │ │ │ ├── Text.tsx │ │ │ │ │ │ ├── Thinking.tsx │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── ProgressCircle.tsx │ │ │ │ │ ├── ProgressText.tsx │ │ │ │ │ ├── RetrievalCall.tsx │ │ │ │ │ ├── RetrievalIcon.tsx │ │ │ │ │ ├── SearchContent.tsx │ │ │ │ │ ├── ToolCall.tsx │ │ │ │ │ ├── ToolCallInfo.tsx │ │ │ │ │ ├── UIResourceCarousel.tsx │ │ │ │ │ ├── WebSearch.tsx │ │ │ │ │ ├── WrenchIcon.tsx │ │ │ │ │ └── __tests__ │ │ │ │ │ │ ├── MemoryArtifacts.test.tsx │ │ │ │ │ │ ├── MemoryInfo.test.tsx │ │ │ │ │ │ ├── ToolCall.test.tsx │ │ │ │ │ │ ├── ToolCallInfo.test.tsx │ │ │ │ │ │ └── UIResourceCarousel.test.tsx │ │ │ │ ├── Feedback.tsx │ │ │ │ ├── Fork.tsx │ │ │ │ ├── HoverButtons.tsx │ │ │ │ ├── Message.tsx │ │ │ │ ├── MessageAudio.tsx │ │ │ │ ├── MessageIcon.tsx │ │ │ │ ├── MessageParts.tsx │ │ │ │ ├── MessagesView.tsx │ │ │ │ ├── MinimalHoverButtons.tsx │ │ │ │ ├── MinimalMessages.tsx │ │ │ │ ├── MultiMessage.tsx │ │ │ │ ├── SearchButtons.tsx │ │ │ │ ├── SearchMessage.tsx │ │ │ │ ├── SiblingSwitch.tsx │ │ │ │ ├── SubRow.tsx │ │ │ │ └── ui │ │ │ │ │ ├── MessageRender.tsx │ │ │ │ │ └── PlaceholderRow.tsx │ │ │ ├── Presentation.tsx │ │ │ └── TemporaryChat.tsx │ │ ├── Conversations │ │ │ ├── Conversations.tsx │ │ │ ├── Convo.tsx │ │ │ ├── ConvoLink.tsx │ │ │ ├── ConvoOptions │ │ │ │ ├── ConvoOptions.tsx │ │ │ │ ├── DeleteButton.tsx │ │ │ │ ├── ShareButton.tsx │ │ │ │ ├── SharedLinkButton.tsx │ │ │ │ ├── index.js │ │ │ │ └── index.ts │ │ │ ├── HoverToggle.tsx │ │ │ ├── Pages.tsx │ │ │ ├── RenameForm.tsx │ │ │ ├── ToggleContext.ts │ │ │ └── index.ts │ │ ├── Endpoints │ │ │ ├── AlternativeSettings.tsx │ │ │ ├── ConvoIcon.tsx │ │ │ ├── ConvoIconURL.tsx │ │ │ ├── EndpointIcon.tsx │ │ │ ├── EndpointSettings.tsx │ │ │ ├── Icon.tsx │ │ │ ├── MessageEndpointIcon.tsx │ │ │ ├── MinimalIcon.tsx │ │ │ ├── SaveAsPresetDialog.tsx │ │ │ ├── Settings │ │ │ │ ├── Advanced.tsx │ │ │ │ ├── AgentSettings.tsx │ │ │ │ ├── Anthropic.tsx │ │ │ │ ├── Assistants.tsx │ │ │ │ ├── Bedrock.tsx │ │ │ │ ├── Examples.tsx │ │ │ │ ├── Google.tsx │ │ │ │ ├── MultiView │ │ │ │ │ ├── GoogleSettings.tsx │ │ │ │ │ ├── PluginSettings.tsx │ │ │ │ │ └── index.ts │ │ │ │ ├── OpenAI.tsx │ │ │ │ ├── OptionHover.tsx │ │ │ │ ├── Plugins.tsx │ │ │ │ ├── index.ts │ │ │ │ └── settings.ts │ │ │ ├── URLIcon.tsx │ │ │ └── index.ts │ │ ├── Files │ │ │ ├── ActionButton.tsx │ │ │ ├── DeleteIconButton.tsx │ │ │ ├── FileDashboardView.tsx │ │ │ ├── FileList │ │ │ │ ├── DataTableFile.tsx │ │ │ │ ├── DataTableFilePreview.tsx │ │ │ │ ├── EmptyFilePreview.tsx │ │ │ │ ├── FileList.tsx │ │ │ │ ├── FileListItem.tsx │ │ │ │ ├── FileListItem2.tsx │ │ │ │ ├── FilePreview.tsx │ │ │ │ ├── FileSidePanel.tsx │ │ │ │ ├── FileTableColumns.tsx │ │ │ │ ├── UploadFileButton.tsx │ │ │ │ └── UploadFileModal.tsx │ │ │ ├── FilesListView.tsx │ │ │ ├── FilesSectionSelector.tsx │ │ │ ├── VectorStore │ │ │ │ ├── EmptyVectorStorePreview.tsx │ │ │ │ ├── VectorStoreButton.tsx │ │ │ │ ├── VectorStoreFilter.tsx │ │ │ │ ├── VectorStoreList.tsx │ │ │ │ ├── VectorStoreListItem.tsx │ │ │ │ ├── VectorStorePreview.tsx │ │ │ │ └── VectorStoreSidePanel.tsx │ │ │ └── VectorStoreView.tsx │ │ ├── Input │ │ │ ├── Generations │ │ │ │ ├── Button.tsx │ │ │ │ ├── Regenerate.tsx │ │ │ │ ├── Stop.tsx │ │ │ │ └── __tests__ │ │ │ │ │ ├── Button.spec.tsx │ │ │ │ │ ├── Regenerate.spec.tsx │ │ │ │ │ └── Stop.spec.tsx │ │ │ ├── ModelSelect │ │ │ │ ├── Anthropic.tsx │ │ │ │ ├── ChatGPT.tsx │ │ │ │ ├── Google.tsx │ │ │ │ ├── ModelSelect.tsx │ │ │ │ ├── MultiSelectDropDown.tsx │ │ │ │ ├── MultiSelectPop.tsx │ │ │ │ ├── OpenAI.tsx │ │ │ │ ├── PluginsByIndex.tsx │ │ │ │ ├── SelectDropDownPop.tsx │ │ │ │ ├── index.ts │ │ │ │ └── options.ts │ │ │ └── SetKeyDialog │ │ │ │ ├── CustomEndpoint.tsx │ │ │ │ ├── GoogleConfig.tsx │ │ │ │ ├── HelpText.tsx │ │ │ │ ├── InputWithLabel.tsx │ │ │ │ ├── OpenAIConfig.tsx │ │ │ │ ├── OtherConfig.tsx │ │ │ │ ├── SetKeyDialog.tsx │ │ │ │ └── index.ts │ │ ├── MCP │ │ │ ├── CustomUserVarsSection.tsx │ │ │ ├── MCPConfigDialog.tsx │ │ │ ├── MCPServerStatusIcon.tsx │ │ │ └── ServerInitializationSection.tsx │ │ ├── Messages │ │ │ ├── Content │ │ │ │ ├── CodeBlock.tsx │ │ │ │ ├── Container.tsx │ │ │ │ ├── Error.tsx │ │ │ │ ├── Plugin.tsx │ │ │ │ ├── ResultSwitcher.tsx │ │ │ │ ├── RunCode.tsx │ │ │ │ ├── SubRow.tsx │ │ │ │ └── index.ts │ │ │ ├── ContentRender.tsx │ │ │ ├── MessageContent.tsx │ │ │ └── ScrollToBottom.tsx │ │ ├── Nav │ │ │ ├── AccountSettings.tsx │ │ │ ├── AgentMarketplaceButton.tsx │ │ │ ├── Bookmarks │ │ │ │ ├── BookmarkNav.tsx │ │ │ │ └── BookmarkNavItems.tsx │ │ │ ├── ExportConversation │ │ │ │ ├── ExportModal.tsx │ │ │ │ └── index.ts │ │ │ ├── MobileNav.tsx │ │ │ ├── Nav.tsx │ │ │ ├── NavLink.tsx │ │ │ ├── NavToggle.tsx │ │ │ ├── NewChat.tsx │ │ │ ├── SearchBar.tsx │ │ │ ├── Settings.tsx │ │ │ ├── SettingsTabs │ │ │ │ ├── Account │ │ │ │ │ ├── Account.tsx │ │ │ │ │ ├── Avatar.tsx │ │ │ │ │ ├── BackupCodesItem.tsx │ │ │ │ │ ├── DeleteAccount.tsx │ │ │ │ │ ├── DisableTwoFactorToggle.tsx │ │ │ │ │ ├── DisplayUsernameMessages.tsx │ │ │ │ │ ├── TwoFactorAuthentication.tsx │ │ │ │ │ └── TwoFactorPhases │ │ │ │ │ │ ├── BackupPhase.tsx │ │ │ │ │ │ ├── DisablePhase.tsx │ │ │ │ │ │ ├── QRPhase.tsx │ │ │ │ │ │ ├── SetupPhase.tsx │ │ │ │ │ │ ├── VerifyPhase.tsx │ │ │ │ │ │ └── index.ts │ │ │ │ ├── Balance │ │ │ │ │ ├── AutoRefillSettings.tsx │ │ │ │ │ ├── Balance.tsx │ │ │ │ │ └── TokenCreditsItem.tsx │ │ │ │ ├── Chat │ │ │ │ │ ├── Chat.tsx │ │ │ │ │ ├── ChatDirection.tsx │ │ │ │ │ ├── FontSizeSelector.tsx │ │ │ │ │ ├── ForkSettings.tsx │ │ │ │ │ ├── SaveBadgesState.tsx │ │ │ │ │ └── ShowThinking.tsx │ │ │ │ ├── Commands │ │ │ │ │ └── Commands.tsx │ │ │ │ ├── DangerButton.tsx │ │ │ │ ├── Data │ │ │ │ │ ├── ClearChats.tsx │ │ │ │ │ ├── Data.tsx │ │ │ │ │ ├── DeleteCache.tsx │ │ │ │ │ ├── ImportConversations.tsx │ │ │ │ │ ├── RevokeKeys.tsx │ │ │ │ │ └── SharedLinks.tsx │ │ │ │ ├── General │ │ │ │ │ ├── ArchivedChats.tsx │ │ │ │ │ ├── ArchivedChatsTable.tsx │ │ │ │ │ ├── General.tsx │ │ │ │ │ ├── LangSelector.spec.tsx │ │ │ │ │ └── ThemeSelector.spec.tsx │ │ │ │ ├── Personalization.tsx │ │ │ │ ├── Speech │ │ │ │ │ ├── ConversationModeSwitch.spec.tsx │ │ │ │ │ ├── ConversationModeSwitch.tsx │ │ │ │ │ ├── STT │ │ │ │ │ │ ├── AutoSendTextSelector.tsx │ │ │ │ │ │ ├── AutoTranscribeAudioSwitch.tsx │ │ │ │ │ │ ├── DecibelSelector.tsx │ │ │ │ │ │ ├── EngineSTTDropdown.tsx │ │ │ │ │ │ ├── LanguageSTTDropdown.tsx │ │ │ │ │ │ ├── SpeechToTextSwitch.tsx │ │ │ │ │ │ ├── __tests__ │ │ │ │ │ │ │ ├── AutoTranscribeAudioSwitch.spec.tsx │ │ │ │ │ │ │ └── SpeechToTextSwitch.spec.tsx │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── Speech.tsx │ │ │ │ │ └── TTS │ │ │ │ │ │ ├── AutomaticPlaybackSwitch.tsx │ │ │ │ │ │ ├── CacheTTSSwitch.tsx │ │ │ │ │ │ ├── CloudBrowserVoicesSwitch.tsx │ │ │ │ │ │ ├── EngineTTSDropdown.tsx │ │ │ │ │ │ ├── PlaybackRate.tsx │ │ │ │ │ │ ├── TextToSpeechSwitch.tsx │ │ │ │ │ │ ├── VoiceDropdown.tsx │ │ │ │ │ │ ├── __tests__ │ │ │ │ │ │ ├── AutomaticPlaybackSwitch.spec.tsx │ │ │ │ │ │ ├── CacheTTSSwitch.spec.tsx │ │ │ │ │ │ ├── CloudBrowserVoicesSwitch.spec.tsx │ │ │ │ │ │ └── TextToSpeechSwitch.spec.tsx │ │ │ │ │ │ └── index.ts │ │ │ │ ├── ToggleSwitch.tsx │ │ │ │ └── index.ts │ │ │ └── index.ts │ │ ├── OAuth │ │ │ ├── OAuthError.tsx │ │ │ ├── OAuthSuccess.tsx │ │ │ └── index.ts │ │ ├── Plugins │ │ │ ├── Store │ │ │ │ ├── PluginAuthForm.tsx │ │ │ │ ├── PluginPagination.tsx │ │ │ │ ├── PluginStoreDialog.tsx │ │ │ │ ├── PluginStoreItem.tsx │ │ │ │ ├── PluginStoreLinkButton.tsx │ │ │ │ ├── PluginTooltip.tsx │ │ │ │ ├── __tests__ │ │ │ │ │ ├── PluginAuthForm.spec.tsx │ │ │ │ │ ├── PluginPagination.spec.tsx │ │ │ │ │ ├── PluginStoreDialog.spec.tsx │ │ │ │ │ └── PluginStoreItem.spec.tsx │ │ │ │ ├── index.ts │ │ │ │ └── styles.module.css │ │ │ └── index.ts │ │ ├── Prompts │ │ │ ├── AdminSettings.tsx │ │ │ ├── AdvancedSwitch.tsx │ │ │ ├── BackToChat.tsx │ │ │ ├── Command.tsx │ │ │ ├── DeleteVersion.tsx │ │ │ ├── Description.tsx │ │ │ ├── EmptyPromptPreview.tsx │ │ │ ├── Groups │ │ │ │ ├── AlwaysMakeProd.tsx │ │ │ │ ├── AutoSendPrompt.tsx │ │ │ │ ├── CategoryIcon.tsx │ │ │ │ ├── CategorySelector.tsx │ │ │ │ ├── ChatGroupItem.tsx │ │ │ │ ├── CreatePromptForm.tsx │ │ │ │ ├── DashGroupItem.tsx │ │ │ │ ├── FilterPrompts.tsx │ │ │ │ ├── GroupSidePanel.tsx │ │ │ │ ├── List.tsx │ │ │ │ ├── ListCard.tsx │ │ │ │ ├── NoPromptGroup.tsx │ │ │ │ ├── PanelNavigation.tsx │ │ │ │ ├── VariableDialog.tsx │ │ │ │ └── VariableForm.tsx │ │ │ ├── ManagePrompts.tsx │ │ │ ├── Markdown.tsx │ │ │ ├── PreviewLabels.tsx │ │ │ ├── PreviewPrompt.tsx │ │ │ ├── PromptDetails.tsx │ │ │ ├── PromptEditor.tsx │ │ │ ├── PromptForm.tsx │ │ │ ├── PromptName.tsx │ │ │ ├── PromptVariables.tsx │ │ │ ├── PromptVersions.tsx │ │ │ ├── PromptsAccordion.tsx │ │ │ ├── PromptsView.tsx │ │ │ ├── SharePrompt.tsx │ │ │ ├── SkeletonForm.tsx │ │ │ ├── VariablesDropdown.tsx │ │ │ └── index.ts │ │ ├── Share │ │ │ ├── Message.tsx │ │ │ ├── MessageIcon.tsx │ │ │ ├── MessagesView.tsx │ │ │ ├── MultiMessage.tsx │ │ │ ├── ShareArtifacts.tsx │ │ │ └── ShareView.tsx │ │ ├── SharePoint │ │ │ ├── SharePointPickerDialog.tsx │ │ │ └── index.ts │ │ ├── Sharing │ │ │ ├── AccessRolesPicker.tsx │ │ │ ├── GenericGrantAccessDialog.tsx │ │ │ ├── PeoplePicker │ │ │ │ ├── PeoplePickerSearchItem.tsx │ │ │ │ ├── SearchPicker.tsx │ │ │ │ ├── SelectedPrincipalsList.tsx │ │ │ │ ├── UnifiedPeopleSearch.tsx │ │ │ │ └── index.ts │ │ │ ├── PeoplePickerAdminSettings.tsx │ │ │ ├── PrincipalAvatar.tsx │ │ │ ├── PublicSharingToggle.tsx │ │ │ └── index.ts │ │ ├── SidePanel │ │ │ ├── Agents │ │ │ │ ├── ActionsInput.tsx │ │ │ │ ├── ActionsPanel.tsx │ │ │ │ ├── ActionsTable │ │ │ │ │ ├── Columns.tsx │ │ │ │ │ ├── Table.tsx │ │ │ │ │ └── index.ts │ │ │ │ ├── AdminSettings.tsx │ │ │ │ ├── Advanced │ │ │ │ │ ├── AdvancedButton.tsx │ │ │ │ │ ├── AdvancedPanel.tsx │ │ │ │ │ ├── AgentChain.tsx │ │ │ │ │ ├── AgentHandoffs.tsx │ │ │ │ │ └── MaxAgentSteps.tsx │ │ │ │ ├── AgentAvatar.tsx │ │ │ │ ├── AgentCategorySelector.tsx │ │ │ │ ├── AgentConfig.tsx │ │ │ │ ├── AgentFooter.tsx │ │ │ │ ├── AgentPanel.test.tsx │ │ │ │ ├── AgentPanel.tsx │ │ │ │ ├── AgentPanelSkeleton.tsx │ │ │ │ ├── AgentPanelSwitch.tsx │ │ │ │ ├── AgentSelect.tsx │ │ │ │ ├── AgentTool.tsx │ │ │ │ ├── Artifacts.tsx │ │ │ │ ├── Code │ │ │ │ │ ├── Action.tsx │ │ │ │ │ ├── ApiKeyDialog.tsx │ │ │ │ │ ├── Files.tsx │ │ │ │ │ └── Form.tsx │ │ │ │ ├── DeleteButton.tsx │ │ │ │ ├── DuplicateAgent.tsx │ │ │ │ ├── FileContext.tsx │ │ │ │ ├── FileSearch.tsx │ │ │ │ ├── FileSearchCheckbox.tsx │ │ │ │ ├── ImageVision.tsx │ │ │ │ ├── Images.tsx │ │ │ │ ├── Instructions.tsx │ │ │ │ ├── MCPIcon.tsx │ │ │ │ ├── MCPInput.tsx │ │ │ │ ├── MCPPanel.tsx │ │ │ │ ├── MCPSection.tsx │ │ │ │ ├── MCPTool.tsx │ │ │ │ ├── MCPTools.tsx │ │ │ │ ├── ModelPanel.tsx │ │ │ │ ├── Retrieval.tsx │ │ │ │ ├── Search │ │ │ │ │ ├── Action.tsx │ │ │ │ │ ├── ApiKeyDialog.test.tsx │ │ │ │ │ ├── ApiKeyDialog.tsx │ │ │ │ │ ├── Form.tsx │ │ │ │ │ └── InputSection.tsx │ │ │ │ ├── UnconfiguredMCPTool.tsx │ │ │ │ ├── UninitializedMCPTool.tsx │ │ │ │ ├── Version │ │ │ │ │ ├── VersionButton.tsx │ │ │ │ │ ├── VersionContent.tsx │ │ │ │ │ ├── VersionItem.tsx │ │ │ │ │ ├── VersionPanel.tsx │ │ │ │ │ ├── __tests__ │ │ │ │ │ │ ├── VersionContent.spec.tsx │ │ │ │ │ │ ├── VersionItem.spec.tsx │ │ │ │ │ │ ├── VersionPanel.spec.tsx │ │ │ │ │ │ └── isActiveVersion.spec.ts │ │ │ │ │ ├── isActiveVersion.ts │ │ │ │ │ └── types.ts │ │ │ │ ├── __tests__ │ │ │ │ │ ├── AgentAvatar.spec.tsx │ │ │ │ │ ├── AgentFooter.spec.tsx │ │ │ │ │ └── AgentPanel.helpers.spec.ts │ │ │ │ └── config.ts │ │ │ ├── ArtifactsPanel.tsx │ │ │ ├── Bookmarks │ │ │ │ ├── BookmarkPanel.tsx │ │ │ │ ├── BookmarkTable.tsx │ │ │ │ └── BookmarkTableRow.tsx │ │ │ ├── Builder │ │ │ │ ├── Action.tsx │ │ │ │ ├── ActionCallback.tsx │ │ │ │ ├── ActionsAuth.tsx │ │ │ │ ├── ActionsInput.tsx │ │ │ │ ├── ActionsPanel.tsx │ │ │ │ ├── ActionsTable │ │ │ │ │ ├── Columns.tsx │ │ │ │ │ ├── Table.tsx │ │ │ │ │ └── index.ts │ │ │ │ ├── AppendDateCheckbox.tsx │ │ │ │ ├── AssistantAvatar.tsx │ │ │ │ ├── AssistantConversationStarters.tsx │ │ │ │ ├── AssistantPanel.tsx │ │ │ │ ├── AssistantSelect.tsx │ │ │ │ ├── AssistantTool.tsx │ │ │ │ ├── CapabilitiesForm.tsx │ │ │ │ ├── Code.tsx │ │ │ │ ├── CodeFiles.tsx │ │ │ │ ├── ContextButton.tsx │ │ │ │ ├── ImageVision.tsx │ │ │ │ ├── Images.tsx │ │ │ │ ├── Knowledge.tsx │ │ │ │ ├── MCP.tsx │ │ │ │ ├── MCPAuth.tsx │ │ │ │ ├── PanelSwitch.tsx │ │ │ │ └── Retrieval.tsx │ │ │ ├── Files │ │ │ │ ├── Panel.tsx │ │ │ │ ├── PanelColumns.tsx │ │ │ │ ├── PanelFileCell.tsx │ │ │ │ └── PanelTable.tsx │ │ │ ├── MCP │ │ │ │ ├── MCPPanel.tsx │ │ │ │ └── MCPPanelSkeleton.tsx │ │ │ ├── Memories │ │ │ │ ├── AdminSettings.tsx │ │ │ │ ├── MemoryCreateDialog.tsx │ │ │ │ ├── MemoryEditDialog.tsx │ │ │ │ ├── MemoryViewer.tsx │ │ │ │ └── index.ts │ │ │ ├── Nav.tsx │ │ │ ├── Parameters │ │ │ │ ├── DynamicCheckbox.tsx │ │ │ │ ├── DynamicCombobox.tsx │ │ │ │ ├── DynamicDropdown.tsx │ │ │ │ ├── DynamicInput.tsx │ │ │ │ ├── DynamicSlider.tsx │ │ │ │ ├── DynamicSwitch.tsx │ │ │ │ ├── DynamicTags.tsx │ │ │ │ ├── DynamicTextarea.tsx │ │ │ │ ├── OptionHover.tsx │ │ │ │ ├── Panel.tsx │ │ │ │ ├── components.tsx │ │ │ │ └── index.ts │ │ │ ├── SidePanel.tsx │ │ │ ├── SidePanelGroup.tsx │ │ │ ├── data.tsx │ │ │ └── index.ts │ │ ├── System │ │ │ └── WakeLockManager.tsx │ │ ├── Tools │ │ │ ├── AssistantToolsDialog.tsx │ │ │ ├── MCPToolItem.tsx │ │ │ ├── MCPToolSelectDialog.tsx │ │ │ ├── ToolItem.tsx │ │ │ ├── ToolSelectDialog.tsx │ │ │ └── index.ts │ │ ├── Web │ │ │ ├── Citation.tsx │ │ │ ├── Context.tsx │ │ │ ├── SourceHovercard.tsx │ │ │ ├── Sources.tsx │ │ │ ├── SourcesErrorBoundary.tsx │ │ │ ├── __tests__ │ │ │ │ └── SourcesErrorBoundary.test.tsx │ │ │ ├── index.ts │ │ │ ├── plugin.ts │ │ │ └── types.ts │ │ ├── index.ts │ │ └── ui │ │ │ ├── TermsAndConditionsModal.tsx │ │ │ └── index.ts │ ├── constants │ │ └── agentCategories.ts │ ├── data-provider │ │ ├── Agents │ │ │ ├── index.ts │ │ │ ├── mutations.ts │ │ │ └── queries.ts │ │ ├── Auth │ │ │ ├── index.ts │ │ │ ├── mutations.ts │ │ │ └── queries.ts │ │ ├── Endpoints │ │ │ ├── index.ts │ │ │ └── queries.ts │ │ ├── Files │ │ │ ├── index.ts │ │ │ ├── mutations.ts │ │ │ ├── queries.ts │ │ │ └── sharepoint.ts │ │ ├── Memories │ │ │ ├── index.ts │ │ │ └── queries.ts │ │ ├── Messages │ │ │ ├── index.ts │ │ │ ├── mutations.ts │ │ │ └── queries.ts │ │ ├── Misc │ │ │ ├── index.ts │ │ │ └── queries.ts │ │ ├── Tools │ │ │ ├── index.ts │ │ │ ├── mutations.ts │ │ │ └── queries.ts │ │ ├── __tests__ │ │ │ ├── connection.test.ts │ │ │ └── memories.test.ts │ │ ├── connection.ts │ │ ├── index.ts │ │ ├── mcp.ts │ │ ├── mutations.ts │ │ ├── prompts.ts │ │ ├── queries.ts │ │ ├── roles.ts │ │ └── tags.ts │ ├── hooks │ │ ├── Agents │ │ │ ├── __tests__ │ │ │ │ ├── useAgentCategories.spec.tsx │ │ │ │ ├── useAgentToolPermissions.render.test.ts │ │ │ │ └── useAgentToolPermissions.test.ts │ │ │ ├── index.ts │ │ │ ├── useAgentCapabilities.ts │ │ │ ├── useAgentCategories.tsx │ │ │ ├── useAgentDefaultPermissionLevel.ts │ │ │ ├── useAgentToolPermissions.ts │ │ │ ├── useAgentsMap.ts │ │ │ ├── useApplyModelSpecAgents.ts │ │ │ ├── useGetAgentsConfig.ts │ │ │ └── useSelectAgent.ts │ │ ├── ApiErrorBoundaryContext.tsx │ │ ├── Artifacts │ │ │ ├── __tests__ │ │ │ │ ├── useArtifactProps.test.ts │ │ │ │ └── useArtifacts.test.ts │ │ │ ├── useArtifactProps.ts │ │ │ ├── useArtifacts.ts │ │ │ └── useAutoScroll.ts │ │ ├── Assistants │ │ │ ├── index.ts │ │ │ ├── useAssistantListMap.ts │ │ │ ├── useAssistantsMap.ts │ │ │ └── useSelectAssistant.ts │ │ ├── Audio │ │ │ ├── MediaSourceAppender.ts │ │ │ ├── index.ts │ │ │ ├── useAudioRef.ts │ │ │ ├── useCustomAudioRef.ts │ │ │ ├── usePauseGlobalAudio.ts │ │ │ ├── useTTSBrowser.ts │ │ │ └── useTTSExternal.ts │ │ ├── AuthContext.tsx │ │ ├── Chat │ │ │ ├── __tests__ │ │ │ │ └── useFocusChatEffect.spec.tsx │ │ │ ├── index.ts │ │ │ ├── useAddedHelpers.ts │ │ │ ├── useAddedResponse.ts │ │ │ ├── useChatFunctions.ts │ │ │ ├── useChatHelpers.ts │ │ │ ├── useFocusChatEffect.ts │ │ │ └── useIdChangeEffect.ts │ │ ├── Config │ │ │ ├── index.ts │ │ │ ├── useAppStartup.ts │ │ │ ├── useClearStates.ts │ │ │ └── useSpeechSettingsInit.ts │ │ ├── Conversations │ │ │ ├── index.ts │ │ │ ├── useBookmarkSuccess.ts │ │ │ ├── useDebouncedInput.ts │ │ │ ├── useDefaultConvo.ts │ │ │ ├── useExportConversation.ts │ │ │ ├── useGenerateConvo.ts │ │ │ ├── useGetSender.ts │ │ │ ├── useNavigateToConvo.tsx │ │ │ ├── useParameterEffects.ts │ │ │ ├── usePresetIndexOptions.ts │ │ │ ├── usePresets.ts │ │ │ ├── useSearchEnabled.ts │ │ │ ├── useSetIndexOptions.ts │ │ │ └── useUpdateTagsInConvo.ts │ │ ├── Endpoint │ │ │ ├── Icons.tsx │ │ │ ├── UnknownIcon.tsx │ │ │ ├── index.ts │ │ │ ├── useEndpoints.ts │ │ │ ├── useKeyDialog.ts │ │ │ └── useSelectorEffects.ts │ │ ├── Files │ │ │ ├── index.ts │ │ │ ├── useClientResize.ts │ │ │ ├── useDelayedUploadToast.ts │ │ │ ├── useDeleteFilesFromTable.tsx │ │ │ ├── useDragHelpers.ts │ │ │ ├── useFileDeletion.ts │ │ │ ├── useFileHandling.ts │ │ │ ├── useFileMap.ts │ │ │ ├── useSetFilesToDelete.ts │ │ │ ├── useSharePointDownload.ts │ │ │ ├── useSharePointFileHandling.ts │ │ │ ├── useSharePointPicker.ts │ │ │ ├── useSharePointToken.ts │ │ │ └── useUpdateFiles.ts │ │ ├── Generic │ │ │ ├── index.ts │ │ │ └── useLazyEffect.ts │ │ ├── Input │ │ │ ├── index.ts │ │ │ ├── useAutoSave.ts │ │ │ ├── useDebounce.ts │ │ │ ├── useGetAudioSettings.ts │ │ │ ├── useHandleKeyUp.ts │ │ │ ├── useMentions.ts │ │ │ ├── useMultipleKeys.ts │ │ │ ├── useQueryParams.spec.ts │ │ │ ├── useQueryParams.ts │ │ │ ├── useRequiresKey.ts │ │ │ ├── useSelectMention.ts │ │ │ ├── useSpeechToText.ts │ │ │ ├── useSpeechToTextBrowser.ts │ │ │ ├── useSpeechToTextExternal.ts │ │ │ ├── useTextToSpeech.ts │ │ │ ├── useTextToSpeechBrowser.ts │ │ │ ├── useTextToSpeechExternal.ts │ │ │ ├── useTextarea.ts │ │ │ └── useUserKey.ts │ │ ├── MCP │ │ │ ├── __tests__ │ │ │ │ └── useMCPSelect.test.tsx │ │ │ ├── index.ts │ │ │ ├── useMCPConnectionStatus.ts │ │ │ ├── useMCPSelect.ts │ │ │ ├── useMCPServerManager.ts │ │ │ ├── useRemoveMCPTool.ts │ │ │ └── useVisibleTools.ts │ │ ├── Messages │ │ │ ├── index.ts │ │ │ ├── useAttachments.ts │ │ │ ├── useBuildMessageTree.ts │ │ │ ├── useCopyToClipboard.spec.ts │ │ │ ├── useCopyToClipboard.ts │ │ │ ├── useMessageActions.tsx │ │ │ ├── useMessageHelpers.tsx │ │ │ ├── useMessageProcess.tsx │ │ │ ├── useMessageScrolling.ts │ │ │ ├── useProgress.ts │ │ │ ├── useSearchResultsByTurn.ts │ │ │ └── useSubmitMessage.ts │ │ ├── Nav │ │ │ ├── index.ts │ │ │ ├── useNavHelpers.ts │ │ │ ├── useNavScrolling.ts │ │ │ └── useSideNavLinks.ts │ │ ├── Plugins │ │ │ ├── index.ts │ │ │ ├── useAuthCodeTool.ts │ │ │ ├── useAuthSearchTool.ts │ │ │ ├── useCodeApiKeyForm.ts │ │ │ ├── usePluginDialogHelpers.ts │ │ │ ├── usePluginInstall.ts │ │ │ ├── useSearchApiKeyForm.ts │ │ │ ├── useToolCallsMap.ts │ │ │ └── useToolToggle.ts │ │ ├── Prompts │ │ │ ├── index.ts │ │ │ ├── useCategories.tsx │ │ │ └── usePromptGroupsNav.ts │ │ ├── Roles │ │ │ ├── index.ts │ │ │ └── useHasAccess.ts │ │ ├── SSE │ │ │ ├── index.ts │ │ │ ├── useAttachmentHandler.ts │ │ │ ├── useContentHandler.ts │ │ │ ├── useEventHandlers.ts │ │ │ ├── useSSE.ts │ │ │ └── useStepHandler.ts │ │ ├── ScreenshotContext.tsx │ │ ├── Sharing │ │ │ ├── index.ts │ │ │ ├── usePeoplePickerPermissions.ts │ │ │ └── useResourcePermissionState.ts │ │ ├── index.ts │ │ ├── useChatBadges.ts │ │ ├── useDocumentTitle.ts │ │ ├── useGenerationsByLatest.ts │ │ ├── useInfiniteScroll.ts │ │ ├── useLocalStorage.tsx │ │ ├── useLocalStorageAlt.tsx │ │ ├── useLocalize.ts │ │ ├── useNewConvo.ts │ │ ├── usePersonalizationAccess.ts │ │ ├── useResourcePermissions.ts │ │ ├── useScrollToRef.ts │ │ ├── useTimeout.tsx │ │ ├── useVirtualGrid.ts │ │ └── useWakeLock.ts │ ├── locales │ │ ├── README.md │ │ ├── Translation.spec.ts │ │ ├── ar │ │ │ └── translation.json │ │ ├── bo │ │ │ └── translation.json │ │ ├── bs │ │ │ └── translation.json │ │ ├── ca │ │ │ └── translation.json │ │ ├── cs │ │ │ └── translation.json │ │ ├── da │ │ │ └── translation.json │ │ ├── de │ │ │ └── translation.json │ │ ├── en │ │ │ └── translation.json │ │ ├── es │ │ │ └── translation.json │ │ ├── et │ │ │ └── translation.json │ │ ├── fa │ │ │ └── translation.json │ │ ├── fi │ │ │ └── translation.json │ │ ├── fr │ │ │ └── translation.json │ │ ├── he │ │ │ └── translation.json │ │ ├── hu │ │ │ └── translation.json │ │ ├── hy │ │ │ └── translation.json │ │ ├── i18n.ts │ │ ├── id │ │ │ └── translation.json │ │ ├── it │ │ │ └── translation.json │ │ ├── ja │ │ │ └── translation.json │ │ ├── ka │ │ │ └── translation.json │ │ ├── ko │ │ │ └── translation.json │ │ ├── lv │ │ │ └── translation.json │ │ ├── nb │ │ │ └── translation.json │ │ ├── nl │ │ │ └── translation.json │ │ ├── pl │ │ │ └── translation.json │ │ ├── pt-BR │ │ │ └── translation.json │ │ ├── pt-PT │ │ │ └── translation.json │ │ ├── ru │ │ │ └── translation.json │ │ ├── sl │ │ │ └── translation.json │ │ ├── sv │ │ │ └── translation.json │ │ ├── th │ │ │ └── translation.json │ │ ├── tr │ │ │ └── translation.json │ │ ├── ug │ │ │ └── translation.json │ │ ├── uk │ │ │ └── translation.json │ │ ├── vi │ │ │ └── translation.json │ │ ├── zh-Hans │ │ │ └── translation.json │ │ └── zh-Hant │ │ │ └── translation.json │ ├── main.jsx │ ├── mobile.css │ ├── routes │ │ ├── ChatRoute.tsx │ │ ├── Dashboard.tsx │ │ ├── Layouts │ │ │ ├── DashBreadcrumb.tsx │ │ │ ├── Dashboard.tsx │ │ │ ├── Login.tsx │ │ │ └── Startup.tsx │ │ ├── Root.tsx │ │ ├── RouteErrorBoundary.tsx │ │ ├── Search.tsx │ │ ├── ShareRoute.tsx │ │ ├── __tests__ │ │ │ └── useAuthRedirect.spec.tsx │ │ ├── index.tsx │ │ └── useAuthRedirect.ts │ ├── store │ │ ├── agents.ts │ │ ├── artifacts.ts │ │ ├── endpoints.ts │ │ ├── families.ts │ │ ├── fontSize.ts │ │ ├── index.ts │ │ ├── jotai-utils.ts │ │ ├── language.ts │ │ ├── mcp.ts │ │ ├── misc.ts │ │ ├── preset.ts │ │ ├── prompts.ts │ │ ├── search.ts │ │ ├── settings.ts │ │ ├── showThinking.ts │ │ ├── submission.ts │ │ ├── temporary.ts │ │ ├── text.ts │ │ ├── toast.ts │ │ ├── user.ts │ │ └── utils.ts │ ├── style.css │ ├── utils │ │ ├── __tests__ │ │ │ ├── agents.spec.tsx │ │ │ ├── citations.test.ts │ │ │ ├── cleanupPreset.test.ts │ │ │ ├── imageResize.test.ts │ │ │ ├── markdown.test.ts │ │ │ ├── presets.test.ts │ │ │ └── timestamps.test.ts │ │ ├── agents.tsx │ │ ├── artifacts.ts │ │ ├── buildDefaultConvo.ts │ │ ├── buildTree.ts │ │ ├── citations.ts │ │ ├── cleanupPreset.ts │ │ ├── cn.ts │ │ ├── collection.ts │ │ ├── conversationTags.spec.ts │ │ ├── conversationTags.ts │ │ ├── convos.fakeData.ts │ │ ├── convos.spec.ts │ │ ├── convos.ts │ │ ├── createChatSearchParams.spec.ts │ │ ├── createChatSearchParams.ts │ │ ├── drafts.ts │ │ ├── email.ts │ │ ├── endpoints.spec.ts │ │ ├── endpoints.ts │ │ ├── files.ts │ │ ├── forms.tsx │ │ ├── getDefaultEndpoint.ts │ │ ├── getLoginError.ts │ │ ├── getThemeFromEnv.js │ │ ├── heicConverter.ts │ │ ├── imageResize.ts │ │ ├── index.ts │ │ ├── json.ts │ │ ├── languages.ts │ │ ├── latex.spec.ts │ │ ├── latex.ts │ │ ├── localStorage.ts │ │ ├── logger.ts │ │ ├── map.ts │ │ ├── markdown.ts │ │ ├── memory.ts │ │ ├── mermaid.ts │ │ ├── messages.ts │ │ ├── presets.ts │ │ ├── promptGroups.ts │ │ ├── prompts.ts │ │ ├── resetConvo.ts │ │ ├── resources.ts │ │ ├── roles.ts │ │ ├── routes.ts │ │ ├── scaleImage.ts │ │ ├── textarea.ts │ │ └── timestamps.ts │ └── vite-env.d.ts ├── tailwind.config.cjs ├── test │ ├── layout-test-utils.tsx │ ├── localStorage.mock │ ├── matchMedia.mock │ ├── resizeObserver.mock │ └── setupTests.js ├── tsconfig.json └── vite.config.ts ├── config ├── add-balance.js ├── ban-user.js ├── connect.js ├── create-user.js ├── delete-banner.js ├── delete-user.js ├── deployed-update.js ├── flush-cache.js ├── helpers.js ├── invite-user.js ├── list-balances.js ├── list-users.js ├── migrate-agent-permissions.js ├── migrate-prompt-permissions.js ├── packages.js ├── prepare.js ├── reset-meili-sync.js ├── reset-password.js ├── reset-terms.js ├── set-balance.js ├── stop-backend.js ├── translations │ ├── README.md │ ├── anthropic.ts │ ├── comparisons.ts │ ├── embeddings.ts │ ├── file.ts │ ├── instructions.ts │ ├── keys.ts │ ├── main.ts │ ├── process.ts │ ├── scan.ts │ └── tsconfig.json ├── update-banner.js ├── update.js └── user-stats.js ├── deploy-compose.yml ├── docker-compose.override.yml.example ├── docker-compose.yml ├── e2e ├── config.local.example.ts ├── jestSetup.js ├── playwright.config.a11y.ts ├── playwright.config.local.ts ├── playwright.config.ts ├── setup │ ├── authenticate.ts │ ├── cleanupUser.ts │ ├── global-setup.local.ts │ ├── global-setup.ts │ ├── global-teardown.local.ts │ └── global-teardown.ts ├── specs │ ├── a11y.spec.ts │ ├── keys.spec.ts │ ├── landing.spec.ts │ ├── messages.spec.ts │ ├── nav.spec.ts │ ├── popup.spec.ts │ └── settings.spec.ts └── types.ts ├── eslint.config.mjs ├── helm ├── librechat-rag-api │ ├── Chart.yaml │ ├── readme.md │ ├── templates │ │ ├── _helpers.tpl │ │ ├── configmap.yaml │ │ ├── rag-deployment.yaml │ │ ├── service.yaml │ │ ├── tests │ │ │ └── test-connection.yaml │ │ └── vectordb-secret.yaml │ └── values.yaml └── librechat │ ├── .helmignore │ ├── Chart.yaml │ ├── DNS_CONFIGURATION.md │ ├── examples │ ├── dns-configuration.yaml │ └── hostaliases-values.yaml │ ├── readme.md │ ├── templates │ ├── NOTES.txt │ ├── _checks.yaml │ ├── _helpers.tpl │ ├── configmap-env.yaml │ ├── configmap.yaml │ ├── configmaps-additional.yaml │ ├── deployment.yaml │ ├── hpa.yaml │ ├── ingress.yaml │ ├── persistentvolumeclaim.yaml │ ├── service.yaml │ ├── serviceaccount.yaml │ └── tests │ │ └── test-connection.yaml │ └── values.yaml ├── librechat.example.yaml ├── package.json ├── packages ├── api │ ├── .gitignore │ ├── babel.config.cjs │ ├── jest.config.mjs │ ├── package.json │ ├── rollup.config.js │ ├── src │ │ ├── agents │ │ │ ├── __tests__ │ │ │ │ └── memory.test.ts │ │ │ ├── auth.ts │ │ │ ├── chain.ts │ │ │ ├── index.ts │ │ │ ├── legacy.test.ts │ │ │ ├── legacy.ts │ │ │ ├── memory.ts │ │ │ ├── migration.ts │ │ │ ├── resources.test.ts │ │ │ ├── resources.ts │ │ │ ├── run.ts │ │ │ └── validation.ts │ │ ├── app │ │ │ ├── AppService.interface.spec.ts │ │ │ ├── AppService.spec.ts │ │ │ ├── cdn.ts │ │ │ ├── checks.spec.ts │ │ │ ├── checks.ts │ │ │ ├── config.test.ts │ │ │ ├── config.ts │ │ │ ├── index.ts │ │ │ ├── limits.ts │ │ │ ├── permissions.spec.ts │ │ │ └── permissions.ts │ │ ├── auth │ │ │ ├── domain.spec.ts │ │ │ ├── domain.ts │ │ │ ├── index.ts │ │ │ ├── openid.spec.ts │ │ │ └── openid.ts │ │ ├── cache │ │ │ ├── __tests__ │ │ │ │ ├── cacheConfig.spec.ts │ │ │ │ ├── cacheFactory │ │ │ │ │ ├── limiterCache.cache_integration.spec.ts │ │ │ │ │ ├── sessionCache.cache_integration.spec.ts │ │ │ │ │ ├── standardCache.cache_integration.spec.ts │ │ │ │ │ └── violationCache.cache_integration.spec.ts │ │ │ │ └── redisClients.cache_integration.spec.ts │ │ │ ├── cacheConfig.ts │ │ │ ├── cacheFactory.ts │ │ │ ├── index.ts │ │ │ ├── keyvFiles.ts │ │ │ ├── keyvMongo.ts │ │ │ └── redisClients.ts │ │ ├── cdn │ │ │ ├── azure.ts │ │ │ ├── firebase.ts │ │ │ ├── index.ts │ │ │ └── s3.ts │ │ ├── cluster │ │ │ ├── LeaderElection.ts │ │ │ ├── __tests__ │ │ │ │ └── LeaderElection.cache_integration.spec.ts │ │ │ ├── config.ts │ │ │ └── index.ts │ │ ├── crypto │ │ │ ├── encryption.ts │ │ │ ├── index.ts │ │ │ └── jwt.ts │ │ ├── db │ │ │ └── utils.ts │ │ ├── endpoints │ │ │ ├── anthropic │ │ │ │ ├── helpers.ts │ │ │ │ ├── index.ts │ │ │ │ ├── llm.spec.ts │ │ │ │ └── llm.ts │ │ │ ├── custom │ │ │ │ ├── config.ts │ │ │ │ └── index.ts │ │ │ ├── google │ │ │ │ ├── index.ts │ │ │ │ └── llm.ts │ │ │ ├── index.ts │ │ │ └── openai │ │ │ │ ├── config.anthropic.spec.ts │ │ │ │ ├── config.backward-compat.spec.ts │ │ │ │ ├── config.google.spec.ts │ │ │ │ ├── config.spec.ts │ │ │ │ ├── config.ts │ │ │ │ ├── index.ts │ │ │ │ ├── initialize.ts │ │ │ │ ├── llm.spec.ts │ │ │ │ ├── llm.ts │ │ │ │ └── transform.ts │ │ ├── files │ │ │ ├── audio.ts │ │ │ ├── context.ts │ │ │ ├── encode │ │ │ │ ├── audio.ts │ │ │ │ ├── document.spec.ts │ │ │ │ ├── document.ts │ │ │ │ ├── index.ts │ │ │ │ ├── utils.ts │ │ │ │ └── video.ts │ │ │ ├── filter.spec.ts │ │ │ ├── filter.ts │ │ │ ├── index.ts │ │ │ ├── mistral │ │ │ │ ├── crud.spec.ts │ │ │ │ └── crud.ts │ │ │ ├── ocr.ts │ │ │ ├── parse.ts │ │ │ ├── text.spec.ts │ │ │ ├── text.ts │ │ │ ├── validation.spec.ts │ │ │ └── validation.ts │ │ ├── flow │ │ │ ├── manager.spec.ts │ │ │ ├── manager.ts │ │ │ └── types.ts │ │ ├── index.ts │ │ ├── mcp │ │ │ ├── ConnectionsRepository.ts │ │ │ ├── MCPConnectionFactory.ts │ │ │ ├── MCPManager.ts │ │ │ ├── UserConnectionManager.ts │ │ │ ├── __tests__ │ │ │ │ ├── ConnectionsRepository.test.ts │ │ │ │ ├── MCPConnectionFactory.test.ts │ │ │ │ ├── MCPManager.test.ts │ │ │ │ ├── auth.test.ts │ │ │ │ ├── detectOAuth.integration.dev.ts │ │ │ │ ├── handler.test.ts │ │ │ │ ├── mcp.spec.ts │ │ │ │ ├── parsers.test.ts │ │ │ │ ├── tokens.test.ts │ │ │ │ ├── utils.test.ts │ │ │ │ └── zod.spec.ts │ │ │ ├── auth.ts │ │ │ ├── connection.ts │ │ │ ├── enum.ts │ │ │ ├── mcpConfig.ts │ │ │ ├── oauth │ │ │ │ ├── OAuthReconnectionManager.test.ts │ │ │ │ ├── OAuthReconnectionManager.ts │ │ │ │ ├── OAuthReconnectionTracker.test.ts │ │ │ │ ├── OAuthReconnectionTracker.ts │ │ │ │ ├── detectOAuth.ts │ │ │ │ ├── handler.ts │ │ │ │ ├── index.ts │ │ │ │ ├── tokens.ts │ │ │ │ └── types.ts │ │ │ ├── parsers.ts │ │ │ ├── registry │ │ │ │ ├── MCPServerInspector.ts │ │ │ │ ├── MCPServersInitializer.ts │ │ │ │ ├── MCPServersRegistry.ts │ │ │ │ ├── __tests__ │ │ │ │ │ ├── MCPServerInspector.test.ts │ │ │ │ │ ├── MCPServersInitializer.cache_integration.spec.ts │ │ │ │ │ ├── MCPServersInitializer.test.ts │ │ │ │ │ ├── MCPServersRegistry.cache_integration.spec.ts │ │ │ │ │ ├── MCPServersRegistry.test.ts │ │ │ │ │ └── mcpConnectionsMock.helper.ts │ │ │ │ └── cache │ │ │ │ │ ├── BaseRegistryCache.ts │ │ │ │ │ ├── RegistryStatusCache.ts │ │ │ │ │ ├── ServerConfigsCacheFactory.ts │ │ │ │ │ ├── ServerConfigsCacheInMemory.ts │ │ │ │ │ ├── ServerConfigsCacheRedis.ts │ │ │ │ │ └── __tests__ │ │ │ │ │ ├── RegistryStatusCache.cache_integration.spec.ts │ │ │ │ │ ├── ServerConfigsCacheFactory.test.ts │ │ │ │ │ ├── ServerConfigsCacheInMemory.test.ts │ │ │ │ │ └── ServerConfigsCacheRedis.cache_integration.spec.ts │ │ │ ├── types │ │ │ │ └── index.ts │ │ │ ├── utils.ts │ │ │ └── zod.ts │ │ ├── memory │ │ │ ├── config.ts │ │ │ └── index.ts │ │ ├── middleware │ │ │ ├── access.spec.ts │ │ │ ├── access.ts │ │ │ ├── balance.spec.ts │ │ │ ├── balance.ts │ │ │ ├── error.spec.ts │ │ │ ├── error.ts │ │ │ ├── index.ts │ │ │ ├── json.spec.ts │ │ │ └── json.ts │ │ ├── oauth │ │ │ ├── index.ts │ │ │ └── tokens.ts │ │ ├── prompts │ │ │ ├── format.ts │ │ │ ├── index.ts │ │ │ ├── migration.ts │ │ │ ├── schemas.spec.ts │ │ │ └── schemas.ts │ │ ├── tools │ │ │ ├── format.spec.ts │ │ │ ├── format.ts │ │ │ ├── index.ts │ │ │ └── toolkits │ │ │ │ ├── index.ts │ │ │ │ ├── oai.ts │ │ │ │ └── yt.ts │ │ ├── types │ │ │ ├── anthropic.ts │ │ │ ├── azure.ts │ │ │ ├── balance.ts │ │ │ ├── endpoints.ts │ │ │ ├── error.ts │ │ │ ├── events.ts │ │ │ ├── files.ts │ │ │ ├── google.ts │ │ │ ├── http.ts │ │ │ ├── index.ts │ │ │ ├── mistral.ts │ │ │ ├── openai.ts │ │ │ ├── prompts.ts │ │ │ └── run.ts │ │ ├── utils │ │ │ ├── __tests__ │ │ │ │ └── files.test.ts │ │ │ ├── axios.spec.ts │ │ │ ├── axios.ts │ │ │ ├── azure.spec.ts │ │ │ ├── azure.ts │ │ │ ├── common.spec.ts │ │ │ ├── common.ts │ │ │ ├── content.spec.ts │ │ │ ├── content.ts │ │ │ ├── email.ts │ │ │ ├── env.spec.ts │ │ │ ├── env.ts │ │ │ ├── events.ts │ │ │ ├── files.spec.ts │ │ │ ├── files.ts │ │ │ ├── generators.ts │ │ │ ├── http.ts │ │ │ ├── index.ts │ │ │ ├── key.test.ts │ │ │ ├── key.ts │ │ │ ├── latex.spec.ts │ │ │ ├── latex.ts │ │ │ ├── llm.test.ts │ │ │ ├── llm.ts │ │ │ ├── math.ts │ │ │ ├── message.spec.ts │ │ │ ├── message.ts │ │ │ ├── oidc.spec.ts │ │ │ ├── oidc.ts │ │ │ ├── openid.ts │ │ │ ├── path.spec.ts │ │ │ ├── path.ts │ │ │ ├── promise.spec.ts │ │ │ ├── promise.ts │ │ │ ├── sanitizeTitle.spec.ts │ │ │ ├── sanitizeTitle.ts │ │ │ ├── tempChatRetention.spec.ts │ │ │ ├── tempChatRetention.ts │ │ │ ├── text.spec.ts │ │ │ ├── text.ts │ │ │ ├── tokenizer.spec.ts │ │ │ ├── tokenizer.ts │ │ │ ├── tokens.ts │ │ │ └── yaml.ts │ │ └── web │ │ │ ├── index.ts │ │ │ ├── web.spec.ts │ │ │ └── web.ts │ ├── tsconfig-paths-bootstrap.mjs │ ├── tsconfig.build.json │ ├── tsconfig.json │ └── tsconfig.spec.json ├── client │ ├── package.json │ ├── rollup.config.js │ ├── src │ │ ├── Providers │ │ │ ├── ToastContext.tsx │ │ │ └── index.ts │ │ ├── common │ │ │ ├── enum.ts │ │ │ ├── index.ts │ │ │ ├── menus.ts │ │ │ └── types.ts │ │ ├── components │ │ │ ├── Accordion.tsx │ │ │ ├── AlertDialog.tsx │ │ │ ├── AnimatePopover.css │ │ │ ├── AnimatedSearchInput.tsx │ │ │ ├── AnimatedTabs.css │ │ │ ├── AnimatedTabs.tsx │ │ │ ├── Avatar.tsx │ │ │ ├── Badge.tsx │ │ │ ├── Breadcrumb.tsx │ │ │ ├── Button.tsx │ │ │ ├── Checkbox.tsx │ │ │ ├── CheckboxButton.tsx │ │ │ ├── Collapsible.tsx │ │ │ ├── Combobox.tsx │ │ │ ├── ControlCombobox.tsx │ │ │ ├── DataTable.tsx │ │ │ ├── DataTableColumnHeader.tsx │ │ │ ├── DelayedRender.tsx │ │ │ ├── Dialog.tsx │ │ │ ├── DialogTemplate.spec.tsx │ │ │ ├── DialogTemplate.tsx │ │ │ ├── Dropdown.css │ │ │ ├── Dropdown.tsx │ │ │ ├── DropdownMenu.tsx │ │ │ ├── DropdownNoState.tsx │ │ │ ├── DropdownPopup.tsx │ │ │ ├── FileUpload.tsx │ │ │ ├── FormInput.tsx │ │ │ ├── HoverCard.tsx │ │ │ ├── InfoHoverCard.tsx │ │ │ ├── Input.tsx │ │ │ ├── InputCombobox.tsx │ │ │ ├── InputNumber.tsx │ │ │ ├── InputOTP.tsx │ │ │ ├── InputWithDropDown.tsx │ │ │ ├── Label.tsx │ │ │ ├── MultiSearch.tsx │ │ │ ├── MultiSelect.tsx │ │ │ ├── OGDialogTemplate.tsx │ │ │ ├── OriginalDialog.tsx │ │ │ ├── Pagination.tsx │ │ │ ├── PixelCard.tsx │ │ │ ├── Progress.tsx │ │ │ ├── QuestionMark.tsx │ │ │ ├── Radio.tsx │ │ │ ├── Resizable.tsx │ │ │ ├── Select.tsx │ │ │ ├── SelectDropDown.tsx │ │ │ ├── Separator.tsx │ │ │ ├── Skeleton.tsx │ │ │ ├── Slider.tsx │ │ │ ├── SplitText.spec.tsx │ │ │ ├── SplitText.tsx │ │ │ ├── Switch.tsx │ │ │ ├── Table.tsx │ │ │ ├── Tabs.tsx │ │ │ ├── Tag.tsx │ │ │ ├── Textarea.tsx │ │ │ ├── TextareaAutosize.tsx │ │ │ ├── ThemeSelector.tsx │ │ │ ├── Toast.tsx │ │ │ ├── Tooltip.css │ │ │ ├── Tooltip.tsx │ │ │ └── index.ts │ │ ├── hooks │ │ │ ├── ThemeContext.old.tsx │ │ │ ├── index.ts │ │ │ ├── useAvatar.ts │ │ │ ├── useCombobox.ts │ │ │ ├── useDelayedRender.tsx │ │ │ ├── useLocalize.ts │ │ │ ├── useMediaQuery.tsx │ │ │ ├── useOnClickOutside.ts │ │ │ └── useToast.ts │ │ ├── index.ts │ │ ├── locales │ │ │ ├── Translation.spec.ts │ │ │ ├── ar │ │ │ │ └── translation.json │ │ │ ├── ca │ │ │ │ └── translation.json │ │ │ ├── cs │ │ │ │ └── translation.json │ │ │ ├── da │ │ │ │ └── translation.json │ │ │ ├── de │ │ │ │ └── translation.json │ │ │ ├── en │ │ │ │ └── translation.json │ │ │ ├── es │ │ │ │ └── translation.json │ │ │ ├── et │ │ │ │ └── translation.json │ │ │ ├── fa │ │ │ │ └── translation.json │ │ │ ├── fi │ │ │ │ └── translation.json │ │ │ ├── fr │ │ │ │ └── translation.json │ │ │ ├── he │ │ │ │ └── translation.json │ │ │ ├── hu │ │ │ │ └── translation.json │ │ │ ├── i18n.ts │ │ │ ├── id │ │ │ │ └── translation.json │ │ │ ├── it │ │ │ │ └── translation.json │ │ │ ├── ja │ │ │ │ └── translation.json │ │ │ ├── ka │ │ │ │ └── translation.json │ │ │ ├── ko │ │ │ │ └── translation.json │ │ │ ├── nl │ │ │ │ └── translation.json │ │ │ ├── pl │ │ │ │ └── translation.json │ │ │ ├── pt-BR │ │ │ │ └── translation.json │ │ │ ├── pt-PT │ │ │ │ └── translation.json │ │ │ ├── ru │ │ │ │ └── translation.json │ │ │ ├── sv │ │ │ │ └── translation.json │ │ │ ├── th │ │ │ │ └── translation.json │ │ │ ├── tr │ │ │ │ └── translation.json │ │ │ ├── vi │ │ │ │ └── translation.json │ │ │ ├── zh-Hans │ │ │ │ └── translation.json │ │ │ └── zh-Hant │ │ │ │ └── translation.json │ │ ├── store.ts │ │ ├── svgs │ │ │ ├── AnthropicIcon.tsx │ │ │ ├── AnthropicMinimalIcon.tsx │ │ │ ├── AppleIcon.tsx │ │ │ ├── ArchiveIcon.tsx │ │ │ ├── AssistantIcon.tsx │ │ │ ├── AttachmentIcon.tsx │ │ │ ├── AudioPaths.tsx │ │ │ ├── AzureMinimalIcon.tsx │ │ │ ├── BedrockIcon.tsx │ │ │ ├── BirthdayIcon.tsx │ │ │ ├── Blocks.tsx │ │ │ ├── CautionIcon.tsx │ │ │ ├── ChatGPTMinimalIcon.tsx │ │ │ ├── ChatIcon.tsx │ │ │ ├── CheckMark.tsx │ │ │ ├── CircleHelpIcon.tsx │ │ │ ├── Clipboard.tsx │ │ │ ├── CodePaths.tsx │ │ │ ├── CodeyIcon.tsx │ │ │ ├── ContinueIcon.tsx │ │ │ ├── ConvoIcon.tsx │ │ │ ├── CrossIcon.tsx │ │ │ ├── CustomMinimalIcon.tsx │ │ │ ├── DarkModeIcon.tsx │ │ │ ├── DataIcon.tsx │ │ │ ├── DiscordIcon.tsx │ │ │ ├── DislikeIcon.tsx │ │ │ ├── DotsIcon.tsx │ │ │ ├── EditIcon.tsx │ │ │ ├── ExperimentIcon.tsx │ │ │ ├── FacebookIcon.tsx │ │ │ ├── FileIcon.tsx │ │ │ ├── FilePaths.tsx │ │ │ ├── GPTIcon.tsx │ │ │ ├── GearIcon.tsx │ │ │ ├── GeminiIcon.tsx │ │ │ ├── GithubIcon.tsx │ │ │ ├── GoogleIcon.tsx │ │ │ ├── GoogleIconChat.tsx │ │ │ ├── GoogleMinimalIcon.tsx │ │ │ ├── LightModeIcon.tsx │ │ │ ├── LightningIcon.tsx │ │ │ ├── LikeIcon.tsx │ │ │ ├── LinkIcon.tsx │ │ │ ├── ListeningIcon.tsx │ │ │ ├── LockIcon.tsx │ │ │ ├── LogOutIcon.tsx │ │ │ ├── MCPIcon.tsx │ │ │ ├── MessagesSquared.tsx │ │ │ ├── MinimalPlugin.tsx │ │ │ ├── MobileSidebar.tsx │ │ │ ├── NewChatIcon.tsx │ │ │ ├── OpenAIMinimalIcon.tsx │ │ │ ├── OpenIDIcon.tsx │ │ │ ├── PaLMIcon.tsx │ │ │ ├── PaLMinimalIcon.tsx │ │ │ ├── PersonalizationIcon.tsx │ │ │ ├── PinIcon.tsx │ │ │ ├── Plugin.tsx │ │ │ ├── RegenerateIcon.tsx │ │ │ ├── RenameIcon.tsx │ │ │ ├── SamlIcon.tsx │ │ │ ├── SaveIcon.tsx │ │ │ ├── SendIcon.tsx │ │ │ ├── SendMessageIcon.tsx │ │ │ ├── SharePointIcon.tsx │ │ │ ├── SheetPaths.tsx │ │ │ ├── Sidebar.tsx │ │ │ ├── Sparkles.tsx │ │ │ ├── SpeechIcon.tsx │ │ │ ├── Spinner.tsx │ │ │ ├── SquirclePlusIcon.tsx │ │ │ ├── StopGeneratingIcon.tsx │ │ │ ├── SunIcon.tsx │ │ │ ├── SwitchIcon.tsx │ │ │ ├── TextPaths.tsx │ │ │ ├── ThumbDownIcon.tsx │ │ │ ├── ThumbUpIcon.tsx │ │ │ ├── TrashIcon.tsx │ │ │ ├── UserIcon.tsx │ │ │ ├── VectorIcon.tsx │ │ │ ├── VideoPaths.tsx │ │ │ ├── VolumeIcon.tsx │ │ │ ├── VolumeMuteIcon.tsx │ │ │ ├── XAIcon.tsx │ │ │ └── index.ts │ │ ├── theme │ │ │ ├── README.md │ │ │ ├── atoms │ │ │ │ └── themeAtoms.ts │ │ │ ├── context │ │ │ │ └── ThemeProvider.tsx │ │ │ ├── index.ts │ │ │ ├── themes │ │ │ │ ├── dark.ts │ │ │ │ ├── default.ts │ │ │ │ └── index.ts │ │ │ ├── types │ │ │ │ └── index.ts │ │ │ └── utils │ │ │ │ ├── applyTheme.ts │ │ │ │ └── createTailwindColors.js │ │ └── utils │ │ │ ├── index.ts │ │ │ ├── theme.ts │ │ │ └── utils.ts │ ├── tailwind.config.js │ └── tsconfig.json ├── data-provider │ ├── .gitignore │ ├── babel.config.js │ ├── check_updates.sh │ ├── jest.config.js │ ├── package.json │ ├── react-query │ │ ├── package-lock.json │ │ └── package.json │ ├── rollup.config.js │ ├── server-rollup.config.js │ ├── specs │ │ ├── actions.spec.ts │ │ ├── azure.spec.ts │ │ ├── bedrock.spec.ts │ │ ├── filetypes.spec.ts │ │ ├── generate.spec.ts │ │ ├── openapiSpecs.ts │ │ ├── parsers.spec.ts │ │ └── utils.spec.ts │ ├── src │ │ ├── accessPermissions.ts │ │ ├── actions.ts │ │ ├── api-endpoints.ts │ │ ├── artifacts.ts │ │ ├── azure.ts │ │ ├── bedrock.ts │ │ ├── config.ts │ │ ├── createPayload.ts │ │ ├── data-service.ts │ │ ├── feedback.ts │ │ ├── file-config.spec.ts │ │ ├── file-config.ts │ │ ├── generate.ts │ │ ├── headers-helpers.ts │ │ ├── index.ts │ │ ├── keys.ts │ │ ├── mcp.ts │ │ ├── messages.ts │ │ ├── models.ts │ │ ├── parameterSettings.ts │ │ ├── parsers.ts │ │ ├── permissions.ts │ │ ├── react-query │ │ │ ├── index.ts │ │ │ └── react-query-service.ts │ │ ├── request.ts │ │ ├── roles.ts │ │ ├── schemas.spec.ts │ │ ├── schemas.ts │ │ ├── types.ts │ │ ├── types │ │ │ ├── agents.ts │ │ │ ├── assistants.ts │ │ │ ├── files.ts │ │ │ ├── graph.ts │ │ │ ├── index.ts │ │ │ ├── mutations.ts │ │ │ ├── queries.ts │ │ │ ├── runs.ts │ │ │ └── web.ts │ │ └── utils.ts │ ├── tsconfig.json │ └── tsconfig.spec.json └── data-schemas │ ├── .gitignore │ ├── LICENSE │ ├── README.md │ ├── babel.config.cjs │ ├── jest.config.mjs │ ├── package.json │ ├── rollup.config.js │ ├── src │ ├── app │ │ ├── agents.ts │ │ ├── assistants.ts │ │ ├── azure.ts │ │ ├── endpoints.ts │ │ ├── index.ts │ │ ├── interface.ts │ │ ├── memory.ts │ │ ├── ocr.ts │ │ ├── service.ts │ │ ├── specs.ts │ │ ├── turnstile.ts │ │ ├── web.spec.ts │ │ └── web.ts │ ├── common │ │ ├── enum.ts │ │ ├── index.ts │ │ └── pagination.ts │ ├── config │ │ ├── meiliLogger.ts │ │ ├── parsers.ts │ │ ├── utils.ts │ │ └── winston.ts │ ├── crypto │ │ └── index.ts │ ├── index.ts │ ├── methods │ │ ├── accessRole.spec.ts │ │ ├── accessRole.ts │ │ ├── aclEntry.spec.ts │ │ ├── aclEntry.ts │ │ ├── agentCategory.ts │ │ ├── index.ts │ │ ├── memory.ts │ │ ├── pluginAuth.ts │ │ ├── role.ts │ │ ├── session.ts │ │ ├── share.test.ts │ │ ├── share.ts │ │ ├── token.spec.ts │ │ ├── token.ts │ │ ├── user.methods.spec.ts │ │ ├── user.test.ts │ │ ├── user.ts │ │ ├── userGroup.methods.spec.ts │ │ ├── userGroup.roles.spec.ts │ │ ├── userGroup.spec.ts │ │ └── userGroup.ts │ ├── models │ │ ├── accessRole.ts │ │ ├── aclEntry.ts │ │ ├── action.ts │ │ ├── agent.ts │ │ ├── agentCategory.ts │ │ ├── assistant.ts │ │ ├── balance.ts │ │ ├── banner.ts │ │ ├── conversationTag.ts │ │ ├── convo.ts │ │ ├── file.ts │ │ ├── group.ts │ │ ├── index.ts │ │ ├── key.ts │ │ ├── memory.ts │ │ ├── message.ts │ │ ├── pluginAuth.ts │ │ ├── plugins │ │ │ └── mongoMeili.ts │ │ ├── preset.ts │ │ ├── project.ts │ │ ├── prompt.ts │ │ ├── promptGroup.ts │ │ ├── role.ts │ │ ├── session.ts │ │ ├── sharedLink.ts │ │ ├── token.ts │ │ ├── toolCall.ts │ │ ├── transaction.ts │ │ └── user.ts │ ├── schema │ │ ├── accessRole.ts │ │ ├── aclEntry.ts │ │ ├── action.ts │ │ ├── agent.ts │ │ ├── agentCategory.ts │ │ ├── assistant.ts │ │ ├── balance.ts │ │ ├── banner.ts │ │ ├── categories.ts │ │ ├── conversationTag.ts │ │ ├── convo.ts │ │ ├── defaults.ts │ │ ├── file.ts │ │ ├── group.ts │ │ ├── index.ts │ │ ├── key.ts │ │ ├── memory.ts │ │ ├── message.ts │ │ ├── pluginAuth.ts │ │ ├── preset.ts │ │ ├── project.ts │ │ ├── prompt.ts │ │ ├── promptGroup.ts │ │ ├── role.ts │ │ ├── session.ts │ │ ├── share.ts │ │ ├── token.ts │ │ ├── toolCall.ts │ │ ├── transaction.ts │ │ └── user.ts │ ├── types │ │ ├── accessRole.ts │ │ ├── aclEntry.ts │ │ ├── action.ts │ │ ├── agent.ts │ │ ├── agentCategory.ts │ │ ├── app.ts │ │ ├── assistant.ts │ │ ├── balance.ts │ │ ├── banner.ts │ │ ├── convo.ts │ │ ├── file.ts │ │ ├── group.ts │ │ ├── index.ts │ │ ├── memory.ts │ │ ├── message.ts │ │ ├── pluginAuth.ts │ │ ├── prompts.ts │ │ ├── role.ts │ │ ├── session.ts │ │ ├── share.ts │ │ ├── token.ts │ │ ├── user.ts │ │ └── web.ts │ └── utils │ │ ├── index.ts │ │ ├── object-traverse.ts │ │ └── transactions.ts │ ├── tsconfig.json │ └── tsconfig.spec.json ├── rag.yml ├── redis-config ├── README.md ├── certs │ ├── ca-cert.srl │ ├── dump.rdb │ ├── redis.dh │ └── server.conf ├── redis-7001.conf ├── redis-7002.conf ├── redis-7003.conf ├── redis-tls.conf ├── start-cluster.sh ├── start-redis-tls.sh └── stop-cluster.sh ├── src └── tests │ └── oidc-integration.test.ts └── utils ├── docker ├── docker-build.sh ├── docker-push.sh └── test-compose.yml └── update_env.py /.devcontainer/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/.devcontainer/Dockerfile -------------------------------------------------------------------------------- /.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/.devcontainer/devcontainer.json -------------------------------------------------------------------------------- /.devcontainer/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/.devcontainer/docker-compose.yml -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/.dockerignore -------------------------------------------------------------------------------- /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/.env.example -------------------------------------------------------------------------------- /.github/CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/.github/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /.github/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/.github/CONTRIBUTING.md -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/BUG-REPORT.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/.github/ISSUE_TEMPLATE/BUG-REPORT.yml -------------------------------------------------------------------------------- /.github/SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/.github/SECURITY.md -------------------------------------------------------------------------------- /.github/configuration-release.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/.github/configuration-release.json -------------------------------------------------------------------------------- /.github/configuration-unreleased.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/.github/configuration-unreleased.json -------------------------------------------------------------------------------- /.github/playwright.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/.github/playwright.yml -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/workflows/a11y.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/.github/workflows/a11y.yml -------------------------------------------------------------------------------- /.github/workflows/backend-review.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/.github/workflows/backend-review.yml -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/client.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/.github/workflows/client.yml -------------------------------------------------------------------------------- /.github/workflows/data-provider.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/.github/workflows/data-provider.yml -------------------------------------------------------------------------------- /.github/workflows/data-schemas.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/.github/workflows/data-schemas.yml -------------------------------------------------------------------------------- /.github/workflows/deploy-dev.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/.github/workflows/deploy-dev.yml -------------------------------------------------------------------------------- /.github/workflows/deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/.github/workflows/deploy.yml -------------------------------------------------------------------------------- /.github/workflows/dev-images.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/.github/workflows/dev-images.yml -------------------------------------------------------------------------------- /.github/workflows/eslint-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/.github/workflows/eslint-ci.yml -------------------------------------------------------------------------------- /.github/workflows/frontend-review.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/.github/workflows/frontend-review.yml -------------------------------------------------------------------------------- /.github/workflows/helmcharts.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/.github/workflows/helmcharts.yml -------------------------------------------------------------------------------- /.github/workflows/i18n-unused-keys.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/.github/workflows/i18n-unused-keys.yml -------------------------------------------------------------------------------- /.github/workflows/locize-i18n-sync.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/.github/workflows/locize-i18n-sync.yml -------------------------------------------------------------------------------- /.github/workflows/tag-images.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/.github/workflows/tag-images.yml -------------------------------------------------------------------------------- /.github/workflows/unused-packages.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/.github/workflows/unused-packages.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/lint-staged.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/.husky/lint-staged.config.js -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/.husky/pre-commit -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/.prettierrc -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/Dockerfile -------------------------------------------------------------------------------- /Dockerfile.multi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/Dockerfile.multi -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/README.md -------------------------------------------------------------------------------- /api/app/clients/AnthropicClient.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/app/clients/AnthropicClient.js -------------------------------------------------------------------------------- /api/app/clients/BaseClient.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/app/clients/BaseClient.js -------------------------------------------------------------------------------- /api/app/clients/GoogleClient.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/app/clients/GoogleClient.js -------------------------------------------------------------------------------- /api/app/clients/OllamaClient.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/app/clients/OllamaClient.js -------------------------------------------------------------------------------- /api/app/clients/OpenAIClient.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/app/clients/OpenAIClient.js -------------------------------------------------------------------------------- /api/app/clients/TextStream.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/app/clients/TextStream.js -------------------------------------------------------------------------------- /api/app/clients/document/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/app/clients/document/index.js -------------------------------------------------------------------------------- /api/app/clients/document/tokenSplit.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/app/clients/document/tokenSplit.js -------------------------------------------------------------------------------- /api/app/clients/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/app/clients/index.js -------------------------------------------------------------------------------- /api/app/clients/llm/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/app/clients/llm/index.js -------------------------------------------------------------------------------- /api/app/clients/prompts/artifacts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/app/clients/prompts/artifacts.js -------------------------------------------------------------------------------- /api/app/clients/prompts/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/app/clients/prompts/index.js -------------------------------------------------------------------------------- /api/app/clients/prompts/truncate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/app/clients/prompts/truncate.js -------------------------------------------------------------------------------- /api/app/clients/specs/FakeClient.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/app/clients/specs/FakeClient.js -------------------------------------------------------------------------------- /api/app/clients/tools/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/app/clients/tools/index.js -------------------------------------------------------------------------------- /api/app/clients/tools/manifest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/app/clients/tools/manifest.js -------------------------------------------------------------------------------- /api/app/clients/tools/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/app/clients/tools/manifest.json -------------------------------------------------------------------------------- /api/app/clients/tools/util/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/app/clients/tools/util/index.js -------------------------------------------------------------------------------- /api/app/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/app/index.js -------------------------------------------------------------------------------- /api/cache/banViolation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/cache/banViolation.js -------------------------------------------------------------------------------- /api/cache/banViolation.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/cache/banViolation.spec.js -------------------------------------------------------------------------------- /api/cache/clearPendingReq.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/cache/clearPendingReq.js -------------------------------------------------------------------------------- /api/cache/getLogStores.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/cache/getLogStores.js -------------------------------------------------------------------------------- /api/cache/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/cache/index.js -------------------------------------------------------------------------------- /api/cache/logViolation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/cache/logViolation.js -------------------------------------------------------------------------------- /api/config/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/config/index.js -------------------------------------------------------------------------------- /api/config/meiliLogger.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/config/meiliLogger.js -------------------------------------------------------------------------------- /api/config/parsers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/config/parsers.js -------------------------------------------------------------------------------- /api/config/paths.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/config/paths.js -------------------------------------------------------------------------------- /api/config/winston.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/config/winston.js -------------------------------------------------------------------------------- /api/db/connect.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/db/connect.js -------------------------------------------------------------------------------- /api/db/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/db/index.js -------------------------------------------------------------------------------- /api/db/indexSync.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/db/indexSync.js -------------------------------------------------------------------------------- /api/db/models.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/db/models.js -------------------------------------------------------------------------------- /api/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/jest.config.js -------------------------------------------------------------------------------- /api/jsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/jsconfig.json -------------------------------------------------------------------------------- /api/lib/utils/mergeSort.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/lib/utils/mergeSort.js -------------------------------------------------------------------------------- /api/lib/utils/misc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/lib/utils/misc.js -------------------------------------------------------------------------------- /api/models/Action.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/models/Action.js -------------------------------------------------------------------------------- /api/models/Agent.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/models/Agent.js -------------------------------------------------------------------------------- /api/models/Agent.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/models/Agent.spec.js -------------------------------------------------------------------------------- /api/models/Assistant.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/models/Assistant.js -------------------------------------------------------------------------------- /api/models/Banner.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/models/Banner.js -------------------------------------------------------------------------------- /api/models/Categories.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/models/Categories.js -------------------------------------------------------------------------------- /api/models/Conversation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/models/Conversation.js -------------------------------------------------------------------------------- /api/models/Conversation.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/models/Conversation.spec.js -------------------------------------------------------------------------------- /api/models/ConversationTag.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/models/ConversationTag.js -------------------------------------------------------------------------------- /api/models/File.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/models/File.js -------------------------------------------------------------------------------- /api/models/File.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/models/File.spec.js -------------------------------------------------------------------------------- /api/models/Message.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/models/Message.js -------------------------------------------------------------------------------- /api/models/Message.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/models/Message.spec.js -------------------------------------------------------------------------------- /api/models/Preset.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/models/Preset.js -------------------------------------------------------------------------------- /api/models/Project.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/models/Project.js -------------------------------------------------------------------------------- /api/models/Prompt.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/models/Prompt.js -------------------------------------------------------------------------------- /api/models/Prompt.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/models/Prompt.spec.js -------------------------------------------------------------------------------- /api/models/Role.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/models/Role.js -------------------------------------------------------------------------------- /api/models/Role.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/models/Role.spec.js -------------------------------------------------------------------------------- /api/models/ToolCall.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/models/ToolCall.js -------------------------------------------------------------------------------- /api/models/Transaction.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/models/Transaction.js -------------------------------------------------------------------------------- /api/models/Transaction.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/models/Transaction.spec.js -------------------------------------------------------------------------------- /api/models/balanceMethods.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/models/balanceMethods.js -------------------------------------------------------------------------------- /api/models/convoStructure.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/models/convoStructure.spec.js -------------------------------------------------------------------------------- /api/models/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/models/index.js -------------------------------------------------------------------------------- /api/models/interface.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/models/interface.js -------------------------------------------------------------------------------- /api/models/inviteUser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/models/inviteUser.js -------------------------------------------------------------------------------- /api/models/spendTokens.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/models/spendTokens.js -------------------------------------------------------------------------------- /api/models/spendTokens.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/models/spendTokens.spec.js -------------------------------------------------------------------------------- /api/models/tx.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/models/tx.js -------------------------------------------------------------------------------- /api/models/tx.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/models/tx.spec.js -------------------------------------------------------------------------------- /api/models/userMethods.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/models/userMethods.js -------------------------------------------------------------------------------- /api/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/package.json -------------------------------------------------------------------------------- /api/server/cleanup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/server/cleanup.js -------------------------------------------------------------------------------- /api/server/controllers/Balance.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/server/controllers/Balance.js -------------------------------------------------------------------------------- /api/server/controllers/agents/v1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/server/controllers/agents/v1.js -------------------------------------------------------------------------------- /api/server/controllers/mcp.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/server/controllers/mcp.js -------------------------------------------------------------------------------- /api/server/controllers/tools.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/server/controllers/tools.js -------------------------------------------------------------------------------- /api/server/experimental.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/server/experimental.js -------------------------------------------------------------------------------- /api/server/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/server/index.js -------------------------------------------------------------------------------- /api/server/index.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/server/index.spec.js -------------------------------------------------------------------------------- /api/server/middleware/abortControllers.js: -------------------------------------------------------------------------------- 1 | // abortControllers.js 2 | module.exports = new Map(); 3 | -------------------------------------------------------------------------------- /api/server/middleware/abortRun.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/server/middleware/abortRun.js -------------------------------------------------------------------------------- /api/server/middleware/checkBan.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/server/middleware/checkBan.js -------------------------------------------------------------------------------- /api/server/middleware/config/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/server/middleware/config/app.js -------------------------------------------------------------------------------- /api/server/middleware/denyRequest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/server/middleware/denyRequest.js -------------------------------------------------------------------------------- /api/server/middleware/error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/server/middleware/error.js -------------------------------------------------------------------------------- /api/server/middleware/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/server/middleware/index.js -------------------------------------------------------------------------------- /api/server/middleware/logHeaders.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/server/middleware/logHeaders.js -------------------------------------------------------------------------------- /api/server/middleware/moderateText.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/server/middleware/moderateText.js -------------------------------------------------------------------------------- /api/server/middleware/noIndex.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/server/middleware/noIndex.js -------------------------------------------------------------------------------- /api/server/middleware/roles/admin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/server/middleware/roles/admin.js -------------------------------------------------------------------------------- /api/server/middleware/roles/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/server/middleware/roles/index.js -------------------------------------------------------------------------------- /api/server/middleware/setHeaders.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/server/middleware/setHeaders.js -------------------------------------------------------------------------------- /api/server/middleware/uaParser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/server/middleware/uaParser.js -------------------------------------------------------------------------------- /api/server/middleware/validateModel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/server/middleware/validateModel.js -------------------------------------------------------------------------------- /api/server/routes/accessPermissions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/server/routes/accessPermissions.js -------------------------------------------------------------------------------- /api/server/routes/actions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/server/routes/actions.js -------------------------------------------------------------------------------- /api/server/routes/agents/actions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/server/routes/agents/actions.js -------------------------------------------------------------------------------- /api/server/routes/agents/chat.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/server/routes/agents/chat.js -------------------------------------------------------------------------------- /api/server/routes/agents/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/server/routes/agents/index.js -------------------------------------------------------------------------------- /api/server/routes/agents/tools.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/server/routes/agents/tools.js -------------------------------------------------------------------------------- /api/server/routes/agents/v1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/server/routes/agents/v1.js -------------------------------------------------------------------------------- /api/server/routes/assistants/chatV1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/server/routes/assistants/chatV1.js -------------------------------------------------------------------------------- /api/server/routes/assistants/chatV2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/server/routes/assistants/chatV2.js -------------------------------------------------------------------------------- /api/server/routes/assistants/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/server/routes/assistants/index.js -------------------------------------------------------------------------------- /api/server/routes/assistants/tools.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/server/routes/assistants/tools.js -------------------------------------------------------------------------------- /api/server/routes/assistants/v1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/server/routes/assistants/v1.js -------------------------------------------------------------------------------- /api/server/routes/assistants/v2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/server/routes/assistants/v2.js -------------------------------------------------------------------------------- /api/server/routes/auth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/server/routes/auth.js -------------------------------------------------------------------------------- /api/server/routes/balance.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/server/routes/balance.js -------------------------------------------------------------------------------- /api/server/routes/banner.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/server/routes/banner.js -------------------------------------------------------------------------------- /api/server/routes/categories.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/server/routes/categories.js -------------------------------------------------------------------------------- /api/server/routes/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/server/routes/config.js -------------------------------------------------------------------------------- /api/server/routes/convos.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/server/routes/convos.js -------------------------------------------------------------------------------- /api/server/routes/edit/anthropic.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/server/routes/edit/anthropic.js -------------------------------------------------------------------------------- /api/server/routes/edit/custom.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/server/routes/edit/custom.js -------------------------------------------------------------------------------- /api/server/routes/edit/google.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/server/routes/edit/google.js -------------------------------------------------------------------------------- /api/server/routes/edit/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/server/routes/edit/index.js -------------------------------------------------------------------------------- /api/server/routes/edit/openAI.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/server/routes/edit/openAI.js -------------------------------------------------------------------------------- /api/server/routes/endpoints.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/server/routes/endpoints.js -------------------------------------------------------------------------------- /api/server/routes/files/avatar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/server/routes/files/avatar.js -------------------------------------------------------------------------------- /api/server/routes/files/files.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/server/routes/files/files.js -------------------------------------------------------------------------------- /api/server/routes/files/files.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/server/routes/files/files.test.js -------------------------------------------------------------------------------- /api/server/routes/files/images.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/server/routes/files/images.js -------------------------------------------------------------------------------- /api/server/routes/files/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/server/routes/files/index.js -------------------------------------------------------------------------------- /api/server/routes/files/multer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/server/routes/files/multer.js -------------------------------------------------------------------------------- /api/server/routes/files/multer.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/server/routes/files/multer.spec.js -------------------------------------------------------------------------------- /api/server/routes/files/speech/stt.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/server/routes/files/speech/stt.js -------------------------------------------------------------------------------- /api/server/routes/files/speech/tts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/server/routes/files/speech/tts.js -------------------------------------------------------------------------------- /api/server/routes/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/server/routes/index.js -------------------------------------------------------------------------------- /api/server/routes/keys.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/server/routes/keys.js -------------------------------------------------------------------------------- /api/server/routes/mcp.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/server/routes/mcp.js -------------------------------------------------------------------------------- /api/server/routes/memories.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/server/routes/memories.js -------------------------------------------------------------------------------- /api/server/routes/messages.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/server/routes/messages.js -------------------------------------------------------------------------------- /api/server/routes/models.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/server/routes/models.js -------------------------------------------------------------------------------- /api/server/routes/oauth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/server/routes/oauth.js -------------------------------------------------------------------------------- /api/server/routes/plugins.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/server/routes/plugins.js -------------------------------------------------------------------------------- /api/server/routes/presets.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/server/routes/presets.js -------------------------------------------------------------------------------- /api/server/routes/prompts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/server/routes/prompts.js -------------------------------------------------------------------------------- /api/server/routes/prompts.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/server/routes/prompts.test.js -------------------------------------------------------------------------------- /api/server/routes/roles.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/server/routes/roles.js -------------------------------------------------------------------------------- /api/server/routes/search.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/server/routes/search.js -------------------------------------------------------------------------------- /api/server/routes/share.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/server/routes/share.js -------------------------------------------------------------------------------- /api/server/routes/static.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/server/routes/static.js -------------------------------------------------------------------------------- /api/server/routes/tags.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/server/routes/tags.js -------------------------------------------------------------------------------- /api/server/routes/types/assistants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/server/routes/types/assistants.js -------------------------------------------------------------------------------- /api/server/routes/user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/server/routes/user.js -------------------------------------------------------------------------------- /api/server/services/ActionService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/server/services/ActionService.js -------------------------------------------------------------------------------- /api/server/services/AuthService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/server/services/AuthService.js -------------------------------------------------------------------------------- /api/server/services/Config/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/server/services/Config/app.js -------------------------------------------------------------------------------- /api/server/services/Config/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/server/services/Config/index.js -------------------------------------------------------------------------------- /api/server/services/Config/ldap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/server/services/Config/ldap.js -------------------------------------------------------------------------------- /api/server/services/Config/mcp.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/server/services/Config/mcp.js -------------------------------------------------------------------------------- /api/server/services/Endpoints/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/server/services/Endpoints/index.js -------------------------------------------------------------------------------- /api/server/services/Files/Code/crud.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/server/services/Files/Code/crud.js -------------------------------------------------------------------------------- /api/server/services/Files/S3/crud.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/server/services/Files/S3/crud.js -------------------------------------------------------------------------------- /api/server/services/Files/S3/images.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/server/services/Files/S3/images.js -------------------------------------------------------------------------------- /api/server/services/Files/S3/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/server/services/Files/S3/index.js -------------------------------------------------------------------------------- /api/server/services/Files/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/server/services/Files/index.js -------------------------------------------------------------------------------- /api/server/services/Files/process.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/server/services/Files/process.js -------------------------------------------------------------------------------- /api/server/services/GraphApiService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/server/services/GraphApiService.js -------------------------------------------------------------------------------- /api/server/services/MCP.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/server/services/MCP.js -------------------------------------------------------------------------------- /api/server/services/MCP.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/server/services/MCP.spec.js -------------------------------------------------------------------------------- /api/server/services/ModelService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/server/services/ModelService.js -------------------------------------------------------------------------------- /api/server/services/PluginService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/server/services/PluginService.js -------------------------------------------------------------------------------- /api/server/services/Runs/RunManager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/server/services/Runs/RunManager.js -------------------------------------------------------------------------------- /api/server/services/Runs/handle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/server/services/Runs/handle.js -------------------------------------------------------------------------------- /api/server/services/Runs/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/server/services/Runs/index.js -------------------------------------------------------------------------------- /api/server/services/Runs/methods.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/server/services/Runs/methods.js -------------------------------------------------------------------------------- /api/server/services/Threads/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/server/services/Threads/index.js -------------------------------------------------------------------------------- /api/server/services/Threads/manage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/server/services/Threads/manage.js -------------------------------------------------------------------------------- /api/server/services/ToolService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/server/services/ToolService.js -------------------------------------------------------------------------------- /api/server/services/Tools/mcp.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/server/services/Tools/mcp.js -------------------------------------------------------------------------------- /api/server/services/Tools/search.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/server/services/Tools/search.js -------------------------------------------------------------------------------- /api/server/services/UserService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/server/services/UserService.js -------------------------------------------------------------------------------- /api/server/services/cleanup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/server/services/cleanup.js -------------------------------------------------------------------------------- /api/server/services/createRunBody.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/server/services/createRunBody.js -------------------------------------------------------------------------------- /api/server/services/initializeMCPs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/server/services/initializeMCPs.js -------------------------------------------------------------------------------- /api/server/services/start/migration.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/server/services/start/migration.js -------------------------------------------------------------------------------- /api/server/services/start/tools.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/server/services/start/tools.js -------------------------------------------------------------------------------- /api/server/socialLogins.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/server/socialLogins.js -------------------------------------------------------------------------------- /api/server/utils/files.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/server/utils/files.js -------------------------------------------------------------------------------- /api/server/utils/getFileStrategy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/server/utils/getFileStrategy.js -------------------------------------------------------------------------------- /api/server/utils/handleText.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/server/utils/handleText.js -------------------------------------------------------------------------------- /api/server/utils/import/fork.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/server/utils/import/fork.js -------------------------------------------------------------------------------- /api/server/utils/import/fork.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/server/utils/import/fork.spec.js -------------------------------------------------------------------------------- /api/server/utils/import/importers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/server/utils/import/importers.js -------------------------------------------------------------------------------- /api/server/utils/import/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/server/utils/import/index.js -------------------------------------------------------------------------------- /api/server/utils/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/server/utils/index.js -------------------------------------------------------------------------------- /api/server/utils/queue.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/server/utils/queue.js -------------------------------------------------------------------------------- /api/server/utils/removePorts.js: -------------------------------------------------------------------------------- 1 | module.exports = (req) => req?.ip?.replace(/:\d+[^:]*$/, ''); 2 | -------------------------------------------------------------------------------- /api/server/utils/sendEmail.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/server/utils/sendEmail.js -------------------------------------------------------------------------------- /api/server/utils/staticCache.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/server/utils/staticCache.js -------------------------------------------------------------------------------- /api/strategies/appleStrategy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/strategies/appleStrategy.js -------------------------------------------------------------------------------- /api/strategies/appleStrategy.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/strategies/appleStrategy.test.js -------------------------------------------------------------------------------- /api/strategies/discordStrategy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/strategies/discordStrategy.js -------------------------------------------------------------------------------- /api/strategies/facebookStrategy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/strategies/facebookStrategy.js -------------------------------------------------------------------------------- /api/strategies/githubStrategy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/strategies/githubStrategy.js -------------------------------------------------------------------------------- /api/strategies/googleStrategy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/strategies/googleStrategy.js -------------------------------------------------------------------------------- /api/strategies/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/strategies/index.js -------------------------------------------------------------------------------- /api/strategies/jwtStrategy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/strategies/jwtStrategy.js -------------------------------------------------------------------------------- /api/strategies/ldapStrategy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/strategies/ldapStrategy.js -------------------------------------------------------------------------------- /api/strategies/ldapStrategy.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/strategies/ldapStrategy.spec.js -------------------------------------------------------------------------------- /api/strategies/localStrategy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/strategies/localStrategy.js -------------------------------------------------------------------------------- /api/strategies/openIdJwtStrategy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/strategies/openIdJwtStrategy.js -------------------------------------------------------------------------------- /api/strategies/openidStrategy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/strategies/openidStrategy.js -------------------------------------------------------------------------------- /api/strategies/openidStrategy.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/strategies/openidStrategy.spec.js -------------------------------------------------------------------------------- /api/strategies/process.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/strategies/process.js -------------------------------------------------------------------------------- /api/strategies/process.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/strategies/process.test.js -------------------------------------------------------------------------------- /api/strategies/samlStrategy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/strategies/samlStrategy.js -------------------------------------------------------------------------------- /api/strategies/samlStrategy.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/strategies/samlStrategy.spec.js -------------------------------------------------------------------------------- /api/strategies/socialLogin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/strategies/socialLogin.js -------------------------------------------------------------------------------- /api/strategies/socialLogin.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/strategies/socialLogin.test.js -------------------------------------------------------------------------------- /api/strategies/validators.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/strategies/validators.js -------------------------------------------------------------------------------- /api/strategies/validators.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/strategies/validators.spec.js -------------------------------------------------------------------------------- /api/test/.env.test.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/test/.env.test.example -------------------------------------------------------------------------------- /api/test/__mocks__/auth.mock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/test/__mocks__/auth.mock.json -------------------------------------------------------------------------------- /api/test/__mocks__/fetchEventSource.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/test/__mocks__/fetchEventSource.js -------------------------------------------------------------------------------- /api/test/__mocks__/logger.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/test/__mocks__/logger.js -------------------------------------------------------------------------------- /api/test/__mocks__/openid-client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/test/__mocks__/openid-client.js -------------------------------------------------------------------------------- /api/test/jestSetup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/test/jestSetup.js -------------------------------------------------------------------------------- /api/typedefs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/typedefs.js -------------------------------------------------------------------------------- /api/utils/LoggingSystem.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/utils/LoggingSystem.js -------------------------------------------------------------------------------- /api/utils/deriveBaseURL.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/utils/deriveBaseURL.js -------------------------------------------------------------------------------- /api/utils/deriveBaseURL.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/utils/deriveBaseURL.spec.js -------------------------------------------------------------------------------- /api/utils/extractBaseURL.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/utils/extractBaseURL.js -------------------------------------------------------------------------------- /api/utils/extractBaseURL.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/utils/extractBaseURL.spec.js -------------------------------------------------------------------------------- /api/utils/findMessageContent.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/utils/findMessageContent.js -------------------------------------------------------------------------------- /api/utils/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/utils/index.js -------------------------------------------------------------------------------- /api/utils/logger.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/utils/logger.js -------------------------------------------------------------------------------- /api/utils/tokens.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/api/utils/tokens.spec.js -------------------------------------------------------------------------------- /bun.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/bun.lock -------------------------------------------------------------------------------- /client/babel.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/babel.config.cjs -------------------------------------------------------------------------------- /client/check_updates.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/check_updates.sh -------------------------------------------------------------------------------- /client/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/index.html -------------------------------------------------------------------------------- /client/jest.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/jest.config.cjs -------------------------------------------------------------------------------- /client/nginx.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/nginx.conf -------------------------------------------------------------------------------- /client/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/package.json -------------------------------------------------------------------------------- /client/postcss.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/postcss.config.cjs -------------------------------------------------------------------------------- /client/public/assets/anyscale.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/public/assets/anyscale.png -------------------------------------------------------------------------------- /client/public/assets/apipie.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/public/assets/apipie.png -------------------------------------------------------------------------------- /client/public/assets/bingai-jb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/public/assets/bingai-jb.png -------------------------------------------------------------------------------- /client/public/assets/bingai.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/public/assets/bingai.png -------------------------------------------------------------------------------- /client/public/assets/c.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/public/assets/c.svg -------------------------------------------------------------------------------- /client/public/assets/cohere.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/public/assets/cohere.png -------------------------------------------------------------------------------- /client/public/assets/cplusplus.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/public/assets/cplusplus.svg -------------------------------------------------------------------------------- /client/public/assets/deepseek.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/public/assets/deepseek.svg -------------------------------------------------------------------------------- /client/public/assets/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/public/assets/favicon-16x16.png -------------------------------------------------------------------------------- /client/public/assets/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/public/assets/favicon-32x32.png -------------------------------------------------------------------------------- /client/public/assets/fireworks.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/public/assets/fireworks.png -------------------------------------------------------------------------------- /client/public/assets/fortran.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/public/assets/fortran.svg -------------------------------------------------------------------------------- /client/public/assets/go.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/public/assets/go.svg -------------------------------------------------------------------------------- /client/public/assets/google-palm.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/public/assets/google-palm.svg -------------------------------------------------------------------------------- /client/public/assets/google.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/public/assets/google.svg -------------------------------------------------------------------------------- /client/public/assets/groq.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/public/assets/groq.png -------------------------------------------------------------------------------- /client/public/assets/helicone.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/public/assets/helicone.svg -------------------------------------------------------------------------------- /client/public/assets/huggingface.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/public/assets/huggingface.svg -------------------------------------------------------------------------------- /client/public/assets/icon-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/public/assets/icon-192x192.png -------------------------------------------------------------------------------- /client/public/assets/image_gen_oai.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/public/assets/image_gen_oai.png -------------------------------------------------------------------------------- /client/public/assets/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/public/assets/logo.svg -------------------------------------------------------------------------------- /client/public/assets/maskable-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/public/assets/maskable-icon.png -------------------------------------------------------------------------------- /client/public/assets/mistral.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/public/assets/mistral.png -------------------------------------------------------------------------------- /client/public/assets/mlx.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/public/assets/mlx.png -------------------------------------------------------------------------------- /client/public/assets/nodedotjs.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/public/assets/nodedotjs.svg -------------------------------------------------------------------------------- /client/public/assets/ollama.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/public/assets/ollama.png -------------------------------------------------------------------------------- /client/public/assets/openai.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/public/assets/openai.svg -------------------------------------------------------------------------------- /client/public/assets/openrouter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/public/assets/openrouter.png -------------------------------------------------------------------------------- /client/public/assets/openweather.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/public/assets/openweather.png -------------------------------------------------------------------------------- /client/public/assets/perplexity.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/public/assets/perplexity.png -------------------------------------------------------------------------------- /client/public/assets/php.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/public/assets/php.svg -------------------------------------------------------------------------------- /client/public/assets/python.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/public/assets/python.svg -------------------------------------------------------------------------------- /client/public/assets/qwen.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/public/assets/qwen.svg -------------------------------------------------------------------------------- /client/public/assets/r.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/public/assets/r.svg -------------------------------------------------------------------------------- /client/public/assets/rust.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/public/assets/rust.svg -------------------------------------------------------------------------------- /client/public/assets/shuttleai.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/public/assets/shuttleai.png -------------------------------------------------------------------------------- /client/public/assets/silence.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/public/assets/silence.mp3 -------------------------------------------------------------------------------- /client/public/assets/together.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/public/assets/together.png -------------------------------------------------------------------------------- /client/public/assets/tsnode.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/public/assets/tsnode.svg -------------------------------------------------------------------------------- /client/public/assets/unify.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/public/assets/unify.webp -------------------------------------------------------------------------------- /client/public/assets/web-browser.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/public/assets/web-browser.svg -------------------------------------------------------------------------------- /client/public/fonts/Inter-Bold.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/public/fonts/Inter-Bold.woff2 -------------------------------------------------------------------------------- /client/public/fonts/Inter-Italic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/public/fonts/Inter-Italic.woff2 -------------------------------------------------------------------------------- /client/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/public/robots.txt -------------------------------------------------------------------------------- /client/scripts/post-build.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/scripts/post-build.cjs -------------------------------------------------------------------------------- /client/src/@types/i18next.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/@types/i18next.d.ts -------------------------------------------------------------------------------- /client/src/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/App.jsx -------------------------------------------------------------------------------- /client/src/Providers/AgentsContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/Providers/AgentsContext.tsx -------------------------------------------------------------------------------- /client/src/Providers/ChatContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/Providers/ChatContext.tsx -------------------------------------------------------------------------------- /client/src/Providers/EditorContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/Providers/EditorContext.tsx -------------------------------------------------------------------------------- /client/src/Providers/SearchContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/Providers/SearchContext.tsx -------------------------------------------------------------------------------- /client/src/Providers/ShareContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/Providers/ShareContext.tsx -------------------------------------------------------------------------------- /client/src/Providers/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/Providers/index.ts -------------------------------------------------------------------------------- /client/src/a11y/Announcer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/a11y/Announcer.tsx -------------------------------------------------------------------------------- /client/src/a11y/LiveAnnouncer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/a11y/LiveAnnouncer.tsx -------------------------------------------------------------------------------- /client/src/a11y/LiveMessage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/a11y/LiveMessage.tsx -------------------------------------------------------------------------------- /client/src/a11y/LiveMessenger.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/a11y/LiveMessenger.tsx -------------------------------------------------------------------------------- /client/src/a11y/MessageBlock.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/a11y/MessageBlock.tsx -------------------------------------------------------------------------------- /client/src/a11y/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/a11y/index.ts -------------------------------------------------------------------------------- /client/src/common/a11y.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/common/a11y.ts -------------------------------------------------------------------------------- /client/src/common/agents-types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/common/agents-types.ts -------------------------------------------------------------------------------- /client/src/common/artifacts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/common/artifacts.ts -------------------------------------------------------------------------------- /client/src/common/assistants-types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/common/assistants-types.ts -------------------------------------------------------------------------------- /client/src/common/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/common/index.ts -------------------------------------------------------------------------------- /client/src/common/mcp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/common/mcp.ts -------------------------------------------------------------------------------- /client/src/common/menus.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/common/menus.ts -------------------------------------------------------------------------------- /client/src/common/selector.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/common/selector.ts -------------------------------------------------------------------------------- /client/src/common/tools.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/common/tools.ts -------------------------------------------------------------------------------- /client/src/common/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/common/types.ts -------------------------------------------------------------------------------- /client/src/components/Audio/TTS.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/components/Audio/TTS.tsx -------------------------------------------------------------------------------- /client/src/components/Audio/Voices.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/components/Audio/Voices.tsx -------------------------------------------------------------------------------- /client/src/components/Auth/Footer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/components/Auth/Footer.tsx -------------------------------------------------------------------------------- /client/src/components/Auth/Login.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/components/Auth/Login.tsx -------------------------------------------------------------------------------- /client/src/components/Auth/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/components/Auth/index.ts -------------------------------------------------------------------------------- /client/src/components/Banners/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/components/Banners/index.ts -------------------------------------------------------------------------------- /client/src/components/Chat/Footer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/components/Chat/Footer.tsx -------------------------------------------------------------------------------- /client/src/components/Chat/Header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/components/Chat/Header.tsx -------------------------------------------------------------------------------- /client/src/components/Chat/Landing.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/components/Chat/Landing.tsx -------------------------------------------------------------------------------- /client/src/components/Nav/Nav.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/components/Nav/Nav.tsx -------------------------------------------------------------------------------- /client/src/components/Nav/NavLink.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/components/Nav/NavLink.tsx -------------------------------------------------------------------------------- /client/src/components/Nav/NewChat.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/components/Nav/NewChat.tsx -------------------------------------------------------------------------------- /client/src/components/Nav/Settings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/components/Nav/Settings.tsx -------------------------------------------------------------------------------- /client/src/components/Nav/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/components/Nav/index.ts -------------------------------------------------------------------------------- /client/src/components/OAuth/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/components/OAuth/index.ts -------------------------------------------------------------------------------- /client/src/components/Plugins/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Store'; 2 | -------------------------------------------------------------------------------- /client/src/components/Prompts/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/components/Prompts/index.ts -------------------------------------------------------------------------------- /client/src/components/Sharing/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/components/Sharing/index.ts -------------------------------------------------------------------------------- /client/src/components/Tools/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/components/Tools/index.ts -------------------------------------------------------------------------------- /client/src/components/Web/Citation.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/components/Web/Citation.tsx -------------------------------------------------------------------------------- /client/src/components/Web/Context.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/components/Web/Context.tsx -------------------------------------------------------------------------------- /client/src/components/Web/Sources.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/components/Web/Sources.tsx -------------------------------------------------------------------------------- /client/src/components/Web/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/components/Web/index.ts -------------------------------------------------------------------------------- /client/src/components/Web/plugin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/components/Web/plugin.ts -------------------------------------------------------------------------------- /client/src/components/Web/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/components/Web/types.ts -------------------------------------------------------------------------------- /client/src/components/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/components/index.ts -------------------------------------------------------------------------------- /client/src/components/ui/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/components/ui/index.ts -------------------------------------------------------------------------------- /client/src/data-provider/Auth/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/data-provider/Auth/index.ts -------------------------------------------------------------------------------- /client/src/data-provider/Endpoints/index.ts: -------------------------------------------------------------------------------- 1 | export * from './queries'; 2 | -------------------------------------------------------------------------------- /client/src/data-provider/Memories/index.ts: -------------------------------------------------------------------------------- 1 | /* Memories */ 2 | export * from './queries'; 3 | -------------------------------------------------------------------------------- /client/src/data-provider/Misc/index.ts: -------------------------------------------------------------------------------- 1 | export * from './queries'; 2 | -------------------------------------------------------------------------------- /client/src/data-provider/connection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/data-provider/connection.ts -------------------------------------------------------------------------------- /client/src/data-provider/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/data-provider/index.ts -------------------------------------------------------------------------------- /client/src/data-provider/mcp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/data-provider/mcp.ts -------------------------------------------------------------------------------- /client/src/data-provider/mutations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/data-provider/mutations.ts -------------------------------------------------------------------------------- /client/src/data-provider/prompts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/data-provider/prompts.ts -------------------------------------------------------------------------------- /client/src/data-provider/queries.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/data-provider/queries.ts -------------------------------------------------------------------------------- /client/src/data-provider/roles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/data-provider/roles.ts -------------------------------------------------------------------------------- /client/src/data-provider/tags.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/data-provider/tags.ts -------------------------------------------------------------------------------- /client/src/hooks/Agents/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/hooks/Agents/index.ts -------------------------------------------------------------------------------- /client/src/hooks/Assistants/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/hooks/Assistants/index.ts -------------------------------------------------------------------------------- /client/src/hooks/Audio/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/hooks/Audio/index.ts -------------------------------------------------------------------------------- /client/src/hooks/Audio/useAudioRef.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/hooks/Audio/useAudioRef.ts -------------------------------------------------------------------------------- /client/src/hooks/AuthContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/hooks/AuthContext.tsx -------------------------------------------------------------------------------- /client/src/hooks/Chat/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/hooks/Chat/index.ts -------------------------------------------------------------------------------- /client/src/hooks/Config/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/hooks/Config/index.ts -------------------------------------------------------------------------------- /client/src/hooks/Endpoint/Icons.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/hooks/Endpoint/Icons.tsx -------------------------------------------------------------------------------- /client/src/hooks/Endpoint/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/hooks/Endpoint/index.ts -------------------------------------------------------------------------------- /client/src/hooks/Files/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/hooks/Files/index.ts -------------------------------------------------------------------------------- /client/src/hooks/Files/useFileMap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/hooks/Files/useFileMap.ts -------------------------------------------------------------------------------- /client/src/hooks/Generic/index.ts: -------------------------------------------------------------------------------- 1 | export * from './useLazyEffect'; 2 | -------------------------------------------------------------------------------- /client/src/hooks/Input/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/hooks/Input/index.ts -------------------------------------------------------------------------------- /client/src/hooks/Input/useAutoSave.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/hooks/Input/useAutoSave.ts -------------------------------------------------------------------------------- /client/src/hooks/Input/useDebounce.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/hooks/Input/useDebounce.ts -------------------------------------------------------------------------------- /client/src/hooks/Input/useMentions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/hooks/Input/useMentions.ts -------------------------------------------------------------------------------- /client/src/hooks/Input/useTextarea.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/hooks/Input/useTextarea.ts -------------------------------------------------------------------------------- /client/src/hooks/Input/useUserKey.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/hooks/Input/useUserKey.ts -------------------------------------------------------------------------------- /client/src/hooks/MCP/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/hooks/MCP/index.ts -------------------------------------------------------------------------------- /client/src/hooks/MCP/useMCPSelect.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/hooks/MCP/useMCPSelect.ts -------------------------------------------------------------------------------- /client/src/hooks/Messages/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/hooks/Messages/index.ts -------------------------------------------------------------------------------- /client/src/hooks/Nav/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/hooks/Nav/index.ts -------------------------------------------------------------------------------- /client/src/hooks/Nav/useNavHelpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/hooks/Nav/useNavHelpers.ts -------------------------------------------------------------------------------- /client/src/hooks/Plugins/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/hooks/Plugins/index.ts -------------------------------------------------------------------------------- /client/src/hooks/Prompts/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/hooks/Prompts/index.ts -------------------------------------------------------------------------------- /client/src/hooks/Roles/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/hooks/Roles/index.ts -------------------------------------------------------------------------------- /client/src/hooks/Roles/useHasAccess.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/hooks/Roles/useHasAccess.ts -------------------------------------------------------------------------------- /client/src/hooks/SSE/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/hooks/SSE/index.ts -------------------------------------------------------------------------------- /client/src/hooks/SSE/useSSE.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/hooks/SSE/useSSE.ts -------------------------------------------------------------------------------- /client/src/hooks/SSE/useStepHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/hooks/SSE/useStepHandler.ts -------------------------------------------------------------------------------- /client/src/hooks/ScreenshotContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/hooks/ScreenshotContext.tsx -------------------------------------------------------------------------------- /client/src/hooks/Sharing/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/hooks/Sharing/index.ts -------------------------------------------------------------------------------- /client/src/hooks/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/hooks/index.ts -------------------------------------------------------------------------------- /client/src/hooks/useChatBadges.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/hooks/useChatBadges.ts -------------------------------------------------------------------------------- /client/src/hooks/useDocumentTitle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/hooks/useDocumentTitle.ts -------------------------------------------------------------------------------- /client/src/hooks/useInfiniteScroll.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/hooks/useInfiniteScroll.ts -------------------------------------------------------------------------------- /client/src/hooks/useLocalStorage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/hooks/useLocalStorage.tsx -------------------------------------------------------------------------------- /client/src/hooks/useLocalize.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/hooks/useLocalize.ts -------------------------------------------------------------------------------- /client/src/hooks/useNewConvo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/hooks/useNewConvo.ts -------------------------------------------------------------------------------- /client/src/hooks/useScrollToRef.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/hooks/useScrollToRef.ts -------------------------------------------------------------------------------- /client/src/hooks/useTimeout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/hooks/useTimeout.tsx -------------------------------------------------------------------------------- /client/src/hooks/useVirtualGrid.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/hooks/useVirtualGrid.ts -------------------------------------------------------------------------------- /client/src/hooks/useWakeLock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/hooks/useWakeLock.ts -------------------------------------------------------------------------------- /client/src/locales/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/locales/README.md -------------------------------------------------------------------------------- /client/src/locales/Translation.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/locales/Translation.spec.ts -------------------------------------------------------------------------------- /client/src/locales/ar/translation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/locales/ar/translation.json -------------------------------------------------------------------------------- /client/src/locales/bo/translation.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /client/src/locales/bs/translation.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /client/src/locales/ca/translation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/locales/ca/translation.json -------------------------------------------------------------------------------- /client/src/locales/cs/translation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/locales/cs/translation.json -------------------------------------------------------------------------------- /client/src/locales/da/translation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/locales/da/translation.json -------------------------------------------------------------------------------- /client/src/locales/de/translation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/locales/de/translation.json -------------------------------------------------------------------------------- /client/src/locales/en/translation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/locales/en/translation.json -------------------------------------------------------------------------------- /client/src/locales/es/translation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/locales/es/translation.json -------------------------------------------------------------------------------- /client/src/locales/et/translation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/locales/et/translation.json -------------------------------------------------------------------------------- /client/src/locales/fa/translation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/locales/fa/translation.json -------------------------------------------------------------------------------- /client/src/locales/fi/translation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/locales/fi/translation.json -------------------------------------------------------------------------------- /client/src/locales/fr/translation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/locales/fr/translation.json -------------------------------------------------------------------------------- /client/src/locales/he/translation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/locales/he/translation.json -------------------------------------------------------------------------------- /client/src/locales/hu/translation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/locales/hu/translation.json -------------------------------------------------------------------------------- /client/src/locales/hy/translation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/locales/hy/translation.json -------------------------------------------------------------------------------- /client/src/locales/i18n.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/locales/i18n.ts -------------------------------------------------------------------------------- /client/src/locales/id/translation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/locales/id/translation.json -------------------------------------------------------------------------------- /client/src/locales/it/translation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/locales/it/translation.json -------------------------------------------------------------------------------- /client/src/locales/ja/translation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/locales/ja/translation.json -------------------------------------------------------------------------------- /client/src/locales/ka/translation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/locales/ka/translation.json -------------------------------------------------------------------------------- /client/src/locales/ko/translation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/locales/ko/translation.json -------------------------------------------------------------------------------- /client/src/locales/lv/translation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/locales/lv/translation.json -------------------------------------------------------------------------------- /client/src/locales/nb/translation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/locales/nb/translation.json -------------------------------------------------------------------------------- /client/src/locales/nl/translation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/locales/nl/translation.json -------------------------------------------------------------------------------- /client/src/locales/pl/translation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/locales/pl/translation.json -------------------------------------------------------------------------------- /client/src/locales/ru/translation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/locales/ru/translation.json -------------------------------------------------------------------------------- /client/src/locales/sl/translation.json: -------------------------------------------------------------------------------- 1 | { 2 | } -------------------------------------------------------------------------------- /client/src/locales/sv/translation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/locales/sv/translation.json -------------------------------------------------------------------------------- /client/src/locales/th/translation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/locales/th/translation.json -------------------------------------------------------------------------------- /client/src/locales/tr/translation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/locales/tr/translation.json -------------------------------------------------------------------------------- /client/src/locales/ug/translation.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /client/src/locales/uk/translation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/locales/uk/translation.json -------------------------------------------------------------------------------- /client/src/locales/vi/translation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/locales/vi/translation.json -------------------------------------------------------------------------------- /client/src/main.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/main.jsx -------------------------------------------------------------------------------- /client/src/mobile.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/mobile.css -------------------------------------------------------------------------------- /client/src/routes/ChatRoute.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/routes/ChatRoute.tsx -------------------------------------------------------------------------------- /client/src/routes/Dashboard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/routes/Dashboard.tsx -------------------------------------------------------------------------------- /client/src/routes/Layouts/Login.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/routes/Layouts/Login.tsx -------------------------------------------------------------------------------- /client/src/routes/Layouts/Startup.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/routes/Layouts/Startup.tsx -------------------------------------------------------------------------------- /client/src/routes/Root.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/routes/Root.tsx -------------------------------------------------------------------------------- /client/src/routes/Search.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/routes/Search.tsx -------------------------------------------------------------------------------- /client/src/routes/ShareRoute.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/routes/ShareRoute.tsx -------------------------------------------------------------------------------- /client/src/routes/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/routes/index.tsx -------------------------------------------------------------------------------- /client/src/routes/useAuthRedirect.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/routes/useAuthRedirect.ts -------------------------------------------------------------------------------- /client/src/store/agents.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/store/agents.ts -------------------------------------------------------------------------------- /client/src/store/artifacts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/store/artifacts.ts -------------------------------------------------------------------------------- /client/src/store/endpoints.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/store/endpoints.ts -------------------------------------------------------------------------------- /client/src/store/families.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/store/families.ts -------------------------------------------------------------------------------- /client/src/store/fontSize.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/store/fontSize.ts -------------------------------------------------------------------------------- /client/src/store/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/store/index.ts -------------------------------------------------------------------------------- /client/src/store/jotai-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/store/jotai-utils.ts -------------------------------------------------------------------------------- /client/src/store/language.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/store/language.ts -------------------------------------------------------------------------------- /client/src/store/mcp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/store/mcp.ts -------------------------------------------------------------------------------- /client/src/store/misc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/store/misc.ts -------------------------------------------------------------------------------- /client/src/store/preset.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/store/preset.ts -------------------------------------------------------------------------------- /client/src/store/prompts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/store/prompts.ts -------------------------------------------------------------------------------- /client/src/store/search.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/store/search.ts -------------------------------------------------------------------------------- /client/src/store/settings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/store/settings.ts -------------------------------------------------------------------------------- /client/src/store/showThinking.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/store/showThinking.ts -------------------------------------------------------------------------------- /client/src/store/submission.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/store/submission.ts -------------------------------------------------------------------------------- /client/src/store/temporary.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/store/temporary.ts -------------------------------------------------------------------------------- /client/src/store/text.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/store/text.ts -------------------------------------------------------------------------------- /client/src/store/toast.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/store/toast.ts -------------------------------------------------------------------------------- /client/src/store/user.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/store/user.ts -------------------------------------------------------------------------------- /client/src/store/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/store/utils.ts -------------------------------------------------------------------------------- /client/src/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/style.css -------------------------------------------------------------------------------- /client/src/utils/agents.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/utils/agents.tsx -------------------------------------------------------------------------------- /client/src/utils/artifacts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/utils/artifacts.ts -------------------------------------------------------------------------------- /client/src/utils/buildDefaultConvo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/utils/buildDefaultConvo.ts -------------------------------------------------------------------------------- /client/src/utils/buildTree.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/utils/buildTree.ts -------------------------------------------------------------------------------- /client/src/utils/citations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/utils/citations.ts -------------------------------------------------------------------------------- /client/src/utils/cleanupPreset.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/utils/cleanupPreset.ts -------------------------------------------------------------------------------- /client/src/utils/cn.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/utils/cn.ts -------------------------------------------------------------------------------- /client/src/utils/collection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/utils/collection.ts -------------------------------------------------------------------------------- /client/src/utils/conversationTags.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/utils/conversationTags.ts -------------------------------------------------------------------------------- /client/src/utils/convos.fakeData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/utils/convos.fakeData.ts -------------------------------------------------------------------------------- /client/src/utils/convos.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/utils/convos.spec.ts -------------------------------------------------------------------------------- /client/src/utils/convos.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/utils/convos.ts -------------------------------------------------------------------------------- /client/src/utils/drafts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/utils/drafts.ts -------------------------------------------------------------------------------- /client/src/utils/email.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/utils/email.ts -------------------------------------------------------------------------------- /client/src/utils/endpoints.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/utils/endpoints.spec.ts -------------------------------------------------------------------------------- /client/src/utils/endpoints.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/utils/endpoints.ts -------------------------------------------------------------------------------- /client/src/utils/files.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/utils/files.ts -------------------------------------------------------------------------------- /client/src/utils/forms.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/utils/forms.tsx -------------------------------------------------------------------------------- /client/src/utils/getDefaultEndpoint.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/utils/getDefaultEndpoint.ts -------------------------------------------------------------------------------- /client/src/utils/getLoginError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/utils/getLoginError.ts -------------------------------------------------------------------------------- /client/src/utils/getThemeFromEnv.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/utils/getThemeFromEnv.js -------------------------------------------------------------------------------- /client/src/utils/heicConverter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/utils/heicConverter.ts -------------------------------------------------------------------------------- /client/src/utils/imageResize.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/utils/imageResize.ts -------------------------------------------------------------------------------- /client/src/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/utils/index.ts -------------------------------------------------------------------------------- /client/src/utils/json.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/utils/json.ts -------------------------------------------------------------------------------- /client/src/utils/languages.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/utils/languages.ts -------------------------------------------------------------------------------- /client/src/utils/latex.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/utils/latex.spec.ts -------------------------------------------------------------------------------- /client/src/utils/latex.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/utils/latex.ts -------------------------------------------------------------------------------- /client/src/utils/localStorage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/utils/localStorage.ts -------------------------------------------------------------------------------- /client/src/utils/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/utils/logger.ts -------------------------------------------------------------------------------- /client/src/utils/map.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/utils/map.ts -------------------------------------------------------------------------------- /client/src/utils/markdown.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/utils/markdown.ts -------------------------------------------------------------------------------- /client/src/utils/memory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/utils/memory.ts -------------------------------------------------------------------------------- /client/src/utils/mermaid.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/utils/mermaid.ts -------------------------------------------------------------------------------- /client/src/utils/messages.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/utils/messages.ts -------------------------------------------------------------------------------- /client/src/utils/presets.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/utils/presets.ts -------------------------------------------------------------------------------- /client/src/utils/promptGroups.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/utils/promptGroups.ts -------------------------------------------------------------------------------- /client/src/utils/prompts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/utils/prompts.ts -------------------------------------------------------------------------------- /client/src/utils/resetConvo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/utils/resetConvo.ts -------------------------------------------------------------------------------- /client/src/utils/resources.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/utils/resources.ts -------------------------------------------------------------------------------- /client/src/utils/roles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/utils/roles.ts -------------------------------------------------------------------------------- /client/src/utils/routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/utils/routes.ts -------------------------------------------------------------------------------- /client/src/utils/scaleImage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/utils/scaleImage.ts -------------------------------------------------------------------------------- /client/src/utils/textarea.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/utils/textarea.ts -------------------------------------------------------------------------------- /client/src/utils/timestamps.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/utils/timestamps.ts -------------------------------------------------------------------------------- /client/src/vite-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/src/vite-env.d.ts -------------------------------------------------------------------------------- /client/tailwind.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/tailwind.config.cjs -------------------------------------------------------------------------------- /client/test/layout-test-utils.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/test/layout-test-utils.tsx -------------------------------------------------------------------------------- /client/test/localStorage.mock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/test/localStorage.mock -------------------------------------------------------------------------------- /client/test/matchMedia.mock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/test/matchMedia.mock -------------------------------------------------------------------------------- /client/test/resizeObserver.mock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/test/resizeObserver.mock -------------------------------------------------------------------------------- /client/test/setupTests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/test/setupTests.js -------------------------------------------------------------------------------- /client/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/tsconfig.json -------------------------------------------------------------------------------- /client/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/client/vite.config.ts -------------------------------------------------------------------------------- /config/add-balance.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/config/add-balance.js -------------------------------------------------------------------------------- /config/ban-user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/config/ban-user.js -------------------------------------------------------------------------------- /config/connect.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/config/connect.js -------------------------------------------------------------------------------- /config/create-user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/config/create-user.js -------------------------------------------------------------------------------- /config/delete-banner.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/config/delete-banner.js -------------------------------------------------------------------------------- /config/delete-user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/config/delete-user.js -------------------------------------------------------------------------------- /config/deployed-update.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/config/deployed-update.js -------------------------------------------------------------------------------- /config/flush-cache.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/config/flush-cache.js -------------------------------------------------------------------------------- /config/helpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/config/helpers.js -------------------------------------------------------------------------------- /config/invite-user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/config/invite-user.js -------------------------------------------------------------------------------- /config/list-balances.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/config/list-balances.js -------------------------------------------------------------------------------- /config/list-users.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/config/list-users.js -------------------------------------------------------------------------------- /config/migrate-agent-permissions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/config/migrate-agent-permissions.js -------------------------------------------------------------------------------- /config/migrate-prompt-permissions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/config/migrate-prompt-permissions.js -------------------------------------------------------------------------------- /config/packages.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/config/packages.js -------------------------------------------------------------------------------- /config/prepare.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/config/prepare.js -------------------------------------------------------------------------------- /config/reset-meili-sync.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/config/reset-meili-sync.js -------------------------------------------------------------------------------- /config/reset-password.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/config/reset-password.js -------------------------------------------------------------------------------- /config/reset-terms.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/config/reset-terms.js -------------------------------------------------------------------------------- /config/set-balance.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/config/set-balance.js -------------------------------------------------------------------------------- /config/stop-backend.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/config/stop-backend.js -------------------------------------------------------------------------------- /config/translations/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/config/translations/README.md -------------------------------------------------------------------------------- /config/translations/anthropic.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/config/translations/anthropic.ts -------------------------------------------------------------------------------- /config/translations/comparisons.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/config/translations/comparisons.ts -------------------------------------------------------------------------------- /config/translations/embeddings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/config/translations/embeddings.ts -------------------------------------------------------------------------------- /config/translations/file.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/config/translations/file.ts -------------------------------------------------------------------------------- /config/translations/instructions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/config/translations/instructions.ts -------------------------------------------------------------------------------- /config/translations/keys.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/config/translations/keys.ts -------------------------------------------------------------------------------- /config/translations/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/config/translations/main.ts -------------------------------------------------------------------------------- /config/translations/process.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/config/translations/process.ts -------------------------------------------------------------------------------- /config/translations/scan.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/config/translations/scan.ts -------------------------------------------------------------------------------- /config/translations/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/config/translations/tsconfig.json -------------------------------------------------------------------------------- /config/update-banner.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/config/update-banner.js -------------------------------------------------------------------------------- /config/update.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/config/update.js -------------------------------------------------------------------------------- /config/user-stats.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/config/user-stats.js -------------------------------------------------------------------------------- /deploy-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/deploy-compose.yml -------------------------------------------------------------------------------- /docker-compose.override.yml.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/docker-compose.override.yml.example -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /e2e/config.local.example.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/e2e/config.local.example.ts -------------------------------------------------------------------------------- /e2e/jestSetup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/e2e/jestSetup.js -------------------------------------------------------------------------------- /e2e/playwright.config.a11y.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/e2e/playwright.config.a11y.ts -------------------------------------------------------------------------------- /e2e/playwright.config.local.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/e2e/playwright.config.local.ts -------------------------------------------------------------------------------- /e2e/playwright.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/e2e/playwright.config.ts -------------------------------------------------------------------------------- /e2e/setup/authenticate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/e2e/setup/authenticate.ts -------------------------------------------------------------------------------- /e2e/setup/cleanupUser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/e2e/setup/cleanupUser.ts -------------------------------------------------------------------------------- /e2e/setup/global-setup.local.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/e2e/setup/global-setup.local.ts -------------------------------------------------------------------------------- /e2e/setup/global-setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/e2e/setup/global-setup.ts -------------------------------------------------------------------------------- /e2e/setup/global-teardown.local.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/e2e/setup/global-teardown.local.ts -------------------------------------------------------------------------------- /e2e/setup/global-teardown.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/e2e/setup/global-teardown.ts -------------------------------------------------------------------------------- /e2e/specs/a11y.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/e2e/specs/a11y.spec.ts -------------------------------------------------------------------------------- /e2e/specs/keys.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/e2e/specs/keys.spec.ts -------------------------------------------------------------------------------- /e2e/specs/landing.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/e2e/specs/landing.spec.ts -------------------------------------------------------------------------------- /e2e/specs/messages.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/e2e/specs/messages.spec.ts -------------------------------------------------------------------------------- /e2e/specs/nav.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/e2e/specs/nav.spec.ts -------------------------------------------------------------------------------- /e2e/specs/popup.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/e2e/specs/popup.spec.ts -------------------------------------------------------------------------------- /e2e/specs/settings.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/e2e/specs/settings.spec.ts -------------------------------------------------------------------------------- /e2e/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/e2e/types.ts -------------------------------------------------------------------------------- /eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/eslint.config.mjs -------------------------------------------------------------------------------- /helm/librechat-rag-api/Chart.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/helm/librechat-rag-api/Chart.yaml -------------------------------------------------------------------------------- /helm/librechat-rag-api/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/helm/librechat-rag-api/readme.md -------------------------------------------------------------------------------- /helm/librechat-rag-api/values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/helm/librechat-rag-api/values.yaml -------------------------------------------------------------------------------- /helm/librechat/.helmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/helm/librechat/.helmignore -------------------------------------------------------------------------------- /helm/librechat/Chart.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/helm/librechat/Chart.yaml -------------------------------------------------------------------------------- /helm/librechat/DNS_CONFIGURATION.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/helm/librechat/DNS_CONFIGURATION.md -------------------------------------------------------------------------------- /helm/librechat/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/helm/librechat/readme.md -------------------------------------------------------------------------------- /helm/librechat/templates/NOTES.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/helm/librechat/templates/NOTES.txt -------------------------------------------------------------------------------- /helm/librechat/templates/_checks.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/helm/librechat/templates/_checks.yaml -------------------------------------------------------------------------------- /helm/librechat/templates/_helpers.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/helm/librechat/templates/_helpers.tpl -------------------------------------------------------------------------------- /helm/librechat/templates/hpa.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/helm/librechat/templates/hpa.yaml -------------------------------------------------------------------------------- /helm/librechat/templates/ingress.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/helm/librechat/templates/ingress.yaml -------------------------------------------------------------------------------- /helm/librechat/templates/service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/helm/librechat/templates/service.yaml -------------------------------------------------------------------------------- /helm/librechat/values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/helm/librechat/values.yaml -------------------------------------------------------------------------------- /librechat.example.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/librechat.example.yaml -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/package.json -------------------------------------------------------------------------------- /packages/api/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | test_bundle/ 3 | -------------------------------------------------------------------------------- /packages/api/babel.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/api/babel.config.cjs -------------------------------------------------------------------------------- /packages/api/jest.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/api/jest.config.mjs -------------------------------------------------------------------------------- /packages/api/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/api/package.json -------------------------------------------------------------------------------- /packages/api/rollup.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/api/rollup.config.js -------------------------------------------------------------------------------- /packages/api/src/agents/auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/api/src/agents/auth.ts -------------------------------------------------------------------------------- /packages/api/src/agents/chain.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/api/src/agents/chain.ts -------------------------------------------------------------------------------- /packages/api/src/agents/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/api/src/agents/index.ts -------------------------------------------------------------------------------- /packages/api/src/agents/legacy.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/api/src/agents/legacy.test.ts -------------------------------------------------------------------------------- /packages/api/src/agents/legacy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/api/src/agents/legacy.ts -------------------------------------------------------------------------------- /packages/api/src/agents/memory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/api/src/agents/memory.ts -------------------------------------------------------------------------------- /packages/api/src/agents/migration.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/api/src/agents/migration.ts -------------------------------------------------------------------------------- /packages/api/src/agents/resources.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/api/src/agents/resources.ts -------------------------------------------------------------------------------- /packages/api/src/agents/run.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/api/src/agents/run.ts -------------------------------------------------------------------------------- /packages/api/src/agents/validation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/api/src/agents/validation.ts -------------------------------------------------------------------------------- /packages/api/src/app/cdn.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/api/src/app/cdn.ts -------------------------------------------------------------------------------- /packages/api/src/app/checks.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/api/src/app/checks.spec.ts -------------------------------------------------------------------------------- /packages/api/src/app/checks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/api/src/app/checks.ts -------------------------------------------------------------------------------- /packages/api/src/app/config.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/api/src/app/config.test.ts -------------------------------------------------------------------------------- /packages/api/src/app/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/api/src/app/config.ts -------------------------------------------------------------------------------- /packages/api/src/app/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/api/src/app/index.ts -------------------------------------------------------------------------------- /packages/api/src/app/limits.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/api/src/app/limits.ts -------------------------------------------------------------------------------- /packages/api/src/app/permissions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/api/src/app/permissions.ts -------------------------------------------------------------------------------- /packages/api/src/auth/domain.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/api/src/auth/domain.spec.ts -------------------------------------------------------------------------------- /packages/api/src/auth/domain.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/api/src/auth/domain.ts -------------------------------------------------------------------------------- /packages/api/src/auth/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/api/src/auth/index.ts -------------------------------------------------------------------------------- /packages/api/src/auth/openid.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/api/src/auth/openid.spec.ts -------------------------------------------------------------------------------- /packages/api/src/auth/openid.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/api/src/auth/openid.ts -------------------------------------------------------------------------------- /packages/api/src/cache/cacheConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/api/src/cache/cacheConfig.ts -------------------------------------------------------------------------------- /packages/api/src/cache/cacheFactory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/api/src/cache/cacheFactory.ts -------------------------------------------------------------------------------- /packages/api/src/cache/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/api/src/cache/index.ts -------------------------------------------------------------------------------- /packages/api/src/cache/keyvFiles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/api/src/cache/keyvFiles.ts -------------------------------------------------------------------------------- /packages/api/src/cache/keyvMongo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/api/src/cache/keyvMongo.ts -------------------------------------------------------------------------------- /packages/api/src/cache/redisClients.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/api/src/cache/redisClients.ts -------------------------------------------------------------------------------- /packages/api/src/cdn/azure.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/api/src/cdn/azure.ts -------------------------------------------------------------------------------- /packages/api/src/cdn/firebase.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/api/src/cdn/firebase.ts -------------------------------------------------------------------------------- /packages/api/src/cdn/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/api/src/cdn/index.ts -------------------------------------------------------------------------------- /packages/api/src/cdn/s3.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/api/src/cdn/s3.ts -------------------------------------------------------------------------------- /packages/api/src/cluster/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/api/src/cluster/config.ts -------------------------------------------------------------------------------- /packages/api/src/cluster/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/api/src/cluster/index.ts -------------------------------------------------------------------------------- /packages/api/src/crypto/encryption.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/api/src/crypto/encryption.ts -------------------------------------------------------------------------------- /packages/api/src/crypto/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/api/src/crypto/index.ts -------------------------------------------------------------------------------- /packages/api/src/crypto/jwt.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/api/src/crypto/jwt.ts -------------------------------------------------------------------------------- /packages/api/src/db/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/api/src/db/utils.ts -------------------------------------------------------------------------------- /packages/api/src/endpoints/custom/index.ts: -------------------------------------------------------------------------------- 1 | export * from './config'; 2 | -------------------------------------------------------------------------------- /packages/api/src/endpoints/google/index.ts: -------------------------------------------------------------------------------- 1 | export * from './llm'; 2 | -------------------------------------------------------------------------------- /packages/api/src/endpoints/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/api/src/endpoints/index.ts -------------------------------------------------------------------------------- /packages/api/src/files/audio.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/api/src/files/audio.ts -------------------------------------------------------------------------------- /packages/api/src/files/context.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/api/src/files/context.ts -------------------------------------------------------------------------------- /packages/api/src/files/encode/audio.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/api/src/files/encode/audio.ts -------------------------------------------------------------------------------- /packages/api/src/files/encode/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/api/src/files/encode/index.ts -------------------------------------------------------------------------------- /packages/api/src/files/encode/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/api/src/files/encode/utils.ts -------------------------------------------------------------------------------- /packages/api/src/files/encode/video.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/api/src/files/encode/video.ts -------------------------------------------------------------------------------- /packages/api/src/files/filter.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/api/src/files/filter.spec.ts -------------------------------------------------------------------------------- /packages/api/src/files/filter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/api/src/files/filter.ts -------------------------------------------------------------------------------- /packages/api/src/files/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/api/src/files/index.ts -------------------------------------------------------------------------------- /packages/api/src/files/mistral/crud.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/api/src/files/mistral/crud.ts -------------------------------------------------------------------------------- /packages/api/src/files/ocr.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/api/src/files/ocr.ts -------------------------------------------------------------------------------- /packages/api/src/files/parse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/api/src/files/parse.ts -------------------------------------------------------------------------------- /packages/api/src/files/text.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/api/src/files/text.spec.ts -------------------------------------------------------------------------------- /packages/api/src/files/text.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/api/src/files/text.ts -------------------------------------------------------------------------------- /packages/api/src/files/validation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/api/src/files/validation.ts -------------------------------------------------------------------------------- /packages/api/src/flow/manager.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/api/src/flow/manager.spec.ts -------------------------------------------------------------------------------- /packages/api/src/flow/manager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/api/src/flow/manager.ts -------------------------------------------------------------------------------- /packages/api/src/flow/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/api/src/flow/types.ts -------------------------------------------------------------------------------- /packages/api/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/api/src/index.ts -------------------------------------------------------------------------------- /packages/api/src/mcp/MCPManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/api/src/mcp/MCPManager.ts -------------------------------------------------------------------------------- /packages/api/src/mcp/auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/api/src/mcp/auth.ts -------------------------------------------------------------------------------- /packages/api/src/mcp/connection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/api/src/mcp/connection.ts -------------------------------------------------------------------------------- /packages/api/src/mcp/enum.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/api/src/mcp/enum.ts -------------------------------------------------------------------------------- /packages/api/src/mcp/mcpConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/api/src/mcp/mcpConfig.ts -------------------------------------------------------------------------------- /packages/api/src/mcp/oauth/handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/api/src/mcp/oauth/handler.ts -------------------------------------------------------------------------------- /packages/api/src/mcp/oauth/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/api/src/mcp/oauth/index.ts -------------------------------------------------------------------------------- /packages/api/src/mcp/oauth/tokens.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/api/src/mcp/oauth/tokens.ts -------------------------------------------------------------------------------- /packages/api/src/mcp/oauth/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/api/src/mcp/oauth/types.ts -------------------------------------------------------------------------------- /packages/api/src/mcp/parsers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/api/src/mcp/parsers.ts -------------------------------------------------------------------------------- /packages/api/src/mcp/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/api/src/mcp/types/index.ts -------------------------------------------------------------------------------- /packages/api/src/mcp/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/api/src/mcp/utils.ts -------------------------------------------------------------------------------- /packages/api/src/mcp/zod.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/api/src/mcp/zod.ts -------------------------------------------------------------------------------- /packages/api/src/memory/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/api/src/memory/config.ts -------------------------------------------------------------------------------- /packages/api/src/memory/index.ts: -------------------------------------------------------------------------------- 1 | export * from './config'; 2 | -------------------------------------------------------------------------------- /packages/api/src/middleware/access.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/api/src/middleware/access.ts -------------------------------------------------------------------------------- /packages/api/src/middleware/balance.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/api/src/middleware/balance.ts -------------------------------------------------------------------------------- /packages/api/src/middleware/error.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/api/src/middleware/error.ts -------------------------------------------------------------------------------- /packages/api/src/middleware/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/api/src/middleware/index.ts -------------------------------------------------------------------------------- /packages/api/src/middleware/json.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/api/src/middleware/json.ts -------------------------------------------------------------------------------- /packages/api/src/oauth/index.ts: -------------------------------------------------------------------------------- 1 | export * from './tokens'; 2 | -------------------------------------------------------------------------------- /packages/api/src/oauth/tokens.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/api/src/oauth/tokens.ts -------------------------------------------------------------------------------- /packages/api/src/prompts/format.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/api/src/prompts/format.ts -------------------------------------------------------------------------------- /packages/api/src/prompts/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/api/src/prompts/index.ts -------------------------------------------------------------------------------- /packages/api/src/prompts/migration.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/api/src/prompts/migration.ts -------------------------------------------------------------------------------- /packages/api/src/prompts/schemas.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/api/src/prompts/schemas.ts -------------------------------------------------------------------------------- /packages/api/src/tools/format.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/api/src/tools/format.spec.ts -------------------------------------------------------------------------------- /packages/api/src/tools/format.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/api/src/tools/format.ts -------------------------------------------------------------------------------- /packages/api/src/tools/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/api/src/tools/index.ts -------------------------------------------------------------------------------- /packages/api/src/tools/toolkits/oai.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/api/src/tools/toolkits/oai.ts -------------------------------------------------------------------------------- /packages/api/src/tools/toolkits/yt.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/api/src/tools/toolkits/yt.ts -------------------------------------------------------------------------------- /packages/api/src/types/anthropic.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/api/src/types/anthropic.ts -------------------------------------------------------------------------------- /packages/api/src/types/azure.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/api/src/types/azure.ts -------------------------------------------------------------------------------- /packages/api/src/types/balance.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/api/src/types/balance.ts -------------------------------------------------------------------------------- /packages/api/src/types/endpoints.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/api/src/types/endpoints.ts -------------------------------------------------------------------------------- /packages/api/src/types/error.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/api/src/types/error.ts -------------------------------------------------------------------------------- /packages/api/src/types/events.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/api/src/types/events.ts -------------------------------------------------------------------------------- /packages/api/src/types/files.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/api/src/types/files.ts -------------------------------------------------------------------------------- /packages/api/src/types/google.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/api/src/types/google.ts -------------------------------------------------------------------------------- /packages/api/src/types/http.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/api/src/types/http.ts -------------------------------------------------------------------------------- /packages/api/src/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/api/src/types/index.ts -------------------------------------------------------------------------------- /packages/api/src/types/mistral.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/api/src/types/mistral.ts -------------------------------------------------------------------------------- /packages/api/src/types/openai.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/api/src/types/openai.ts -------------------------------------------------------------------------------- /packages/api/src/types/prompts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/api/src/types/prompts.ts -------------------------------------------------------------------------------- /packages/api/src/types/run.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/api/src/types/run.ts -------------------------------------------------------------------------------- /packages/api/src/utils/axios.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/api/src/utils/axios.spec.ts -------------------------------------------------------------------------------- /packages/api/src/utils/axios.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/api/src/utils/axios.ts -------------------------------------------------------------------------------- /packages/api/src/utils/azure.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/api/src/utils/azure.spec.ts -------------------------------------------------------------------------------- /packages/api/src/utils/azure.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/api/src/utils/azure.ts -------------------------------------------------------------------------------- /packages/api/src/utils/common.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/api/src/utils/common.spec.ts -------------------------------------------------------------------------------- /packages/api/src/utils/common.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/api/src/utils/common.ts -------------------------------------------------------------------------------- /packages/api/src/utils/content.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/api/src/utils/content.spec.ts -------------------------------------------------------------------------------- /packages/api/src/utils/content.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/api/src/utils/content.ts -------------------------------------------------------------------------------- /packages/api/src/utils/email.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/api/src/utils/email.ts -------------------------------------------------------------------------------- /packages/api/src/utils/env.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/api/src/utils/env.spec.ts -------------------------------------------------------------------------------- /packages/api/src/utils/env.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/api/src/utils/env.ts -------------------------------------------------------------------------------- /packages/api/src/utils/events.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/api/src/utils/events.ts -------------------------------------------------------------------------------- /packages/api/src/utils/files.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/api/src/utils/files.spec.ts -------------------------------------------------------------------------------- /packages/api/src/utils/files.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/api/src/utils/files.ts -------------------------------------------------------------------------------- /packages/api/src/utils/generators.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/api/src/utils/generators.ts -------------------------------------------------------------------------------- /packages/api/src/utils/http.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/api/src/utils/http.ts -------------------------------------------------------------------------------- /packages/api/src/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/api/src/utils/index.ts -------------------------------------------------------------------------------- /packages/api/src/utils/key.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/api/src/utils/key.test.ts -------------------------------------------------------------------------------- /packages/api/src/utils/key.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/api/src/utils/key.ts -------------------------------------------------------------------------------- /packages/api/src/utils/latex.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/api/src/utils/latex.spec.ts -------------------------------------------------------------------------------- /packages/api/src/utils/latex.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/api/src/utils/latex.ts -------------------------------------------------------------------------------- /packages/api/src/utils/llm.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/api/src/utils/llm.test.ts -------------------------------------------------------------------------------- /packages/api/src/utils/llm.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/api/src/utils/llm.ts -------------------------------------------------------------------------------- /packages/api/src/utils/math.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/api/src/utils/math.ts -------------------------------------------------------------------------------- /packages/api/src/utils/message.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/api/src/utils/message.spec.ts -------------------------------------------------------------------------------- /packages/api/src/utils/message.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/api/src/utils/message.ts -------------------------------------------------------------------------------- /packages/api/src/utils/oidc.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/api/src/utils/oidc.spec.ts -------------------------------------------------------------------------------- /packages/api/src/utils/oidc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/api/src/utils/oidc.ts -------------------------------------------------------------------------------- /packages/api/src/utils/openid.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/api/src/utils/openid.ts -------------------------------------------------------------------------------- /packages/api/src/utils/path.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/api/src/utils/path.spec.ts -------------------------------------------------------------------------------- /packages/api/src/utils/path.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/api/src/utils/path.ts -------------------------------------------------------------------------------- /packages/api/src/utils/promise.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/api/src/utils/promise.spec.ts -------------------------------------------------------------------------------- /packages/api/src/utils/promise.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/api/src/utils/promise.ts -------------------------------------------------------------------------------- /packages/api/src/utils/text.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/api/src/utils/text.spec.ts -------------------------------------------------------------------------------- /packages/api/src/utils/text.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/api/src/utils/text.ts -------------------------------------------------------------------------------- /packages/api/src/utils/tokenizer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/api/src/utils/tokenizer.ts -------------------------------------------------------------------------------- /packages/api/src/utils/tokens.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/api/src/utils/tokens.ts -------------------------------------------------------------------------------- /packages/api/src/utils/yaml.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/api/src/utils/yaml.ts -------------------------------------------------------------------------------- /packages/api/src/web/index.ts: -------------------------------------------------------------------------------- 1 | export * from './web'; 2 | -------------------------------------------------------------------------------- /packages/api/src/web/web.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/api/src/web/web.spec.ts -------------------------------------------------------------------------------- /packages/api/src/web/web.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/api/src/web/web.ts -------------------------------------------------------------------------------- /packages/api/tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/api/tsconfig.build.json -------------------------------------------------------------------------------- /packages/api/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/api/tsconfig.json -------------------------------------------------------------------------------- /packages/api/tsconfig.spec.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/api/tsconfig.spec.json -------------------------------------------------------------------------------- /packages/client/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/client/package.json -------------------------------------------------------------------------------- /packages/client/rollup.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/client/rollup.config.js -------------------------------------------------------------------------------- /packages/client/src/Providers/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/client/src/Providers/index.ts -------------------------------------------------------------------------------- /packages/client/src/common/enum.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/client/src/common/enum.ts -------------------------------------------------------------------------------- /packages/client/src/common/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/client/src/common/index.ts -------------------------------------------------------------------------------- /packages/client/src/common/menus.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/client/src/common/menus.ts -------------------------------------------------------------------------------- /packages/client/src/common/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/client/src/common/types.ts -------------------------------------------------------------------------------- /packages/client/src/hooks/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/client/src/hooks/index.ts -------------------------------------------------------------------------------- /packages/client/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/client/src/index.ts -------------------------------------------------------------------------------- /packages/client/src/locales/ar/translation.json: -------------------------------------------------------------------------------- 1 | { 2 | "com_ui_cancel": "إلغاء" 3 | } 4 | -------------------------------------------------------------------------------- /packages/client/src/locales/cs/translation.json: -------------------------------------------------------------------------------- 1 | { 2 | "com_ui_cancel": "Zrušit" 3 | } 4 | -------------------------------------------------------------------------------- /packages/client/src/locales/da/translation.json: -------------------------------------------------------------------------------- 1 | { 2 | "com_ui_cancel": "Annuller" 3 | } 4 | -------------------------------------------------------------------------------- /packages/client/src/locales/de/translation.json: -------------------------------------------------------------------------------- 1 | { 2 | "com_ui_cancel": "Abbrechen" 3 | } 4 | -------------------------------------------------------------------------------- /packages/client/src/locales/et/translation.json: -------------------------------------------------------------------------------- 1 | { 2 | "com_ui_cancel": "Tühista" 3 | } 4 | -------------------------------------------------------------------------------- /packages/client/src/locales/fa/translation.json: -------------------------------------------------------------------------------- 1 | { 2 | "com_ui_cancel": "لغو کنید" 3 | } 4 | -------------------------------------------------------------------------------- /packages/client/src/locales/fi/translation.json: -------------------------------------------------------------------------------- 1 | { 2 | "com_ui_cancel": "Peruuta" 3 | } 4 | -------------------------------------------------------------------------------- /packages/client/src/locales/fr/translation.json: -------------------------------------------------------------------------------- 1 | { 2 | "com_ui_cancel": "Annuler" 3 | } 4 | -------------------------------------------------------------------------------- /packages/client/src/locales/he/translation.json: -------------------------------------------------------------------------------- 1 | { 2 | "com_ui_cancel": "בטל" 3 | } 4 | -------------------------------------------------------------------------------- /packages/client/src/locales/hu/translation.json: -------------------------------------------------------------------------------- 1 | { 2 | "com_ui_cancel": "Mégse" 3 | } 4 | -------------------------------------------------------------------------------- /packages/client/src/locales/i18n.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/client/src/locales/i18n.ts -------------------------------------------------------------------------------- /packages/client/src/locales/id/translation.json: -------------------------------------------------------------------------------- 1 | { 2 | "com_ui_cancel": "Batal" 3 | } 4 | -------------------------------------------------------------------------------- /packages/client/src/locales/it/translation.json: -------------------------------------------------------------------------------- 1 | { 2 | "com_ui_cancel": "Annulla" 3 | } 4 | -------------------------------------------------------------------------------- /packages/client/src/locales/ja/translation.json: -------------------------------------------------------------------------------- 1 | { 2 | "com_ui_cancel": "キャンセル" 3 | } 4 | -------------------------------------------------------------------------------- /packages/client/src/locales/ka/translation.json: -------------------------------------------------------------------------------- 1 | { 2 | "com_ui_cancel": "გაუქმება" 3 | } 4 | -------------------------------------------------------------------------------- /packages/client/src/locales/ko/translation.json: -------------------------------------------------------------------------------- 1 | { 2 | "com_ui_cancel": "취소" 3 | } 4 | -------------------------------------------------------------------------------- /packages/client/src/locales/nl/translation.json: -------------------------------------------------------------------------------- 1 | { 2 | "com_ui_cancel": "Annuleren" 3 | } 4 | -------------------------------------------------------------------------------- /packages/client/src/locales/pl/translation.json: -------------------------------------------------------------------------------- 1 | { 2 | "com_ui_cancel": "Anuluj" 3 | } 4 | -------------------------------------------------------------------------------- /packages/client/src/locales/ru/translation.json: -------------------------------------------------------------------------------- 1 | { 2 | "com_ui_cancel": "Отмена" 3 | } 4 | -------------------------------------------------------------------------------- /packages/client/src/locales/sv/translation.json: -------------------------------------------------------------------------------- 1 | { 2 | "com_ui_cancel": "Avbryt" 3 | } 4 | -------------------------------------------------------------------------------- /packages/client/src/locales/th/translation.json: -------------------------------------------------------------------------------- 1 | { 2 | "com_ui_cancel": "ยกเลิก" 3 | } 4 | -------------------------------------------------------------------------------- /packages/client/src/locales/tr/translation.json: -------------------------------------------------------------------------------- 1 | { 2 | "com_ui_cancel": "İptal" 3 | } 4 | -------------------------------------------------------------------------------- /packages/client/src/locales/vi/translation.json: -------------------------------------------------------------------------------- 1 | { 2 | "com_ui_cancel": "Hủy" 3 | } 4 | -------------------------------------------------------------------------------- /packages/client/src/locales/zh-Hans/translation.json: -------------------------------------------------------------------------------- 1 | { 2 | "com_ui_cancel": "取消" 3 | } 4 | -------------------------------------------------------------------------------- /packages/client/src/locales/zh-Hant/translation.json: -------------------------------------------------------------------------------- 1 | { 2 | "com_ui_cancel": "取消" 3 | } 4 | -------------------------------------------------------------------------------- /packages/client/src/store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/client/src/store.ts -------------------------------------------------------------------------------- /packages/client/src/svgs/Blocks.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/client/src/svgs/Blocks.tsx -------------------------------------------------------------------------------- /packages/client/src/svgs/Plugin.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/client/src/svgs/Plugin.tsx -------------------------------------------------------------------------------- /packages/client/src/svgs/XAIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/client/src/svgs/XAIcon.tsx -------------------------------------------------------------------------------- /packages/client/src/svgs/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/client/src/svgs/index.ts -------------------------------------------------------------------------------- /packages/client/src/theme/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/client/src/theme/README.md -------------------------------------------------------------------------------- /packages/client/src/theme/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/client/src/theme/index.ts -------------------------------------------------------------------------------- /packages/client/src/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/client/src/utils/index.ts -------------------------------------------------------------------------------- /packages/client/src/utils/theme.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/client/src/utils/theme.ts -------------------------------------------------------------------------------- /packages/client/src/utils/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/client/src/utils/utils.ts -------------------------------------------------------------------------------- /packages/client/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/client/tailwind.config.js -------------------------------------------------------------------------------- /packages/client/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/client/tsconfig.json -------------------------------------------------------------------------------- /packages/data-provider/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | test_bundle/ 3 | -------------------------------------------------------------------------------- /packages/data-provider/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/data-provider/package.json -------------------------------------------------------------------------------- /packages/data-provider/src/azure.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/data-provider/src/azure.ts -------------------------------------------------------------------------------- /packages/data-provider/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/data-provider/src/index.ts -------------------------------------------------------------------------------- /packages/data-provider/src/keys.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/data-provider/src/keys.ts -------------------------------------------------------------------------------- /packages/data-provider/src/mcp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/data-provider/src/mcp.ts -------------------------------------------------------------------------------- /packages/data-provider/src/react-query/index.ts: -------------------------------------------------------------------------------- 1 | export * from './react-query-service'; 2 | -------------------------------------------------------------------------------- /packages/data-provider/src/roles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/data-provider/src/roles.ts -------------------------------------------------------------------------------- /packages/data-provider/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/data-provider/src/types.ts -------------------------------------------------------------------------------- /packages/data-provider/src/types/index.ts: -------------------------------------------------------------------------------- 1 | export * from './queries'; 2 | -------------------------------------------------------------------------------- /packages/data-provider/src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/data-provider/src/utils.ts -------------------------------------------------------------------------------- /packages/data-schemas/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | test_bundle/ 3 | -------------------------------------------------------------------------------- /packages/data-schemas/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/data-schemas/LICENSE -------------------------------------------------------------------------------- /packages/data-schemas/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/data-schemas/README.md -------------------------------------------------------------------------------- /packages/data-schemas/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/data-schemas/package.json -------------------------------------------------------------------------------- /packages/data-schemas/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/data-schemas/src/index.ts -------------------------------------------------------------------------------- /packages/data-schemas/src/utils/index.ts: -------------------------------------------------------------------------------- 1 | export * from './transactions'; 2 | -------------------------------------------------------------------------------- /packages/data-schemas/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/packages/data-schemas/tsconfig.json -------------------------------------------------------------------------------- /rag.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/rag.yml -------------------------------------------------------------------------------- /redis-config/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/redis-config/README.md -------------------------------------------------------------------------------- /redis-config/certs/ca-cert.srl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/redis-config/certs/ca-cert.srl -------------------------------------------------------------------------------- /redis-config/certs/dump.rdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/redis-config/certs/dump.rdb -------------------------------------------------------------------------------- /redis-config/certs/redis.dh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/redis-config/certs/redis.dh -------------------------------------------------------------------------------- /redis-config/certs/server.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/redis-config/certs/server.conf -------------------------------------------------------------------------------- /redis-config/redis-7001.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/redis-config/redis-7001.conf -------------------------------------------------------------------------------- /redis-config/redis-7002.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/redis-config/redis-7002.conf -------------------------------------------------------------------------------- /redis-config/redis-7003.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/redis-config/redis-7003.conf -------------------------------------------------------------------------------- /redis-config/redis-tls.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/redis-config/redis-tls.conf -------------------------------------------------------------------------------- /redis-config/start-cluster.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/redis-config/start-cluster.sh -------------------------------------------------------------------------------- /redis-config/start-redis-tls.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/redis-config/start-redis-tls.sh -------------------------------------------------------------------------------- /redis-config/stop-cluster.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/redis-config/stop-cluster.sh -------------------------------------------------------------------------------- /src/tests/oidc-integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/src/tests/oidc-integration.test.ts -------------------------------------------------------------------------------- /utils/docker/docker-build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/utils/docker/docker-build.sh -------------------------------------------------------------------------------- /utils/docker/docker-push.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/utils/docker/docker-push.sh -------------------------------------------------------------------------------- /utils/docker/test-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/utils/docker/test-compose.yml -------------------------------------------------------------------------------- /utils/update_env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danny-avila/LibreChat/HEAD/utils/update_env.py --------------------------------------------------------------------------------