Which plugin for what
This comparison covers official plugin 0.3.2 and ai-coustics-maintained plugin 0.2.0 as of September 18, 2026.
The official plugin’s VAD adapter in this release consumes metadata from its accompanying enhancement component. It is not interchangeable with the dedicated
VAD(model=...) / new VAD({ model }) API. The ai-coustics-maintained release also includes Processor for existing enhancement integrations; new enhancement projects should use the official plugin.
Running both plugins today
A mixed Python installation can produce anImportError for Model or Analyzer, or a TypeError for VAD(model=...). Recreate an isolated environment with the single distribution your application needs. Do not use installation order to select an implementation.
Node packages use different import names. That distinction does not make their objects interchangeable: each VAD expects metadata from its own audio processing path. The ai-coustics quickstart uses only the ai-coustics-maintained components in its RoomIO chain.
Evaluate standalone VAD or Tyto in a separate project while retaining your official enhancement deployment.
Authentication and provisioning
Keep all SDK and LiveKit keys on the server. Downloading a model is separate from authorizing a processing session. See authentication.
If you use Processor today
Plugin 0.2.0 still exposesProcessor. Keep your deployment and lockfile while evaluating official enhancement separately.
- Record your baseline. Save the package versions, model ID, enhancement parameters, audio format and authentication configuration.
- Configure official enhancement. Follow the official installation and model selection instructions. Its
audio_enhancement()/audioEnhancement()factory replaces a manually provisioned enhancementProcessorin that environment. Model names do not guarantee identical weights across versions. - Review VAD separately. The dedicated VAD and official adapter have different model and metadata paths. Do not carry the dedicated
vad.processorinto an official-plugin chain or copy legacy sensitivity values without reviewing their ranges. - Compare and recover. Use the same recordings and downstream providers to compare enhancement, speech boundaries and response latency. Test room disconnect and reconnect. Restore the previous deployment and its lockfile if the new combination fails acceptance.