Commit History

  1. refactor(core): Architecturally decouple Audio, ASR, and TTS modules⁠

    liumaolin
    60f8238

  1. 在`SpeechStateMonitor`类的初始化过程中调用该方法,确保在创建新语音任务时中断任务ID被正确重置。

    liumaolin
    259c23b

  1. Refactor threading in `launcher.py` to standardize worker initialization, enforce daemon mode, and improve naming consistency.

    liumaolin
    7d8046a
  2. Handle overflow errors in audio capture by adding `exception_on_overflow=False` and skip processing when no data is available.

    liumaolin
    5f9eaee
  3. Add `--disable-echo-cancellation` CLI option and update audio pipeline to support toggling echo cancellation and VAD

    liumaolin
    4e071d3
  4. Refactor to replace `EchoCancellingAudioCapture` with `AudioCapture` across the codebase for improved clarity and flexibility

    liumaolin
    7437d6d

  1. Enable debug mode with global configuration and detailed task logging when active

    liumaolin
    e0f42b2

  1. Enhance launcher startup log formatting for improved readability and visual appeal

    liumaolin
    fa296dd

  1. Replace `logging` with centralized `loguru`-based logger across all modules.

    liumaolin
    851495c

  1. Standardize service lifecycle management by replacing `stop` with `exit` and introducing `is_exited` check⁠

    liumaolin
    f5226c0
  2. Refactor project: split `main.py` functionality into modular components under `cli`, `core`, and `config`.

    liumaolin
    d08a15b

  1. Rename 'src/VoiceDialogue' to 'src/voice_dialogue'.

    liumaolin
    511ff0c