Neko Ayaka
9327ec0ae4
fix(stage-web,stage-tamagotchi,stage-ui): eliminate reactive use
2025-06-09 11:43:04 +08:00
Neko Ayaka
0578b49e1e
feat(stage-web,stage-tamagotchi): IconAnimation missing
2025-06-08 21:26:36 +08:00
Neko Ayaka
b6bcecf333
feat(stage-web,stage-tamagotchi): sync color config page
2025-06-08 18:24:45 +08:00
Neko Ayaka
1aef0ad46f
feat(stage-ui,ui): migrate to use dedicated ColorHueRange component
2025-06-08 18:06:39 +08:00
Neko Ayaka
7d52df6cc0
feat(stage-web|stage-tamagotchi): multi-categorized providers
2025-06-06 18:20:05 +08:00
LemonNeko
2e1260f0c2
feat(stage-tamagotchi): live2d model look at mouse position ( #194 )
...
* chore: set rust-analyzer path
* refactor: let frontend to check if cursor is inside window
* feat(stage-tamagotchi): live2d model look at mouse position
* chore: improve DX
* fix(stage-web): live2d model look at mouse position
* fix: typo
* fix: keep necessary comments
* fix: typecheck
2025-06-06 16:32:29 +08:00
Neko Ayaka
65f6d7e968
fix: lint
2025-06-05 23:31:20 +08:00
Neko Ayaka
39160badaa
chore(deps): bump dependencies
2025-06-05 11:34:58 +08:00
LemonNeko
3b7d2222fa
feat(stage): active model always on top ( #185 )
2025-05-30 11:51:29 +08:00
LemonNeko
d52408dfdd
fix(stage): wrong tool schema, missing mobile chat history gradient ( #182 )
...
* fix(tamagotchi): wrong tool schema
* fix(stage-web): mobile chat history gradient
2025-05-27 17:33:59 +08:00
Neko Ayaka
863844e80e
chore(package.json): update
2025-05-27 16:52:28 +08:00
Ding
7df23a7a60
fix(google-generative-ai): update API key placeholder to 'GEMINI_API_KEY' ( #181 )
2025-05-27 15:26:06 +08:00
Neko Ayaka
d53ff7d1ef
fix(apps/stage-tamagotchi,apps/stage-web,stage-ui): bad colors & styles, and global font weight fix
2025-05-26 00:39:30 +08:00
Neko Ayaka
342084b811
chore(deps): bump dependencies
2025-05-26 00:14:26 +08:00
Neko Ayaka
0c95946c6c
chore(deps): bump dependencies
2025-05-19 13:11:43 +08:00
Neko Ayaka
8c0899d9ef
style: remove unused theme vars
2025-05-15 03:52:08 +08:00
Neko Ayaka
42dcddca08
fix(stage-web): type issue, removed DesktopSettings.vue
2025-05-13 18:48:29 +08:00
Neko Ayaka
b5d3590618
chore(deps): remove unused depdencies
2025-05-13 13:05:47 +08:00
SliverKeigo
2328cbd46f
# Fix IME input submission issue with Enter key ( #158 )
...
## Problem
When using Input Method Editor (IME) for languages like Chinese or Japanese, pressing Enter key triggers two actions simultaneously:
1. Confirms the current IME input
2. Submits the message
This makes it impossible to properly input text using IME.
## Solution
Add IME composition state detection to prevent message submission during IME input:
1. Add `isComposing` state to track IME input status
2. Listen to `compositionstart` and `compositionend` events to update IME state
3. Add IME state check in `handleSend` function
## Files Changed
- `apps/stage-web/src/components/Layouts/InteractiveArea.vue`
- `apps/stage-web/src/components/Layouts/MobileInteractiveArea.vue`
## Testing Steps
1. Use Chinese/Japanese IME to input text
2. Press Enter key while IME candidate window is showing
3. Verify that text is correctly entered into the input field instead of triggering message submission
4. After IME input is complete, verify that pressing Enter key submits the message normally
## Additional Notes
- While mobile devices typically use virtual keyboards, we've added the same handling logic to maintain code consistency and prepare for potential desktop mode in the future
- This change does not affect normal message submission functionality
2025-05-12 15:51:07 +08:00
Neko Ayaka
e0229f73ff
chore(deps): bump dependencies
2025-05-11 12:20:46 +08:00
Neko Ayaka
9a8a064930
chore(deps): bump dependencies
2025-05-07 17:39:30 +08:00
Neko Ayaka
8433746a6c
docs: rename to AIRI
2025-05-07 16:25:44 +08:00
Neko Ayaka
8396ca78e9
fix: lint
2025-05-01 16:55:00 +08:00
Neko Ayaka
e819834e42
fix(stage-ui|workspace): lobe-icons not resolved, metadata not accessed correctly
2025-05-01 00:05:14 +08:00
RainbowBird
0a72441039
fix: airi-card style ( #150 )
2025-04-30 14:43:27 +08:00
RainbowBird
aacc857e05
feat(ui): Select component ( #149 )
...
* feat(ui): Select component
* chore: tamagotchi
2025-04-30 14:40:16 +08:00
Makito
1aaf231969
refactor(stage-web): remove load models button ( #148 )
2025-04-30 09:13:35 +08:00
RainbowBird
6961c43f1c
chore(gpuu): migrate to @moeru-ai/gpuu ( #145 )
...
* chore(gpuu): migrate to @moeru-ai/gpuu
* chore: install gpuu
2025-04-27 15:19:57 +08:00
Neko Ayaka
bad32d1171
fix: live2dcubismcore error
2025-04-27 14:55:37 +08:00
Neko Ayaka
168873ef90
chore(deps): bump dependencies
2025-04-27 10:58:56 +08:00
d3cdeca126
refactor: share unocss config across multiple packages ( #143 )
...
Co-authored-by: Neko Ayaka <neko@ayaka.moe >
Co-authored-by: Makito <5277268+sumimakito@users.noreply.github.com >
2025-04-27 10:46:34 +08:00
Neko Ayaka
3f9335089d
fix: types & import
2025-04-26 16:03:38 +08:00
RainbowBird
c0fc0a7db0
feat(package/ui): move stage-ui/Form to ui/Form ( #140 )
2025-04-26 15:11:34 +08:00
RainbowBird
fc61ad5ed8
chore(bump): bump xsai to v0.2.0-beta.5 ( #141 )
...
* chore: bump xsai to v0.2.0-beta.5
* chore: lockfile
2025-04-26 14:48:23 +08:00
Neko Ayaka
83926d89bf
refactor: improve PageHeader behavior
2025-04-25 14:09:07 +08:00
Neko Ayaka
ad1cbccaf9
fix: ui bug fixes
2025-04-25 13:03:48 +08:00
Neko Ayaka
57d9b64eac
refactor(provider-transformers): moved to github.com/moeru-ai/xsai-transformers
2025-04-24 17:50:08 +08:00
Neko Ayaka
1307a17a6c
chore(deps): bump dependencies
2025-04-24 17:45:17 +08:00
Neko Ayaka
6d548c9c52
chore(deps): bump dependencies
2025-04-22 13:00:09 +08:00
Neko Ayaka
d5fc26e2e0
chore(deps): bump dependencies
2025-04-20 15:38:33 +08:00
Neko Ayaka
ca508b5f84
feat(stage-ui): new Textarea component
...
Signed-off-by: Neko Ayaka <neko@ayaka.moe >
2025-04-20 14:26:15 +08:00
Neko Ayaka
4485dff557
refactor: move deps
...
Signed-off-by: Neko Ayaka <neko@ayaka.moe >
2025-04-19 21:30:44 +08:00
Neko Ayaka
d4a1e9f5f6
feat(stage-web|stage-tamagotchi): supports Alibaba Cloud Model Studio & Volcano Engine
2025-04-18 23:45:02 +08:00
Neko Ayaka
1b1685205c
style(stage-ui): adjust how the banner works
2025-04-15 10:16:39 +08:00
Rizumu Ayaka
8e4d46e598
feat(ui): add the PageHeader component and use it on the settings page to optimize the display of the page title and subtitle ( #134 )
2025-04-15 09:52:54 +08:00
RainbowBird and Neko
d33d0dba2c
feat(ui): Cursor Floating ( #132 )
...
Co-authored-by: Neko <neko@ayaka.moe >
2025-04-14 14:57:12 +08:00
Neko Ayaka
939a5ed208
chore(stage-ui|stage-tamagotchi): icon
2025-04-14 00:11:05 +08:00
Neko Ayaka
625802a4ef
fix(stage-ui): microphone selector
2025-04-13 23:15:22 +08:00
Neko Ayaka
6b3ec95d4b
fix(stage-web|stage-ui): should not loading ( #107 )
2025-04-13 22:47:12 +08:00
Neko Ayaka
d76c0550ad
fix(uno.config): timeout when fetching big web fonts
2025-04-10 19:17:18 +08:00