openai / openai/codex

[CLI] Restore custom-agent service tier overrides for Standard coordinators and Fast workers

Open
#42,665 2 comments 2 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

CLI config enhancement subagent
Dominant language
Rust
Stars
125k
Forks
19.4k
PR merge metrics
PR metrics pending

Description

What variant of Codex are you using?

CLI

What feature would you like to see?

Please restore the ability for a custom agent role to set its own service_tier independently of the root session.

A common manager/worker setup is to use a Standard main agent for coordination, planning, delegation, and synthesis, while Fast subagents perform the actual exploration, review, and implementation work. These responsibilities have different responsiveness and usage tradeoffs. Codex should not prevent users from assigning different service tiers to them.

This setup worked before Codex CLI 0.153.0: a Standard parent could spawn custom agents whose role configuration specified service_tier = "fast". Starting with 0.153.0, #41308 deliberately made every child follow the root service tier and removed the role-level override.

The desired user-facing behavior is simple: when a custom agent role explicitly requests Fast, Codex should honor that setting even when the main agent is Standard. This lets a human define a stable policy for a role instead of requiring the main model to select a tier for each spawn.

Additional information
  • #42612 contains the concrete before-and-after evidence from Codex CLI 0.152.1 and 0.153.0.
  • #41308 confirms that removing role-level service-tier overrides was intentional.
  • #35187 is related but distinct. It requests a per-spawn service_tier parameter that the main model can select when calling spawn_agent. This request is for a persistent setting authored by the human in the custom agent role configuration.

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

Start by tracing how the CLI applies the root session's service_tier when creating custom agents, using the before-and-after evidence in #42612 and the intentional change in #41308 as context. Done means a custom role explicitly set to Fast remains Fast under a Standard root, without changing the separate per-spawn request described in #35187.

Written by the indexing model from the issue text.

Assessment

Tech stack
rust
Domain
cli
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
62/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.