- Add VoiceCapability interface with whisperAvailable, piperAvailable, voiceTierSufficient - Extend HardwareInfo with voiceCapability field - Add detectVoiceCapability() probing whisper-cpp/whisper and piper with 2s timeout each - voiceTierSufficient: true for apple_silicon/gpu, or cpu_only with >= 4GB free RAM - Wrap voice probe in 3s timeout to avoid slowing hardware detection - Route automatically includes voiceCapability via existing HardwareInfo return |
||
|---|---|---|
| .. | ||
| scripts | ||
| src | ||
| CHANGELOG.md | ||
| package.json | ||
| tsconfig.json | ||
| vitest.config.ts | ||