lobe-vidol
๐งธ Lobe Vidol - Making Virtual Idols Accessible for EveryOne
File Explorer
- 1_bug_report.yml
- 2_feature_request.yml
- 3_question.yml
- 4_other.md
- issue-auto-comments.yml
- issue-check-inactive.yml
- issue-close-require.yml
- release.yml
- test.yml
- wiki-sync.yml
- FUNDING.yml
- PULL_REQUEST_TEMPLATE.md
- commit-msg
- pre-commit
- traditional.ts
- Architecture.md
- Architecture.zh-CN.md
- Chat-API.md
- Chat-API.zh-CN.md
- Contributing-Guidelines.md
- Contributing-Guidelines.zh-CN.md
- Feature-Development-Frontend.md
- Feature-Development-Frontend.zh-CN.md
- Folder-Structure.md
- Folder-Structure.zh-CN.md
- Intro.md
- Intro.zh-CN.md
- Resources.md
- Resources.zh-CN.md
- Setup-Development.md
- Setup-Development.zh-CN.md
- Test.md
- Test.zh-CN.md
- Add-New-Locale.md
- Add-New-Locale.zh-CN.md
- Internationalization-Implementation.md
- Internationalization-Implementation.zh-CN.md
- State-Management-Intro.md
- State-Management-Intro.zh-CN.md
- State-Management-Selectors.md
- State-Management-Selectors.zh-CN.md
- _Footer.md
- Home.md
- chat.json
- common.json
- dance.json
- error.json
- market.json
- metadata.json
- modelProvider.json
- role.json
- settings.json
- welcome.json
- chat.json
- common.json
- dance.json
- error.json
- market.json
- metadata.json
- modelProvider.json
- role.json
- settings.json
- welcome.json
- chat.json
- common.json
- dance.json
- error.json
- market.json
- metadata.json
- modelProvider.json
- role.json
- settings.json
- welcome.json
- chat.json
- common.json
- dance.json
- error.json
- market.json
- metadata.json
- modelProvider.json
- role.json
- settings.json
- welcome.json
- chat.json
- common.json
- dance.json
- error.json
- market.json
- metadata.json
- modelProvider.json
- role.json
- settings.json
- welcome.json
- chat.json
- common.json
- dance.json
- error.json
- market.json
- metadata.json
- modelProvider.json
- role.json
- settings.json
- welcome.json
- chat.json
- common.json
- dance.json
- error.json
- market.json
- metadata.json
- modelProvider.json
- role.json
- settings.json
- welcome.json
- chat.json
- common.json
- dance.json
- error.json
- market.json
- metadata.json
- modelProvider.json
- role.json
- settings.json
- welcome.json
- chat.json
- common.json
- dance.json
- error.json
- market.json
- metadata.json
- modelProvider.json
- role.json
- settings.json
- welcome.json
- chat.json
- common.json
- dance.json
- error.json
- market.json
- metadata.json
- modelProvider.json
- role.json
- settings.json
- welcome.json
- chat.json
- common.json
- dance.json
- error.json
- market.json
- metadata.json
- modelProvider.json
- role.json
- settings.json
- welcome.json
- chat.json
- common.json
- dance.json
- error.json
- market.json
- metadata.json
- modelProvider.json
- role.json
- settings.json
- welcome.json
- chat.json
- common.json
- dance.json
- error.json
- market.json
- metadata.json
- modelProvider.json
- role.json
- settings.json
- welcome.json
- chat.json
- common.json
- dance.json
- error.json
- market.json
- metadata.json
- modelProvider.json
- role.json
- settings.json
- welcome.json
- chat.json
- common.json
- dance.json
- error.json
- market.json
- metadata.json
- modelProvider.json
- role.json
- settings.json
- welcome.json
- chat.json
- common.json
- dance.json
- error.json
- market.json
- metadata.json
- modelProvider.json
- role.json
- settings.json
- welcome.json
- icon-192x192.maskable.png
- icon-192x192.png
- icon-512x512.maskable.png
- icon-512x512.png
- logo.svg
- chatmode_chat_dark.webp
- chatmode_chat_light.webp
- chatmode_docs_dark.webp
- chatmode_docs_light.webp
- screenshot_background.webp
- shot-1.desktop.png
- shot-1.mobile.png
- idle_loop.vrma
- const.ts
- genDefaultLocale.ts
- genDiff.ts
- index.ts
- utils.ts
- index.ts
- input.json
- input.json
- input.json
- input.json
- input.json
- input.json
- input.json
- input.json
- input.json
- input.json
- input.json
- input.json
- input.json
- input.json
- input.json
- input.json
- input.json
- input.json
- input.json
- input.json
- download.js
- index.ts
- type.ts
- index.json
- index.json
- route.ts
- route.test.ts
- route.ts
- route.test.ts
- route.ts
- route.test.ts
- route.ts
- route.ts
- route.test.ts
- route.ts
- route.test.ts
- route.ts
- agentRuntime.test.ts
- agentRuntime.ts
- apiKeyManager.test.ts
- apiKeyManager.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- errorResponse.test.ts
- errorResponse.ts
- index.test.ts
- index.ts
- jwt.test.ts
- jwt.ts
- utils.test.ts
- utils.ts
- index.tsx
- index.tsx
- style.ts
- CallOff.tsx
- Record.tsx
- Setting.tsx
- index.tsx
- index.tsx
- index.tsx
- SubscribeButton.tsx
- UnSubscribeButton.tsx
- index.tsx
- index.tsx
- index.tsx
- AudioUpload.tsx
- CameraUpload.tsx
- DanceName.tsx
- index.tsx
- SrcUpload.tsx
- index.tsx
- index.tsx
- style.ts
- index.tsx
- style.ts
- Actions.tsx
- index.tsx
- style.ts
- index.tsx
- index.tsx
- index.tsx
- index.tsx
- index.tsx
- CategoryFilter.tsx
- GenderFilter.tsx
- index.tsx
- index.tsx
- style.ts
- index.tsx
- index.tsx
- type.ts
- index.tsx
- style.ts
- ChatList.tsx
- index.tsx
- Preview.tsx
- ShareModal.tsx
- style.ts
- type.ts
- Interactive.tsx
- ModelSwitchPanel.tsx
- ToggleChatInfo.tsx
- ToggleSessionList.tsx
- index.tsx
- style.ts
- index.tsx
- style.ts
- Clear.tsx
- EditRole.tsx
- History.tsx
- TokenMini.tsx
- index.tsx
- index.tsx
- index.tsx
- style.ts
- AutoScroll.tsx
- index.tsx
- SkeletonList.tsx
- style.ts
- VirtualizedList.tsx
- WelcomeMessage.tsx
- Camera.tsx
- index.tsx
- style.ts
- TextArea.tsx
- index.tsx
- index.tsx
- Actions.tsx
- index.tsx
- index.tsx
- SkeletonList.tsx
- index.tsx
- ListItem.tsx
- SkeletonList.tsx
- index.tsx
- index.tsx
- style.ts
- index.tsx
- style.ts
- layout.tsx
- page.tsx
- index.tsx
- ChatButton.tsx
- Subscribe.tsx
- UnSubscribe.tsx
- index.tsx
- layout.tsx
- page.tsx
- page.tsx
- index.tsx
- index.tsx
- style.ts
- SubmitAgentModal.tsx
- ToogleRoleList.tsx
- index.tsx
- index.tsx
- index.tsx
- index.tsx
- index.tsx
- index.tsx
- index.tsx
- index.tsx
- index.tsx
- index.tsx
- index.tsx
- index.tsx
- index.tsx
- index.tsx
- index.tsx
- index.tsx
- index.tsx
- AddOrEdit.tsx
- Delete.tsx
- Enabled.tsx
- Play.tsx
- index.tsx
- Header.tsx
- index.tsx
- index.tsx
- style.ts
- index.tsx
- index.tsx
- index.tsx
- index.tsx
- index.tsx
- index.tsx
- index.tsx
- index.tsx
- index.tsx
- style.ts
- useSyncSetting.tsx
- index.tsx
- index.tsx
- index.tsx
- Actions.tsx
- index.tsx
- index.tsx
- SkeletonList.tsx
- index.tsx
- ListItem.tsx
- index.tsx
- layout.tsx
- page.tsx
- style.ts
- CategoryContent.tsx
- default.tsx
- Header.tsx
- index.tsx
- SettingContainer.tsx
- SideBar.tsx
- Header.tsx
- index.tsx
- type.ts
- index.tsx
- index.tsx
- index.tsx
- index.tsx
- index.tsx
- page.tsx
- ThemeSwatchesNeutral.tsx
- ThemeSwatchesPrimary.tsx
- useActiveSettingsKey.ts
- useCategory.tsx
- useSyncSettings.ts
- index.tsx
- Form.tsx
- index.tsx
- MaxTokenSlider.tsx
- CustomModelOption.tsx
- index.tsx
- ModelFetcher.tsx
- Option.tsx
- Checker.tsx
- Footer.tsx
- index.tsx
- index.tsx
- index.tsx
- index.tsx
- Checker.tsx
- index.tsx
- index.tsx
- index.tsx
- index.tsx
- providers.tsx
- const.ts
- index.tsx
- page.tsx
- type.ts
- createForm.tsx
- useSync.ts
- index.tsx
- page.tsx
- AddOrEdit.tsx
- Delete.tsx
- FemaleList.tsx
- MaleList.tsx
- index.tsx
- ListItem.tsx
- index.tsx
- index.tsx
- page.tsx
- index.tsx
- index.tsx
- page.tsx
- layout.tsx
- not-found.tsx
- style.ts
- page.tsx
- route.ts
- loading.tsx
- Redirect.tsx
- error.tsx
- global-error.tsx
- layout.tsx
- manifest.ts
- metadata.ts
- page.tsx
- robots.tsx
- sitemap.ts
- StyleRegistry.tsx
- sw.ts
- emotionAnalysis.tsx
- index.tsx
- index.tsx
- style.ts
- index.tsx
- style.ts
- Google.tsx
- index.tsx
- Plausible.tsx
- Vercel.tsx
- index.tsx
- style.ts
- index.tsx
- index.tsx
- Custom.tsx
- index.tsx
- index.ts
- index.tsx
- Actions.tsx
- Avatar.tsx
- BorderSpacing.tsx
- ErrorContent.tsx
- Loading.tsx
- MessageContent.tsx
- Title.tsx
- index.tsx
- style.ts
- type.ts
- index.tsx
- index.tsx
- style.ts
- index.tsx
- index.tsx
- style.ts
- index.tsx
- style.ts
- index.ts
- LaserShine.tsx
- style.ts
- useLaserShine.ts
- index.tsx
- styles.ts
- Container.tsx
- style.ts
- card.ts
- math.ts
- index.tsx
- index.tsx
- style.ts
- time.ts
- Divider.tsx
- index.tsx
- index.tsx
- index.tsx
- index.tsx
- style.ts
- index.tsx
- index.tsx
- index.tsx
- index.tsx
- style.ts
- index.tsx
- index.tsx
- style.ts
- MobileNavLayout.tsx
- ServerLayout.tsx
- index.tsx
- index.tsx
- Avatar.tsx
- Header.tsx
- SkeletonList.tsx
- StopLoading.tsx
- ai360.ts
- anthropic.ts
- azure.ts
- baichuan.ts
- bedrock.ts
- deepseek.ts
- fireworksai.ts
- github.ts
- google.ts
- groq.ts
- huggingface.ts
- hunyuan.ts
- index.ts
- minimax.ts
- moonshot.ts
- novita.ts
- ollama.ts
- openai.ts
- openrouter.ts
- perplexity.ts
- qwen.ts
- sensenova.ts
- spark.ts
- stepfun.ts
- togetherai.ts
- wenxin.ts
- zeroone.ts
- zhipu.ts
- app.ts
- llm.ts
- agent.ts
- auth.ts
- background.ts
- branding.ts
- common.ts
- currency.ts
- i18n.ts
- locale.ts
- message.ts
- openai.ts
- stage.ts
- theme.ts
- token.ts
- touch.tsx
- tts.ts
- url.ts
- version.ts
- ClearCache.tsx
- ClearSession.tsx
- ResetConfig.tsx
- UserAvatar.tsx
- index.tsx
- style.ts
- index.tsx
- index.tsx
- style.ts
- Assistant.tsx
- index.tsx
- System.tsx
- Tool.tsx
- User.tsx
- Assistant.tsx
- index.tsx
- TTS.tsx
- Bedrock.tsx
- index.tsx
- ProviderApiKeyForm.tsx
- SenseNova.tsx
- Wenxin.tsx
- index.tsx
- useDownloadMonitor.ts
- index.tsx
- SetupGuide.tsx
- ErrorJsonViewer.tsx
- index.tsx
- InvalidAPIKey.tsx
- style.tsx
- Default.tsx
- index.tsx
- Loading.tsx
- ActionsBar.tsx
- index.tsx
- type.ts
- data.ts
- index.tsx
- index.tsx
- index.tsx
- index.tsx
- index.tsx
- Install.tsx
- index.tsx
- LocaleSwitch.tsx
- PanelContent.tsx
- PlanTag.tsx
- ThemeMode.tsx
- UpgradeBadge.tsx
- useMenu.tsx
- UserAvatar.tsx
- UserInfo.tsx
- useActiveTabKey.ts
- useCacheSize.ts
- useCalculateToken.ts
- useChatListActionsBar.tsx
- useDownloadAgent.tsx
- useDownloadDance.tsx
- useIsMobile.ts
- useLoadAudio.tsx
- useLoadBackground.tsx
- useLoadCamera.tsx
- useLoadModel.tsx
- useLoadMotion.tsx
- useLoadSrc.tsx
- usePlatform.ts
- useProviderName.ts
- usePWAInstall.ts
- useQuery.test.ts
- useQuery.ts
- useQueryRoute.test.ts
- useQueryRoute.ts
- useScreenshot.ts
- useSendMessage.ts
- useSpeechRecognition.ts
- useUploadAgent.tsx
- useUploadDance.tsx
- Avatar.tsx
- Discord.tsx
- Documentation.tsx
- Github.tsx
- Support.tsx
- index.tsx
- AppLayout.tsx
- AppTheme.tsx
- index.tsx
- Locale.tsx
- StoreHydration.tsx
- StyleRegistry.tsx
- type.ts
- index.test.ts
- index.ts
- index.test.ts
- index.ts
- index.test.ts
- index.ts
- index.test.ts
- index.ts
- index.test.ts
- index.ts
- index.test.ts
- index.ts
- index.test.ts
- index.ts
- index.test.ts
- index.ts
- index.test.ts
- index.ts
- index.test.ts
- index.ts
- index.ts
- index.test.ts
- index.ts
- index.test.ts
- index.ts
- index.test.ts
- index.ts
- index.test.ts.snap
- models.json
- index.test.ts
- index.ts
- type.ts
- index.test.ts
- index.ts
- type.ts
- index.test.ts.snap
- openai-models.json
- index.test.ts
- index.ts
- index.test.ts.snap
- models.json
- index.test.ts
- index.ts
- type.ts
- index.test.ts
- index.ts
- index.test.ts
- index.ts
- authToken.test.ts
- authToken.ts
- index.test.ts
- index.ts
- index.test.ts
- index.ts
- index.test.ts
- index.ts
- index.test.ts.snap
- models.json
- index.test.ts
- index.ts
- type.ts
- document.ts
- index.ts
- index.ts
- list.ts
- upload.ts
- index.ts
- tools.ts
- translate.ts
- asyncTask.ts
- chat.ts
- embeddings.ts
- fetch.ts
- index.ts
- meta.ts
- rag.ts
- textToImage.ts
- tts.ts
- type.ts
- index.test.ts
- index.ts
- claude.ts
- common.ts
- index.ts
- llama.test.ts
- llama.ts
- anthropic.test.ts
- anthropic.ts
- azureOpenai.test.ts
- azureOpenai.ts
- google-ai.test.ts
- google-ai.ts
- index.ts
- minimax.test.ts
- minimax.ts
- ollama.test.ts
- ollama.ts
- openai.test.ts
- openai.ts
- protocol.ts
- qwen.test.ts
- qwen.ts
- wenxin.test.ts
- wenxin.ts
- anthropicHelpers.test.ts
- anthropicHelpers.ts
- createError.ts
- debugStream.test.ts
- debugStream.ts
- desensitizeUrl.test.ts
- desensitizeUrl.ts
- handleOpenAIError.ts
- openaiHelpers.test.ts
- openaiHelpers.ts
- response.ts
- uriParser.test.ts
- uriParser.ts
- index.ts
- type.ts
- index.test.ts
- index.ts
- authToken.test.ts
- authToken.ts
- index.test.ts
- index.ts
- AgentRuntime.ts
- BaseAI.ts
- error.ts
- index.ts
- AudioPlayer.ts
- VRMMaterial.ts
- autoBlink.ts
- autoLookAt.ts
- emoteConstants.ts
- emoteController.ts
- expressionController.ts
- motionController.ts
- motionPresetMap.ts
- type.ts
- loadMixamoAnimation.ts
- mixamoVRMRigMap.ts
- lipSync.ts
- lipSyncAnalyzeResult.ts
- cubismbreath.ts
- cubismeyeblink.ts
- cubismpose.ts
- cubismid.ts
- cubismidmanager.ts
- cubismmath.ts
- cubismmatrix44.ts
- cubismmodelmatrix.ts
- cubismtargetpoint.ts
- cubismvector2.ts
- cubismviewmatrix.ts
- cubismmoc.ts
- cubismmodel.ts
- cubismmodeluserdata.ts
- cubismmodeluserdatajson.ts
- cubismusermodel.ts
- acubismmotion.ts
- cubismexpressionmotion.ts
- cubismexpressionmotionmanager.ts
- cubismmotion.ts
- cubismmotioninternal.ts
- cubismmotionjson.ts
- cubismmotionmanager.ts
- cubismmotionqueueentry.ts
- cubismmotionqueuemanager.ts
- cubismphysics.ts
- cubismphysicsinternal.ts
- cubismphysicsjson.ts
- cubismclippingmanager.ts
- cubismrenderer.ts
- cubismrenderer_webgl.ts
- cubismshader_webgl.ts
- csmmap.ts
- csmrectf.ts
- csmstring.ts
- csmvector.ts
- cubismdebug.ts
- cubismjson.ts
- cubismjsonextension.ts
- cubismstring.ts
- cubismdefaultparameterid.ts
- cubismframeworkconfig.ts
- cubismmodelsettingjson.ts
- icubismallcator.ts
- icubismmodelsetting.ts
- live2dcubismframework.ts
- lappdefine.ts
- lappdelegate.ts
- lapplive2dmanager.ts
- lappmodel.ts
- lapppal.ts
- lappsprite.ts
- lapptexturemanager.ts
- lappview.ts
- lappwavfilehandler.ts
- touchmanager.ts
- index.ts
- index.ts
- VRMShaderMaterial.ts
- speakCharacter.ts
- speakChatItem.ts
- type.ts
- loadPMXStage.ts
- common_mtoon.glsl
- lights_mtoon_pars_fragment.glsl
- mtoon_frag.glsl
- mtoon_vert.glsl
- client.ts
- bvh2vrmanim.binding.ts
- loadVMDAnimation.ts
- loadVMDCamera.ts
- vmd2vrmanim.binding.ts
- vmd2vrmanim.ts
- vrm-ik-handler.ts
- vrm-model-noise.ts
- arrayChunk.ts
- loadVRMAnimation.ts
- VRMAnimation.ts
- VRMAnimationLoaderPlugin.ts
- VRMAnimationLoaderPluginOptions.ts
- VRMCVRMAnimation.ts
- VRMLookAtSmoother.ts
- VRMLookAtSmootherLoaderPlugin.ts
- model.ts
- viewer.ts
- character.ts
- chat.ts
- common.ts
- dance.ts
- error.ts
- index.ts
- market.ts
- metadata.ts
- modelProvider.ts
- role.ts
- settings.ts
- welcome.ts
- create.ts
- resources.test.ts
- resources.ts
- index.test.ts
- index.ts
- index.test.ts
- index.ts
- upload.ts
- index.ts
- url.test.ts
- url.ts
- manifest.ts
- s3.ts
- translation.test.ts
- translation.ts
- trpc.ts
- _auth.ts
- _url.ts
- agent.ts
- chat.ts
- dance.ts
- models.ts
- motion.ts
- ollama.ts
- share.ts
- tts.ts
- upload.ts
- touch.ts
- agent.ts
- touch.ts
- index.ts
- initialState.ts
- dancelist.ts
- dancelist.ts
- index.ts
- initialState.ts
- index.ts
- dance.ts
- dance.ts
- index.ts
- message.ts
- helpers.ts
- index.ts
- initialState.ts
- selectors.ts
- customModelCard.test.ts
- customModelCard.ts
- touch.ts
- config.ts
- index.ts
- keyVaults.ts
- modelConfig.ts
- modelProvider.ts
- systemAgent.ts
- modelList.ts
- touch.ts
- index.ts
- initialState.ts
- global.ts
- index.tsx
- mobileHeader.ts
- document.ts
- index.ts
- index.ts
- list.ts
- upload.ts
- index.ts
- tools.ts
- translate.ts
- chat.ts
- functionCall.ts
- index.ts
- keyVaults.ts
- modelProvider.ts
- builtin.ts
- dalle.ts
- index.ts
- plugin.ts
- tool.ts
- agent.ts
- api.ts
- asyncTask.ts
- chat.ts
- config.ts
- dance.ts
- fetch.ts
- global.d.ts
- live2dcubismcore.d.ts
- llm.ts
- locale.ts
- meta.ts
- rag.ts
- session.ts
- share.ts
- touch.ts
- tts.ts
- index.ts
- parse.ts
- fetchSSE.ts
- index.ts
- parseToolCalls.ts
- responsive.ts
- common.ts
- cookie.ts
- env.ts
- errorResponse.test.ts
- errorResponse.ts
- file.ts
- format.ts
- formatTime.ts
- imageToBase64.ts
- jwt.test.ts
- jwt.ts
- keyboard.ts
- locale.ts
- merge.ts
- parseError.ts
- parseMarkdown.ts
- platform.ts
- safeParseJSON.test.ts
- safeParseJSON.ts
- sleep.ts
- storage.ts
- switchLang.ts
- three-helpers.ts
- uuid.ts
- voice.ts
- voices.ts
- wait.ts
- zustand.ts
- classification.ts
- setup.ts
- utils.tsx
- .bunfig.toml
- .changelogrc.js
- .commitlintrc.js
- .editorconfig
- .eslintignore
- .eslintrc.js
- .gitignore
- .i18nrc.js
- .npmrc
- .prettierignore
- .prettierrc.js
- .releaserc.js
- .remarkrc.js
- .stylelintrc.js
- CHANGELOG.md
- LICENSE
- next.config.mjs
- package.json
- README.md
- README.zh-CN.md
- renovate.json
- tsconfig.json
- vercel.json
- vitest.config.ts
# Use via CDN
jsDelivrjsDelivr serves any public GitHub repository as a CDN with zero setup. Pick a version and a file to get a ready-to-paste link and snippet.
Command Glossary
Commands referenced in this DOCs, explained below.
bun install
View Details โผ
bun install
Install JavaScript dependencies for a project from `package.json`.
bun {{[i|install]}}
Install all dependencies listed in `package.json`:
bun {{[i|install]}} {{package_name}}@{{version}}
Install a single package (this is an alias for `bun add`):
bun {{[i|install]}} {{[-g|--global]}} {{package_name}}
Install a package globally:
bun
View Details โผ
bun
JavaScript runtime and toolkit.
Includes a bundler, a test runner, and a package manager.
bun init
Create a new Bun project in the current directory:
bun run {{path/to/file|script_name}}
Run a JavaScript file or a `package.json` script:
bun test
Run unit tests:
git clone
View Details โผ
git clone
Clone an existing repository.
git clone {{remote_repository_location}} {{path/to/directory}}
Clone an existing repository into a new directory (the default directory is the repository name):
git clone --recursive {{remote_repository_location}}
Clone an existing repository and its submodules:
git clone {{[-n|--no-checkout]}} {{remote_repository_location}}
Clone only the `.git` directory of an existing repository:
