Thanks for your interest in contributing to VoiceFlow!
- Node.js (with pnpm)
- Python 3.10-3.13 (3.14+ not yet supported due to onnxruntime)
- uv (Python package manager)
# Clone the repo
git clone https://github.com/infiniV/VoiceFlow.git
cd VoiceFlow
# Install dependencies (Node + Python)
pnpm run setup
# Run in development mode
pnpm run devpnpm run dev # Run frontend + backend
pnpm run dev:watch # With Python hot-reload
pnpm run build # Build desktop app
pnpm run lint # Lint frontenduv run -p .venv pytest src-pyloid/tests/ -vsrc-pyloid/- Python backend (Pyloid/PySide6)src/- React frontend (TypeScript + Vite)src/components/ui/- shadcn/ui components
- Fork the repo
- Create a feature branch (
git checkout -b feature/my-feature) - Make your changes
- Run tests and linting
- Commit with a clear message (
feat: add cool feature) - Open a PR against
main
Use conventional commits:
feat:- New featurefix:- Bug fixupdate:- Enhancement to existing featurerefactor:- Code restructuringdocs:- Documentation only
When opening an issue, please include:
- VoiceFlow version
- OS and version
- Steps to reproduce
- Expected vs actual behavior
Open an issue or start a discussion. Thanks for contributing!