Subagent tools are not exposed in ChatGPT Work or Codex Desktop
What version of Codex CLI is running?
codex-cli 0.144.5
What subscription do you have?
ChatGPT subscription (exact plan not shown in the runtime)
Which model were you using?
gpt-5.6-sol
What platform is your computer?
Darwin 25.5.0 arm64 arm (macOS 26.5.2)
What terminal emulator and version are you using (if applicable)?
iTerm2 3.6.10
Codex doctor report
{
"codexVersion": "0.144.5",
"model": "gpt-5.6-sol",
"modelProvider": "openai",
"authMode": "chatgpt",
"platform": "macos-aarch64",
"multiAgentFeatureEnabled": true,
"latestVersion": "0.144.5"
}
The full doctor report was reviewed but is not attached because it contains local filesystem paths and state metadata. The relevant checks show that multi_agent is enabled and the current CLI version is the latest available version.
What issue are you seeing?
Native subagent tools are unavailable.
In both ChatGPT Work-hosted sessions and Codex Desktop sessions, no spawn_agent, delegation, wait-agent, or close-agent tools are exposed to the agent. When explicitly asked to delegate work or spawn a subagent, the agent reports that it cannot do so because no subagent tool is available.
This occurs even though the local Codex configuration has multi_agent = true and Codex CLI is on version 0.144.5.
What steps can reproduce the bug?
- Install and run Codex with
codex-cli 0.144.5, ChatGPT authentication, andfeatures.multi_agent = true. - Start a ChatGPT Work-hosted session or a Codex Desktop session.
- Ask the agent to list its available tools.
- Ask it explicitly to spawn or delegate work to a subagent.
- Observe that no native subagent tools are exposed and the agent reports that subagents cannot be used.
Affected thread ID: 019f6a37-40c4-7c43-894b-f85889ef1ba0
The raw rollout is not attached publicly because it may contain conversation content and local metadata, but it can be provided through a secure/private diagnostic channel if requested.
What is the expected behavior?
When multi_agent is enabled, Codex should expose the native subagent tools needed to spawn, wait for, communicate with, and close subagents.
If subagents are intentionally unsupported in a runtime, Codex should expose a clear capability/status signal and document the limitation instead of silently omitting the tools.
Additional information
Related reports include #16996 (spawn policy conflicts), #18193 (tool-backed session delegation limitations), and #24069 (provider-specific subagent regression). This report concerns subagent tools being unavailable in ChatGPT Work and Codex Desktop on CLI 0.144.5.
3 Comments
This appears to be a duplicate of, or closely related to, #32086.
After filing this issue, I found that #32086 already contains a reproduction matching this environment and symptom:
0.144.5features.multi_agent = truegpt-5.6-solspawn_agent,wait_agent, andclose_agentare not reachableRelated issue: https://github.com/openai/codex/issues/32086
Maintainers may close this issue as a duplicate if the two reports share the same underlying cause.
I've encountered the same problem and the patch/reference implementation in #32086 seems to solve the problem.
Follow-up after a process-level A/B investigation:
The original symptom in this issue was real, but it combined two layers.
In the newly isolated reproduction, two app-server processes built from the
same Codex 0.144.5 binary and using the same provider, auth mode, ChatGPT
account, and
CODEX_HOMEreceive different/modelsETags andgpt-5.6-solruntime metadata when only theiroriginatordiffers. Both thenwrite to the same
models_cache.json, and the app-server refresh workers repeatthe overwrite approximately every three minutes.
That upstream cache-identity/cross-process problem is now documented in #33593
with measurements, reproduction paths, code history, related PRs, a suggested
storage design, and regression-test criteria.
#32086 remains independently relevant: once a session is legitimately or
accidentally routed to V1/Responses Lite,
tool_searchcan still be serializedin a way that makes the deferred V1 collaboration tools unreachable.
I am closing this broad symptom report to consolidate further investigation in
those two more precise issues. This closure does not mean the behavior is
resolved.