Repository navigation
Replies: 1 comment
|
+1 from the Claude Code side. Same situation: T3 keeps the thread's |
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
What I'm trying to do
I use T3 Code (background service on macOS, reached from the iOS app over Tailscale) alongside the Codex app in ChatGPT Desktop and the Codex CLI. All three share the same
~/.codexhome, so a Codex thread started in one shows up in the others. That is great for picking up a long Codex conversation from my phone.What happens
As soon as a Codex thread is opened in T3, the T3 server spawns its own
codex app-serverand holds that thread. ChatGPT Desktop then shows "Conversation opened in another application — close it there to continue here" and refuses to continue it (only "Retry" or "Duplicate chat").Quitting the T3 desktop app and the iOS app does not help, because the background service keeps the provider session alive. The only ways I found to get the thread back in Codex:
DEFAULT_IDLE_TIMEOUT_MS, 30 min, inProviderSessionManager.ts), ort3 service restart, which interrupts every T3 thread on that host.t3 threadonly haslist,start,sendandshow, so there is no way to release a single thread.In practice this means a long-running Codex thread with a lot of context can't be shared between T3 and Codex without either duplicating it or restarting the whole service, which removes much of the value of driving existing Codex work from T3.
Proposal
Any of these would solve it:
t3 thread release <thread-id>.service.env), so users who switch between clients can shorten the 30 minutes.It would also help to show in the thread UI that T3 currently holds the provider session, so it's clear why Codex reports the conversation as open elsewhere.
Environment
t3 service install) on macOS, desktop app with Local environment off, iOS app~/.codexAll reactions