Thanks for taking a look at Codex Mobile.
- open an issue first for large changes, architecture changes, or platform-specific behavior changes
- keep pull requests narrow and explain the user-facing impact
- avoid including private device data, auth files, or session history
- update docs when setup expectations or runtime behavior change
Recommended baseline:
- Install Android Studio and the Android SDK.
- Open this repository as a Gradle project.
- Use a device or emulator that matches the current support direction.
- If you are testing the Termux bridge, prepare your own Termux and Codex runtime.
Useful commands:
./gradlew testLegacyDebugUnitTest testOssDebugUnitTest
./gradlew assembleLegacyDebug
./gradlew assembleOssDebugGood reports include:
- Android version and device model
- root stack if relevant, such as Magisk or KernelSU
- Termux package version
- Codex package version inside Termux
- exact steps to reproduce
- logs or screenshots when possible
This repository is intentionally public-code-only. Do not commit:
- auth or token files
- local conversation archives
- private runtime backups
- device-specific proxy configuration
- personal debugging artifacts
Pull requests are easier to review when they include:
- a short summary of the change
- screenshots for UI changes
- testing notes
- any known limitations or follow-up work