Thank you for your interest in contributing! This project packages the upstream OpenAI Codex Desktop application for Linux.
- Fork the repository.
- Clone your fork and install dependencies:
git clone https://github.com/<your-username>/codex-linux.git cd codex-linux npm install
- Create a branch for your change:
git checkout -b fix/your-fix-description
- Bug fixes: Packaging issues, install scripts, AppArmor profiles, sandbox handling.
- Platform support: Patches for new distributions, display servers, or architectures.
- Documentation: README improvements, troubleshooting guides, translations.
- CI/CD: Workflow improvements, build optimizations.
- Download the upstream DMG (see
scripts/setup.shfor the URL). - Run
bash scripts/setup.sh ./Codex.dmgto extract and rebuild native modules. - Make your changes to the packaging scripts or patches.
- Test with
npm run build:linuxand verify withbash scripts/smoke-verify.sh.
Use clear, descriptive commit messages:
fix(postinst): handle missing AppArmor on non-Ubuntu distros
feat(ci): add arm64 build matrix
docs(readme): add troubleshooting section
- Ensure your branch is up to date with
main. - Describe what changed and why.
- Include testing steps you performed.
- Keep PRs focused — one logical change per PR.
Be respectful and constructive. This project follows the GitHub Community Guidelines.