Commit Graph
587 Commits
Author SHA1 Message Date
Neko Ayaka ca7194284b feat(stage-ui,airi-plugin-vscode,server-shared): added spark:notify, spark:emit, spark:command events 2025-12-27 21:20:06 +08:00
Neko Ayaka f07964d307 feat(server-sdk,stage-ui,server-shared): better output & added usage as context 2025-12-27 18:10:50 +08:00
Neko Ayaka 8a841d65da feat(server-sdk,stage-ui,server-shared): more server channel hooks 2025-12-27 17:48:41 +08:00
Neko Ayaka a6aae910d0 feat(stage-ui): subscribe to onChatTurnComplete, emit to server channel as output:gen-ai:chat:message 2025-12-27 17:30:04 +08:00
Neko Ayaka fb2da39384 refactor(stage-ui,stage-web,stage-tamagotchi): rename as useContextBridgeStore 2025-12-27 17:12:22 +08:00
Neko Ayaka 0dc4e96663 refactor(stage-*): analytics with better structure, added useBuildInfo 2025-12-27 17:03:43 +08:00
Rin ca6a0b24fa feat(stage-*): track provider card clicks and time-to-first-message (#832) 2025-12-27 16:46:58 +08:00
Neko Ayaka b8810943f8 fix(stage-ui): live2d auto blink with better control 2025-12-27 16:40:41 +08:00
Rin 3dcc9a0677 chore(stage-ui,stage-web,stage-tamagotchi): add ph-no-capture to chat messages (#833) 2025-12-27 15:16:54 +08:00
Neko Ayaka 2735296736 chore(stage-ui,model-driver-lipsync): should throuttle and lerp mouth changing 2025-12-27 05:28:56 +08:00
Neko Ayaka a07854ca31 chore(deps): bump dependencies 2025-12-27 04:26:56 +08:00
Neko Ayaka 19c8de1c2d fix(stage-web): incorrect type for ChatHistoryItem 2025-12-27 04:00:20 +08:00
Neko Ayaka 7b5f209e22 refactor(stage-ui,stage-web,stage-tamagotchi): use new server-sdk for context bridging, forming module context correctly 2025-12-27 03:50:59 +08:00
Neko Ayaka 97731ea57d refactor(stage-ui,stage-web): move ThemeOverlay to background-gradient-overlay 2025-12-26 12:36:13 +08:00
Neko Ayaka a7102c7b55 fix(deps): pin vue to 3.5.25 due to compatibility issues with histoire
```
Error while collecting story ./packages/stage-ui/stories/components/Colors.story.vue:
undefined
node:internal/process/promises:392
      new UnhandledPromiseRejection(reason);
      ^

UnhandledPromiseRejection: This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). The promise rejected with the reason "#<Object>".
    at throwUnhandledRejectionsMode (node:internal/process/promises:392:7)
    at processPromiseRejections (node:internal/process/promises:475:17)
    at process.processTicksAndRejections (node:internal/process/task_queues:106:32) {
  code: 'ERR_UNHANDLED_REJECTION'
}
```
2025-12-26 02:02:57 +08:00
Iro 4c977361b1 feat(stage-ui): remove redundant chat completions validation (#831) 2025-12-26 01:40:29 +08:00
Neko Ayaka 1f4650a105 fix(stage-ui,stage-tamagotchi,stage-web): incorrect implementation of Aliyun NLS 2025-12-26 01:39:11 +08:00
s3d-i 26fadcb2fb fix(chat): serialize sends and reset on cleanup (#827) 2025-12-25 02:16:09 +08:00
Rin 74136b9ccf feat(stage-ui,stage-web): custom chat background (#825) 2025-12-24 12:38:09 +08:00
Neko Ayaka 17a6985f9c fix(stage-ui): type error 2025-12-22 12:04:44 +08:00
LemonNeko 3cba59421d refactor(ui): move DoubleCheckButton to @proj-airi/ui (#823) 2025-12-21 21:37:23 +08:00
Rin 3839cd49ed feat(stage-ui,stage-pages,i18n): support continue anyway for onboarding (#818) 2025-12-21 21:30:56 +08:00
Neko Ayaka 2ffe666368 chore(deps): bump dependencies 2025-12-21 18:41:11 +08:00
Neko Ayaka 7158c200bb chore(deps): bump dependencies 2025-12-21 18:35:34 +08:00
Neko Ayaka c9a9ec7bfa Revert "chore(deps): bump dependencies"
This reverts commit 349810ff27.
2025-12-21 17:16:47 +08:00
Neko Ayaka 349810ff27 chore(deps): bump dependencies 2025-12-21 15:58:52 +08:00
Neko Ayaka 4cb0384f26 chore(stage-ui,stage-pages): update WIP to use Callout, add proper WIP for modules WIP 2025-12-21 02:06:14 +08:00
Rin 6868550dc8 fix(stage-ui): prevent race conditions in model loading (#819) 2025-12-20 23:34:52 +08:00
Neko Ayaka a712217fa1 fix(stage-ui): incorrect logarithm 2025-12-20 23:15:23 +08:00
Neko Ayaka b8b22b3d84 feat(stage-ui,stage-web): new colorsFromElement lib extracted 2025-12-20 23:13:05 +08:00
Neko Ayaka b2e02a25cb fix(ui): SelectTab has unmatched border-radius 2025-12-20 21:32:49 +08:00
Neko Ayaka bd7d5d67b8 chore(ui,stage-ui,stage-pages): now support to display visualizer in both linear and log 2025-12-20 21:07:19 +08:00
Neko Ayaka dbb1826b61 feat(ui): new SelectTab component 2025-12-20 18:58:35 +08:00
Neko Ayaka 7164e88ca3 chore(stage-ui): support to use Log scale for AudioSpectrumVisualizer 2025-12-20 18:58:34 +08:00
Neko Ayaka 15a5dae1fe chore(stage-ui,stage-tamagotchi): improved fade on hover style 2025-12-20 04:34:59 +08:00
Neko Ayaka 73a778da13 perf(stage-tamagotchi): added radius region for detecting Fade on Hover, preventing flickering 2025-12-20 03:58:54 +08:00
Neko Ayaka 87eeeb6294 fix(stage-ui): Aliyun NLS will data race on cleanup to let WebSocket close before TranscriptionEnded 2025-12-20 03:39:46 +08:00
Neko Ayaka bda5a6abd8 fix(stage-ui): TimeSeries was too laggy due to mis-use of props as timeseries calculation 2025-12-20 03:35:32 +08:00
Neko Ayaka b1f475b04a fix(stage-ui): Aliyun NLS streamTranscription doesn't support Blob but over WebSocket 2025-12-20 03:33:24 +08:00
Neko Ayaka 50f66f14d4 chore(deps): missing audioworklet types 2025-12-19 14:33:59 +08:00
Neko Ayaka 55f3019737 fix(stage-ui): reduce about button click feeling 2025-12-18 15:03:24 +08:00
Makito 03474670a2 fix(stage-ui): use a middleware to encode possible filenames in a live2d model (#815) 2025-12-18 01:31:41 +08:00
Makito 97f53a8182 refactor(stage-tamagotchi,stage-pages,stage-shared,stage-ui): migrate beat-sync to use broadcast channel-based transport 2025-12-18 01:20:25 +09:00
Rin e80a82d921 fix(stage-ui) patch ModelSettings.validateFiles to support utf-8 (#814) 2025-12-17 21:10:24 +08:00
Rin bbaa287dab feat(stage-ui,stage-pages) allow to "continue anyway" with failing provider validation (#811) 2025-12-17 19:58:49 +08:00
藍+85CD f16a0c102f refactor: merge watch targets, flatten callback (#812) 2025-12-17 19:34:25 +08:00
Lilia_Chen c74f335253 feat(stage-ui-three-performance-runtime): init new experimental three performance runtime design (#809) 2025-12-17 10:50:06 +08:00
Rin 588978d9ef fix(stage-ui): AIRI in full resolution! fixed pixi.js resolution issue (#808)
airi in full resolution let's goooo
2025-12-17 10:47:35 +08:00
Neko Ayaka efa3b8de43 fix(stage-ui,stage-web,stage-tamagotchi): should not use useI18n in non-setup hook 2025-12-16 21:21:31 +08:00
Lilia_Chenandautofix-ci[bot] c19ead966a fix(stage-ui): fixed the system prompt initialisation bug (#796)
* bug-fix(stage-ui): fixed the system prompt not successfully initialised bug

* bug-fix(stage-ui): if it's already initialised, then nothing needs to do in onMounted()

* [autofix.ci] apply automated fixes

* bug-fix(stage-ui): removed onMounted() logic, which is unnecessary

* fix: removed a blank vue playground page in the dev-tool. This should be left for the next PR maybe...

---------

Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2025-12-15 21:53:29 +00:00