Thank you for your interest in contributing to Cockpit Tools! This project aims to be the universal manager for AI IDEs, and we welcome contributions of all kinds.
- Fork the repository on GitHub.
- Clone your fork locally:
git clone https://github.com/YOUR_USERNAME/cockpit-tools.git
- Create a branch for your feature or bug fix:
git checkout -b feature/my-cool-feature
This project is a Cargo Workspace:
crates/cockpit-core: Shared business logic (Library).src-tauri: The GUI application (Tauri + React).crates/cockpit-cli: The command-line interface.
- Rust: Follow standard Rust idioms. Run
cargo fmtbefore committing. - Frontend: We use React 19 and Tailwind CSS. Use functional components and hooks.
- Commits: Use clear, descriptive commit messages.
- GUI:
npm run tauri dev - CLI:
cargo run --package cockpit-cli -- <commands> - Core:
cargo test --package cockpit-core
- Push your changes to your fork.
- Open a Pull Request against the
mainbranch. - Provide a clear description of the changes and link any related issues.
- Be prepared to iterate based on feedback!
Please be respectful and professional in all interactions. We follow the Contributor Covenant.