Commit Graph
761 Commits
Author SHA1 Message Date
Garfield LeeandGitHub Copilot 617c037aa2 fix(stage-ui): use nullish coalescing for errorMessageFrom fallback (#1370)
Replace bare errorMessageFrom(error) assignments and the existing
|| 'Unknown error' pattern with ?? 'Unknown error' to correctly
handle string | undefined return type without swallowing empty strings.

Affected locations:
- src/libs/providers/validators/run.ts (5 sites)
- src/composables/use-provider-validation.ts (1 site)

Co-authored-by: GitHub Copilot <copilot@github.com>
2026-03-15 12:17:02 +08:00
RinandNeko 623f35a7e3 feat(stage-pages,stage-ui,i18n): disable auto trigger for chatcompletion check and use explict button (#1336)
Co-authored-by-agent: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-authored-by: Neko <neko@ayaka.moe>
2026-03-15 04:39:30 +08:00
Ryanba c702c1f8e5 fix(stage-ui): keep nested reasoning out of speech (#1322)
Authored-by-agent: Sisyphus <clio-agent@sisyphuslabs.ai>
2026-03-15 01:56:28 +08:00
Liet Blue a1a94371f4 fix(speech): prevent speech provider config reset on startup by removing premature immediate watcher (#1340) 2026-03-13 22:38:54 +08:00
Liet Blue 5d8a0c88fe feat(stage-tamagotchi): add profile switcher to controls island and web header (#1328) 2026-03-13 18:32:07 +08:00
3aa47ff43d fix(stage-ui): use stable chat history keys in the stage UI (#1312)
---------

Co-authored-by: Stable Genius <259448942+stablegenius49@users.noreply.github.com>
Co-authored-by: Garfield Lee <Garfield550@users.noreply.github.com>
Co-authored-by-agent: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
2026-03-13 17:23:21 +08:00
Ryanba c897aade2e fix(stage-ui): flip canvas pixel reads on Y axis (#1309)
Co-authored-by-agent: Sisyphus <clio-agent@sisyphuslabs.ai>
2026-03-12 23:16:21 +08:00
LemonNekoandautofix-ci[bot] 589553c0e3 feat(stage-pocket): request permissions onboarding (#1292)
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-03-12 14:49:39 +08:00
41ce282e95 fix(stage-ui): skip optimistic updates before apply (#1304)
* fix(stage-ui): skip optimistic updates before apply

Avoid leaving phantom optimistic state behind when a mutation is intentionally skipped by checking the guard before applying the optimistic update.

Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-opencode)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>

* [autofix.ci] apply automated fixes

---------

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-03-12 12:12:31 +08:00
dec2b04924 refactor: vrm performance tracing and better lifecycle management (#1194)
* refactor: vrm performance tracing and better lifecycle management

* Apply suggestion from @Lilia-Chen

* Apply suggestion from @Lilia-Chen

* Apply suggestion from @Lilia-Chen

* Apply suggestion from @Lilia-Chen

* Rename lag-visualizer.vue to performance-visualizer.vue

* Apply suggestion from @Lilia-Chen

* Apply suggestion from @Lilia-Chen

* Apply suggestion from @Lilia-Chen

* Apply suggestion from @sumimakito

Co-authored-by: Makito <i@maki.to>

* Apply suggestion from @sumimakito

Co-authored-by: Makito <i@maki.to>

* Apply suggestion from @sumimakito

Co-authored-by: Makito <i@maki.to>

* Apply suggestion from @Lilia-Chen

* Apply suggestion from @Lilia-Chen

* [autofix.ci] apply automated fixes

* Apply suggestion from @Lilia-Chen

* [autofix.ci] apply automated fixes

* Apply suggestion from @Lilia-Chen

* Apply suggestion from @Lilia-Chen

* Apply suggestion from @Lilia-Chen

* Apply suggestion from @Lilia-Chen

* Apply suggestion from @Lilia-Chen

* Apply suggestion from @Lilia-Chen

* Apply suggestion from @Lilia-Chen

* Apply suggestion from @Lilia-Chen

* Apply suggestion from @Lilia-Chen

* Apply suggestion from @Lilia-Chen

* Apply suggestion from @Lilia-Chen

* Apply suggestion from @Lilia-Chen

* Apply suggestion from @Lilia-Chen

* [autofix.ci] apply automated fixes

* Apply suggestion from @Lilia-Chen

* Apply suggestion from @Lilia-Chen

* [autofix.ci] apply automated fixes

* Apply suggestion from @Lilia-Chen

* Apply suggestion from @Lilia-Chen

* Apply suggestion from @Lilia-Chen

* fix: some tiny bugs and model URL lifecycle

* fix: TresCanvas size=0 bug

* Delete .claude/settings.json

* fix: some clean-up

* [autofix.ci] apply automated fixes

* fix: use screen to wrap up TresCanvas

* Delete .claude/settings.json

---------

Co-authored-by: Makito <i@maki.to>
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: Neko <neko@ayaka.moe>
2026-03-12 09:20:20 +08:00
Neko Ayaka d15e2dd6e7 docs(stage-ui): updated logo 2026-03-12 05:09:32 +08:00
CharaandRin d9582d52f2 feat(stage-ui): optimize card many select component layout styles (#1096)
---------

Co-authored-by: Rin <shinohara-rin@users.noreply.github.com>
2026-03-12 01:55:12 +08:00
Liet Blue 783342c941 fix(stage-ui): deduplicate provider models by id (#1282) 2026-03-11 22:41:56 +08:00
Pratyush Sharma 9e24b9b255 fix(stage-ui): remove SSML support for Volcengine speech provider (#1232) 2026-03-11 19:33:20 +08:00
Zen eab0fbd83c fix(stage-ui): use lightweight fetch for connectivity check (#1238) 2026-03-10 20:02:42 +08:00
freezinloveandNeko Ayaka 5415b2850e fix(stage-tamagotchi): double close caused crash, simplified onboarding, added safeClose (#1243)
---------

Co-authored-by: Neko Ayaka <neko@ayaka.moe>
2026-03-10 17:39:58 +08:00
Pratyush Sharma 2b5cebed1e fix(stage-ui-live2d,stage-tamagotchi): use temp file to prevent config loss and handle more Live2D model load failures (#1233) 2026-03-10 17:35:58 +08:00
LemonNeko 6e82ebef1a refactor(stage-ui): steps of onboarding dialog (#1224) 2026-03-10 16:09:25 +08:00
Neko Ayaka f2d57c17a6 fix(stage-tamagotchi): hearing drawer height should not be in % 2026-03-10 01:08:17 +08:00
Garfield Lee 3ece47759e fix(stage-ui): reset always-on-top via manual reset (#1218) 2026-03-09 23:19:30 +08:00
Neko Ayaka af4e0c1d35 fix(stageui): unused 2026-03-09 22:20:53 +08:00
Liet Blue 604341a1e6 feat(tamagotchi): add "Pin on top" toggle to controls island (#1183)
\
2026-03-09 22:05:05 +08:00
Typed SIGTERM 5b821c0ee0 fix(stage-ui): user-sent message lost (#1215) 2026-03-09 20:45:16 +08:00
861beacad2 feat(stage-ui): add nvidia nim provider (#1196)
* feat: add nvidia nim provider

* fix: restore onboarding no-models help text

* fix: limit nvidia provider to desktop runtime

* [autofix.ci] apply automated fixes

* fix: update validators check list

Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>

---------

Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: Garfield Lee <Garfield550@users.noreply.github.com>
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
2026-03-09 20:09:36 +08:00
Neko d3c5f81040 Revert "fix(stage-*): can’t get mcp servers when use remote api (#1181)" (#1204)
This reverts commit 5bed6bca80.
2026-03-08 20:00:08 +08:00
Rin 88ac92f3a1 fix(stage-ui): fix LM studio validation problem and add CORS note (#1175) 2026-03-08 18:41:43 +08:00
SakataRyuichi 49d57a5b8b fix(server-runtime): use superjson.parse for incoming WebSocket messages (#1187) 2026-03-08 18:19:38 +08:00
Doji 5bed6bca80 fix(stage-*): can’t get mcp servers when use remote api (#1181) 2026-03-07 17:39:57 +08:00
RainbowBird 5e20939912 fix(stage-layouts): login drawer in mobile 2026-03-07 17:22:23 +08:00
Liu XiaopaiandRin c44d7820b7 fix(stage-ui): add model list for index-tts-vllm for UI consistency (#1066)
* fix(providers): add model list for index-tts-vllm

* chore(ci): trigger checks

* ssot

---------

Co-authored-by: Rin <shinohara-rin@users.noreply.github.com>
2026-03-07 04:32:33 +08:00
Liu XiaopaiandRin 261f67a67d fix(stage-pages,stage-ui): surface provider transcription errors (#1070)
* fix(hearing): surface provider transcription errors

* Standardize and enhance error message reporting by introducing an `errorMessage` utility function.

---------

Co-authored-by: Rin <shinohara-rin@users.noreply.github.com>
2026-03-07 04:31:21 +08:00
Neko Ayaka 3605548973 chore: lint & lock 2026-03-06 16:49:31 +08:00
NJX 9cd47120e4 fix(stage-ui): auto-mark provider as added after successful validation on settings page (#1144) 2026-03-06 14:00:32 +08:00
NJX afe8784661 fix(stage-ui): guard against undefined voices in ElevenLabs listVoices (#1142) 2026-03-06 13:59:05 +08:00
NJX 1a5204878d fix(stage-ui-three): improve VRM expression rendering and add missing emotion mappings (#1147) 2026-03-06 13:57:24 +08:00
Neko Ayaka 3f12d714b5 feat(stage-ui): periodically check Ollama connectivity 2026-03-05 20:52:56 +08:00
Garfield Lee 86c0d9d28a feat(stage-ui): add Ollama thinking mode config and provider-side think mapping (#1140) 2026-03-05 20:46:45 +08:00
Neko Ayaka c1d315b84f fix(stage-ui): should have option to completely disable Speech module 2026-03-05 18:06:49 +08:00
Liet Blue e1ba9668b9 feat(stage-ui): add missing icon for gaming-factorio module (#1130) 2026-03-05 15:24:31 +08:00
Neko Ayaka 6bc43c3a02 feat(stage-ui): new aihubmix provider, bring back LM Studio, Azure AI Foundry 2026-03-05 15:23:32 +08:00
8f4909db3e feat(stage-*): basic mcp implementation (#1115)
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: LemonNeko <17664845+lemonnekogh@users.noreply.github.com>
2026-03-05 00:01:33 +08:00
Chara 5ce0c2ae9f fix(stage-ui): prevent onboard model list overflow under collapse button (#1086) 2026-03-03 15:41:41 +08:00
atian8179 f4dc07c77f fix(stage-ui): add listModels capability to Deepgram TTS provider (#1079) 2026-03-02 23:05:38 +08:00
Mark L 03aecbcbac fix(stage-ui): add model list for player2 speech (#1067) 2026-03-02 22:00:55 +08:00
Neko Ayaka 9ca2eefb3f fix(stage-tamagotchi,stage-ui): mismatched state 2026-03-02 01:50:10 +08:00
ZhenZhen 548805f2e0 fix(stage-ui): strip internal fields from messages before sending to LLM API (#1054) 2026-03-02 01:35:53 +08:00
ZhenZhen 4f2616c808 feat(stage-ui): add Groq to onboarding provider selection (#1055) 2026-03-02 01:35:29 +08:00
Garfield Lee b630db0860 fix(stage-ui): add bottom padding to settings data and ripple-grid layouts (#1053) 2026-03-01 01:55:19 +08:00
Neko Ayaka 58991a15fa fix(stage-ui): many provider catalog issues 2026-02-26 18:48:20 +08:00
Neko Ayaka 92d87833be chore(deps): bump dependencies 2026-02-26 18:33:52 +08:00