| I really liked the conversational feel of GPT-Live, so I wanted to build something similar that could run locally. I’ve spent some time developing a project called OpenLive—written in Rust—which serves as a self-hosted voice agent runtime. My main goal was to make the conversation feel natural; for instance, allowing for interruptions and ensuring quick responses, all while keeping everything running on my own machine. It features a clean real-time voice interface with an animated sphere, uses Piper for speech synthesis, and includes client-side noise reduction and voice activity detection. I’ve also integrated some simple tools and agents so it can do more than just chat—it can actually perform tasks. It’s still an early version, but the voice functionality is already working, and the flow feels smoother than I expected. You can find the project link in the first comment below if you're interested. I’m curious if anyone else has built a local voice agent—how did you manage to make the conversation feel natural? This project is still in its early stages, and I’d love to gather more suggestions. [link] [comments] |