A premium, real-time voice assistant built with Rust, featuring advanced AI-powered speech recognition, natural conversation flow, and a stunning modern interface.
carbon/
โโโ ๐ฆ carbon-lib/ # Core voice processing engine
โ โโโ ๐ฏ src/hooks.rs # Voice detection & transcription hooks
โ โโโ ๐ค src/vad.rs # Voice activity detection algorithms
โ โโโ ๐ง src/transcription.rs # Whisper AI integration
โโโ ๐ฅ๏ธ carbon-client/ # Modern web interface
โ โโโ ๐จ src/components/ # Dioxus UI components
โ โ โโโ voice_interface.rs # Main voice orb & controls
โ โ โโโ conversation.rs # Chat history panel
โ โ โโโ audio_visualizer.rs # Sound wave spectrum
โ โโโ ๐ญ assets/ # Styling & static resources
โโโ ๐ README.md
# Clone the repository
git clone https://github.com/your-username/carbon.git
cd carbon
# Build the workspace
cargo build --release
# Run the voice assistant
cd carbon-client
cargo run --release
http://localhost:8080๐ค Start Listening - Click the microphone button
๐ฃ๏ธ Speak Naturally - Begin talking
โธ๏ธ Natural Pauses - Stop speaking for 2+ seconds
๐ View Transcription - Check conversation history
๐ Mute/Unmute - Toggle microphone without ending session
๐ Stop Session - End voice monitoring completely
๐ฌ Conversation Panel - Toggle chat history visibility
# Build entire workspace
cargo build
# Build with optimizations
cargo build --release
# Build specific component
cargo build -p carbon-lib
cargo build -p carbon-client
# Run all tests
cargo test
# Test specific component
cargo test -p carbon-lib
# Run with output
cargo test -- --nocapture
# Hot reload development server
cd carbon-client
cargo run
# With debug logging
RUST_LOG=debug cargo run
# Web target (experimental)
cargo run --features web
# Desktop (default)
cargo run --features desktop
# Web assembly
cargo run --features web
# Mobile (iOS/Android)
cargo run --features mobile
We welcome contributions! Here's how to get started:
# Fork and clone
git clone https://github.com/your-username/carbon.git
cd carbon
# Create feature branch
git checkout -b feature/amazing-feature
# Make changes and test
cargo test
cargo clippy
cargo fmt
# Commit and push
git commit -m "Add amazing feature"
git push origin feature/amazing-feature
cargo fmtcargo clippy for lintingThis project is licensed under the MIT License - see the LICENSE file for details.
Built with โค๏ธ and ๐ฆ Rust
โญ Star this repo โข ๐ Report Bug โข ๐ก Request Feature
20 commits
Rust
75.5%
CSS
24.5%
A premium, real-time voice assistant built with Rust, featuring advanced AI-powered speech recognition, natural conversation flow, and a stunning modern interface.
carbon/
โโโ ๐ฆ carbon-lib/ # Core voice processing engine
โ โโโ ๐ฏ src/hooks.rs # Voice detection & transcription hooks
โ โโโ ๐ค src/vad.rs # Voice activity detection algorithms
โ โโโ ๐ง src/transcription.rs # Whisper AI integration
โโโ ๐ฅ๏ธ carbon-client/ # Modern web interface
โ โโโ ๐จ src/components/ # Dioxus UI components
โ โ โโโ voice_interface.rs # Main voice orb & controls
โ โ โโโ conversation.rs # Chat history panel
โ โ โโโ audio_visualizer.rs # Sound wave spectrum
โ โโโ ๐ญ assets/ # Styling & static resources
โโโ ๐ README.md
# Clone the repository
git clone https://github.com/your-username/carbon.git
cd carbon
# Build the workspace
cargo build --release
# Run the voice assistant
cd carbon-client
cargo run --release
http://localhost:8080๐ค Start Listening - Click the microphone button
๐ฃ๏ธ Speak Naturally - Begin talking
โธ๏ธ Natural Pauses - Stop speaking for 2+ seconds
๐ View Transcription - Check conversation history
๐ Mute/Unmute - Toggle microphone without ending session
๐ Stop Session - End voice monitoring completely
๐ฌ Conversation Panel - Toggle chat history visibility
# Build entire workspace
cargo build
# Build with optimizations
cargo build --release
# Build specific component
cargo build -p carbon-lib
cargo build -p carbon-client
# Run all tests
cargo test
# Test specific component
cargo test -p carbon-lib
# Run with output
cargo test -- --nocapture
# Hot reload development server
cd carbon-client
cargo run
# With debug logging
RUST_LOG=debug cargo run
# Web target (experimental)
cargo run --features web
# Desktop (default)
cargo run --features desktop
# Web assembly
cargo run --features web
# Mobile (iOS/Android)
cargo run --features mobile
We welcome contributions! Here's how to get started:
# Fork and clone
git clone https://github.com/your-username/carbon.git
cd carbon
# Create feature branch
git checkout -b feature/amazing-feature
# Make changes and test
cargo test
cargo clippy
cargo fmt
# Commit and push
git commit -m "Add amazing feature"
git push origin feature/amazing-feature
cargo fmtcargo clippy for lintingThis project is licensed under the MIT License - see the LICENSE file for details.
Built with โค๏ธ and ๐ฆ Rust
โญ Star this repo โข ๐ Report Bug โข ๐ก Request Feature
20 commits
Rust
75.5%
CSS
24.5%