wezterm-gui_yELqYVWQ4Y.mp4
Adds a /gpt-config command to pi for Codex-parity settings on three models only:
gpt-5.3-codexgpt-5.4gpt-5.4-mini
Outside those three models, every setting in this extension is a no-op.
pi install git:github.com/edxeth/pi-gpt-configFast mode:on,off(only shown forgpt-5.3-codexandgpt-5.4)Personality:none,friendly,pragmatic,claudeVerbosity:low,medium,highReasoning summary:none,auto,concise,detailedFooter:show,hide
Fast moderequests OpenAI priority service tier on models that support it.Personalityis the only prompt-bearing mode:none: model's built-in Codex tone with no extra overlayfriendly: warmer, more collaborativepragmatic: more direct, factual, compactclaude: Claude-inspired answer-first, terse, lower-overengineering, lower-check-in behavior
- Non-
nonepersonalities are re-injected on every model request, so they add repeated prompt-token cost. Verbositycontrols answer length.Reasoning summarycontrols whether a summarized reasoning trace is requested back from the API. It does not disable internal reasoning.
Fast mode:offon models that support priority service tierPersonality:noneVerbosity:mediumReasoning summary:autoFooter:show
Open the panel:
/gpt-config
Subcommands:
/gpt-config status
/gpt-config reset
/gpt-config fast on
/gpt-config fast off
/gpt-config personality none
/gpt-config personality friendly
/gpt-config personality pragmatic
/gpt-config personality claude
/gpt-config verbosity low
/gpt-config verbosity medium
/gpt-config verbosity high
/gpt-config summary none
/gpt-config summary auto
/gpt-config summary concise
/gpt-config summary detailed
/gpt-config footer show
/gpt-config footer hide
State is stored globally in settings.json under the gptConfig namespace:
~/.pi/agent/settings.json
If PI_CODING_AGENT_DIR is set:
$PI_CODING_AGENT_DIR/settings.json
Persisted shape:
{
"gptConfig": {
"fastMode": false,
"personality": "none",
"verbosity": "medium",
"summary": "auto",
"showFooter": true
}
}Legacy state from ~/.pi/agent/cache/pi-gpt-config/state.json is migrated on load.
- The panel explains what each setting does.
- The panel hides
Fast modeongpt-5.4-mini. - The footer shows:
priorityandpersonalityongpt-5.3-codexandgpt-5.4personalityonly ongpt-5.4-mini
- The footer is only shown on the three parity models.
- This extension mixes native API controls (
service_tier,text.verbosity,reasoning.summary) with a single prompt overlay mode (personality).gpt-5.4-minigets the verbosity/summary/personality behavior but notservice_tier. personality=nonemeans no extra prompt overlay.personality=claudeis a Claude-inspired prompt overlay, not provider-native Claude mode or true Claude parity.- The Claude overlay also counter-pressures Codex-style optional check-ins by preferring autonomous continuation until a real blocker or decision appears.
- Backend support still depends on the upstream provider honoring the request fields.