Feature request: create/register a new local Codex project and first thread from mobile
Request
Allow ChatGPT Codex mobile to create/register a new local Codex project and start the first thread on a connected desktop host.
Current behavior
Today, mobile can continue local projects that already appear in the project list, but it does not appear to provide a first-class way to bootstrap/register a new local folder from mobile.
In a controlled local comparison:
| creation path | local state shape | mobile result |
| --- | --- | --- |
| codex debug app-server send-message-v2 ... from a fresh folder | source=vscode, thread_source=NULL, originator=Codex Desktop | folder appeared in ChatGPT Codex mobile |
| codex exec -C <folder> ... from a fresh folder | source=exec, thread_source=user, originator=Codex Desktop | local session was created, but folder did not appear in ChatGPT Codex mobile |
Token usage was effectively the same in this comparison (23432 vs 23417 total tokens in local rollout evidence), so the practical difference was project registration / mobile visibility rather than cost.
Desired behavior
From ChatGPT Codex mobile, I want to:
- Choose a connected desktop host.
- Select or enter a local folder path on that host.
- Create/register the folder as a Codex project.
- Start the first thread in that project.
Why this matters
Mobile is useful for continuing Codex work remotely, but today I still need to use a desktop/app-server path once before mobile can see a new local project. This makes mobile less useful as a true remote-control surface for starting work.
Suggested implementation
Expose the same registration behavior used by Desktop/app-server-created threads as a first-class mobile action, for example:
- "New local project"
- "Register folder on host"
- "Start thread in folder"
This would avoid requiring users to run codex debug app-server send-message-v2 manually just to make a folder visible from mobile.
3 Comments
This is blocking my use case as well. I need to start work in a new folder while away from my Mac, but mobile Remote only exposes previously registered projects. Please support registering/selecting a host folder and starting its first thread entirely from mobile.
Adding another affected-user report for this same workflow.
Use case: use ChatGPT/Codex mobile as a real remote-control surface while away from the desktop host, and start work in a new local folder on the connected Mac/PC host.
Current behavior seen by the user:
Why this is painful: it breaks the core remote-host use case. If I am away from the Mac/PC, I cannot bootstrap a new project even though the host is online and already has the filesystem, credentials, SSH/VPN access, and Codex environment.
Expected behavior:
A clear “new local project on this host” / “register folder on host” flow would solve this. If direct folder registration is intentionally unsupported on mobile, the UI should say that explicitly and point users to the required desktop bootstrap step.
Local version detail captured from the current host:
codex-cli 0.148.0-alpha.9. Mobile app version not captured.Confirmed this workaround on a directly paired, headless Linux Remote host—no desktop app or intermediate SSH host involved.
Environment:
Results:
codex exec -C /workspace/example-project ...created a durable thread, but the project remained absent from mobile.project/createsucceeded, andproject/listreturned the correct project root, but mobile still omitted it.thread/start, then completing a read-only turn, still did not surface it.``
bash
``codex debug app-server send-message-v2 \
-c 'sandbox_mode="read-only"' \
-c 'approval_policy="never"' \
"Identify the repository directory and branch only. Make no changes."
No daemon restart, host re-pairing, mobile logout, or repository modification was required.
One potentially useful detail:
send-message-v2launched a separate app-server process whose Remote Control status was disabled, yet the thread metadata it persisted was sufficient to trigger mobile project indexing. This suggests mobile visibility depends on the thread creation/origin path—not merely the durable project registry,cwd, recent activity, orprojectId.This reproduces and strengthens the issue’s original comparison on a headless Linux Remote host. A first-class mobile “register folder/start first thread” action—or indexing directly from
project/list—would eliminate this workaround.