openai / openai/codex

[Android] Codex Remote is missing /compact, /side, /fork, and other commands while the same sessions expose them on iOS

Open
#39,343 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

bug context remote session
Dominant language
Rust
Stars
125k
Forks
19.4k
PR merge metrics
PR metrics pending

Description

What issue are you seeing?

Codex Remote in the ChatGPT Android app is missing several slash commands that are available when controlling the same Codex sessions from the ChatGPT iPad/iOS app.

The consistently missing commands include:

  • /compact
  • /side
  • /fork
  • /feedback
  • /review
  • /fast

And the ability to manually call skills through /, like CI Debug.

If /compact or other unavailable commands are manually typed on Android, it is sent as a normal chat message rather than being interpreted as a Codex command.

By contrast, on iPad/iOS, the same Codex host and even the same active chat show these commands in the slash-command picker, and /compact works normally.

Cross-platform / host testing

The behavior appears specific to the Android client rather than the Codex host:

  1. Connect ChatGPT Android Codex Remote to a Remote host.

    • /compact, /side, and /fork are missing.
    • Manually typing /compact sends it as ordinary chat text.
  2. Open the same host and same chat from ChatGPT on iPad/iOS.

    • /compact, /side, and /fork are present.
    • /compact executes correctly.
  3. Same effects are tested across Windows ChatGPT app, Linux Codex CLI, and the new Linux ChatGPT app.

Troubleshooting already attempted

On Android:

  • Force stopped/restarted ChatGPT.
  • Cleared app data.
  • Uninstalled and reinstalled ChatGPT stable.
  • Joined/installed the Android beta and tested again.
  • Tested multiple Codex hosts, including Linux Desktop, Linux CLI Remote, and Windows.

The missing commands persist in all cases.

Steps to reproduce
  1. Open the current ChatGPT Android app (stable or beta).
  2. Open Codex Remote and connect to a Codex host.
  3. Open an existing Codex chat.
  4. Type / in the composer.
  5. Observe that /compact, /side, /fork, and other commands mentioned earlier are absent.
  6. As a test, manually type /compact and send it.
  7. Observe that Android sends /compact as a normal user message rather than invoking compaction.
  8. Open the same host/chat from ChatGPT on iPad/iOS.
  9. Type / and observe that /compact, /side, and /fork are available; /compact can be invoked successfully.
Expected behavior

Android Codex Remote should expose and invoke the same supported Remote thread-management/context commands as iOS when the connected host supports them, particularly /compact.

If these commands are intentionally unsupported on Android, the limitation should be documented and the behavior should be consistent across mobile platforms.

Actual behavior

Android exposes a reduced slash-command set. /compact, /side, /fork, and other listed commands remain unavailable even after reinstalling/resetting the app, switching to the beta, and connecting to different hosts. Manually entering these missing commands is treated as ordinary chat text.

Related issue / corroboration

Potentially related: #37904 — [Android] /goal is missing from the slash command picker until the first remote chat interaction.

That issue demonstrates a separate Android slash-command initialization problem. Its attached Android screen recording also appears to show the reduced command picker in which /compact, /side, /fork, /fast, etc. are absent. Unlike /goal in #37904, however, the commands described here do not become available after sending another chat message, and manual invocation of /compact does not work.

This suggests there may be two distinct Android Remote problems:

  1. Some commands such as /goal are supported but not initially synchronized into the picker.
  2. Other commands such as /compact, /side, and /fork appear not to be registered/exposed by the Android Remote client at all.
Impact

These are important controls for using Codex Remote as a full mobile control surface. In particular, without /compact, a long-running Codex thread cannot be manually compacted from Android even though the exact same thread can be compacted from iOS, making efficient management of a task and compaction times basically impossible. /side and /fork similarly affect the ability to manage long or branching work remotely.

This is a huge parity difference and Codex Remote on Android is not usable or at least significantly degraded for any serious task in comparison to the iOS verison.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

The issue names no repository files, tests, or Android entry points. Start by locating the Android Codex Remote slash-command picker and invocation flow, then compare them with iOS behavior and verify that supported commands appear and /compact is dispatched instead of sent as chat text.

Written by the indexing model from the issue text.

Assessment

Tech stack
android, ios
Domain
mobile-dev
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.