Work in progress. User pause detection may not working properly and llm/tts interruptions is not implemented yet.
It's already can run and answer questions, but you need headphones to avoid echo problem (use laptop mic as input and headphones for output).
Sorry, I'm not Rust pro, so the code maybe ugly, most of the code vibe-coded.