Add a new TTS provider to @aituber-onair/voice and wire it through engine implementation, public voice option types, internal engine handlers, factory registration, tests, docs, examples, and optional versioning updates. Use when requests include adding a TTS engine, supporting a voice provider or speech service, adding <provider> TTS, or updating supported voice providers.
Add a new TTS provider to @aituber-onair/voice and wire it through engine implementation, public voice option types, internal engine handlers, factory registration, tests, docs, examples, and optional versioning updates. Use when requests include adding a TTS engine, supporting a voice provider or speech service, adding <provider> TTS, or updating supported voice providers.
Apply released @aituber-onair/chat updates to @aituber-onair/core and core React examples, including dependency alignment, core re-exports, example model lists, docs, version/changelog, lockfiles, and verification. Use after chat package upgrades or when users ask to propagate chat changes into core.
Apply released @aituber-onair/chat updates to @aituber-onair/core and core React examples, including dependency alignment, core re-exports, example model lists, docs, version/changelog, lockfiles, and verification. Use after chat package upgrades or when users ask to propagate chat changes into core.
Add a new chat model id to @aituber-onair/chat and wire it through constants, provider implementation, tests, example UI selector, docs, and versioning updates. Use when requests include adding a new model, supporting a specific model id, adding a provider model, or updating supported models for providers such as claude, gemini, and openai.
Add a new chat model id to @aituber-onair/chat and wire it through constants, provider implementation, tests, example UI selector, docs, and versioning updates. Use when requests include adding a new model, supporting a specific model id, adding a provider model, or updating supported models for providers such as claude, gemini, and openai.
Create stable four-state PNGTuber avatar assets for lip-sync and blinking workflows. Use when Codex is asked to generate or adapt character images into mouth-close/mouth-open and eyes-open/eyes-closed PNG states, prepare 2x2 avatar sheets, split sheets into app-ready files, or validate that PNGTuber state images keep the same canvas, character placement, pose, and style.
Create stable four-state PNGTuber avatar assets for lip-sync and blinking workflows. Use when Codex is asked to generate or adapt character images into mouth-close/mouth-open and eyes-open/eyes-closed PNG states, prepare 2x2 avatar sheets, split sheets into app-ready files, or validate that PNGTuber state images keep the same canvas, character placement, pose, and style.