Imported from camdoherty/codex-cli-voice-android (
AGENTS.md). Install upstream withnpx skills add camdoherty/codex-cli-voice-android. Copyright stays with the author.
Agent Notes
This repository is the public, sanitized build and deployment wrapper for Codex CLI + Voice on Android/Termux.
Rules
- Do not commit built artifacts such as
.tar.gz,.apk,.metadata, or checksum files. - Do not add private hostnames, LAN IPs, personal usernames, SSH key paths, auth files, or API keys to docs or scripts.
- Keep the upstream Codex version visible in
README.mdandbuild.sh. - Prefer
.env.exampleplaceholders over real deployment values. - Treat
codex-voiceas billable unless the realtime guard is active. - Treat
support/termux-skills/sttsas the source mirror for the local Termuxsttsskill. - Treat
support/termux-skills/termux-agent-opsas the source mirror for the local Termuxtermux-agent-opsskill. - Treat
support/termux-skills/obsidian-notes-maintaineras the source mirror for the local Termuxobsidian-notes-maintainerskill. - Treat
support/termux-agent-assetsas opt-in/reference assets for device agent instructions and CCAT contract docs; do not auto-install them during package deploy. - Keep experimental activation prototypes, private logs, personal profiles, and prototype routing assumptions out of the stable release.
- For dev workspace disk cleanup, follow
docs/maintenance/DEV_REPO_CLEANUP.md. Preserve the active release family, the latest known-good previous build,codex-cargo-cache, andandroid-toolchain. - A successful Bridge APK build is not a device deploy. When Android Bridge
behavior changes, install the rebuilt APK on the target device, restart the
Bridge foreground service, and verify
127.0.0.1:8765from Termux before asking for user testing. SeeDEPLOY.md.
Validation
Before publishing changes, run:
bash -n build.sh scripts/*.sh
sh -n support/termux-skills/termux-agent-ops/scripts/*
python3 -m py_compile \
scripts/smoke_text_voice_ws.py \
scripts/autotest_text_voice_kokoro.py \
scripts/autotest_termux_stts_skill.py \
support/termux-skills/stts/scripts/stts_loop.py
rg -n 'replace-this-with-private-hostnames-or-paths|private-host|private-path|/home/[^/[:space:]]+|100\\.97\\.|192\\.168\\.'
find . -type f \( -name '*.tar.gz' -o -name '*.apk' -o -name '*.metadata' -o -name '*.pyc' \) -print
For full stts changes, follow
support/termux-skills/stts/references/testing-process.md. That process
documents cleanup/status preflight, raw STT calibration, full multi-turn
testing, and acceptance criteria.