First off, thanks for taking the time to contribute! 🎉
The following is a set of guidelines for contributing to Dev AI OS. These are mostly guidelines, not rules. Use your best judgment, and feel free to propose changes to this document in a pull request.
This project and everyone participating in it is governed by a Code of Conduct. By participating, you are expected to uphold this code.
- Ensure the bug was not already reported by searching on GitHub under Issues.
- If you're unable to find an open issue addressing the problem, open a new one. Be sure to include a title and clear description, as much relevant information as possible, and a code sample or an executable test case demonstrating the expected behavior that is not occurring.
- Open a new issue with the enhancement label.
- Describe the step-by-step behavior of the enhancement.
- Explain why this enhancement would be useful to most users.
- Fork the repo and create your branch from
main. - If you've added code that should be tested, add tests.
- Ensure your code follows the existing style patterns.
- Make sure your code pushes without errors (check for secrets!).
- Issue that pull request!
Please review SETUP.md for detailed instructions on how to run the project locally.
apps/dev-frontend-ui: Next.js Frontendapps/dev-auth-backend: Node.js/Express Backend (Auth, API)apps/dev-voice-system: Python Voice Service (Whisper, TTS)apps/dev-os-automation: Python OS Automation Service
- TypeScript: We use strict typing where possible.
- Commits: Use conventional commits (e.g.,
feat: add new voice command,fix: resolve auth error).
Thank you for your contributions!