You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
To pick a model for a new thread or a script, an agent needs the exact model id. T3 Code has no supported way to list them. One agent searched an 871 KB provider models file with grep to find a Codex model id. This gets more important when t3 thread start --model (#12504) lands.
The server already has the answer. Each provider status carries the model list that the model picker shows.
Proposal
t3 models [--provider <instance>] [--json]
It prints the models T3 Code accepts, grouped by provider instance:
claudeAgent claude-opus-5 Claude Opus 5 default
claudeAgent claude-sonnet-5 Claude Sonnet 5
Reads the running server's provider status, the same source as the model picker. Only enabled, installed instances.
--json prints { providerInstanceId, slug, name, isDefault }[] for scripts.
Prints the same ids that t3 thread start --model accepts.
Decisions needed
Surface. CLI only, an MCP tool on the t3-code server (for example list_models), or both? The MCP tool also reaches agents that have no shell on the server host.
Which models. Only what the picker shows, or also hidden and custom models?
No server running. Fail, or read the cached provider status?
Detail. Ids only, or also aliases, context-window variants, and effort options?
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
Uh oh!
There was an error while loading. Please reload this page.
Problem
To pick a model for a new thread or a script, an agent needs the exact model id. T3 Code has no supported way to list them. One agent searched an 871 KB provider models file with grep to find a Codex model id. This gets more important when
t3 thread start --model(#12504) lands.The server already has the answer. Each provider status carries the model list that the model picker shows.
Proposal
It prints the models T3 Code accepts, grouped by provider instance:
--jsonprints{ providerInstanceId, slug, name, isDefault }[]for scripts.t3 thread start --modelaccepts.Decisions needed
t3-codeserver (for examplelist_models), or both? The MCP tool also reaches agents that have no shell on the server host.Related
t3 thread start --model.get_thread_metadata.Written with Claude Opus 5.5 in Claude Code.
All reactions