Files
moeka-project/packages/stage-pages
Makito 1e7c468c03 feat(provider): add voicevox family speech providers (#2383)
## Description

Adds the VOICEVOX engine family as text-to-speech providers. Two
catalogue entries share one adapter:

- `voicevox` — VOICEVOX ENGINE, default `http://localhost:50021/`
- `aivis-speech` — AivisSpeech Engine, default `http://localhost:10101/`

<img width="1203" height="976" alt="Screenshot 2026-08-28 at 23 33 30"
src="https://github.com/user-attachments/assets/ae475852-ccc0-4bd7-81ea-9e9ba2f75e31"
/>

<img width="1203" height="976" alt="Screenshot 2026-08-28 at 23 34 14"
src="https://github.com/user-attachments/assets/f83f73a9-ee76-4a91-a2fc-907b361beb0d"
/>

## Linked Issues

Closes #2166
2026-08-28 19:46:27 +00:00
..

Stage Pages

@proj-airi/stage-pages contains route-level Vue pages that multiple AIRI stage applications share.

Use

Add a page under src/pages. Each stage application scans this directory through its Vite router configuration.

Import a shared page through the package boundary when code needs the component directly:

import PolaroidPage from '@proj-airi/stage-pages/pages/devtools/polaroid.vue'

When to use this package

Use this package when two or more stage applications need the same page behavior and route structure.

When not to use this package

Keep application-specific pages in the owning application. Put reusable business components in @proj-airi/stage-ui.

Put primitive UI components in @proj-airi/ui. Put shared layouts in @proj-airi/stage-layouts.