Skip to content

Agent & model

Switch agents mid-conversation, pick a model, and tune thinking effort — from the TUI dialogs or slash commands.

The agent is the persona; the model is the brain. You pick both the same way you pick everything else in the TUI — a keyboard shortcut for the dialog or a slash command when you already know the name.

Press Ctrl+A to open the agent dialog. It lists every agent the current runtime has loaded, with the capability it came from and its model override (if any).

The agent dialog overlay listing the built-in dreadnode agent and three agents contributed by an installed capability.

Highlight an agent and hit Enter to switch. If a session is active the conversation continues on it — no new thread, no lost history, the new persona takes effect from the next turn. If no session is active, the dialog starts one with the chosen agent.

CommandWhat it does
/agentsPrint the agent list into the conversation
/agent <name>Switch the session’s active agent to <name>

The default agent is always present, even when no capabilities are loaded. Other agents appear after you install a capability that ships one.

Typing @ in the composer opens an agent picker. Select one (Tab or Enter), keep typing, and submit — the composer sends @agent message..., which routes that single message without changing the session’s active agent:

@web-pentester take a look at the /admin endpoints

Ctrl+A is for permanent switches; @mention is for one-offs.

Press Ctrl+K to open the inline model picker. It lists models grouped by provider, with Dreadnode platform-hosted models first and your BYOK models below.

The model picker overlay grouped by provider — Dreadnode-hosted models up top, BYOK providers below.

Platform-hosted models bill against your Dreadnode credits. BYOK models use the keys you configured — see Authentication for the environment variables. To change the shortlist that appears in the picker, use Chat models in settings.

CommandWhat it does
/modelPrint the active model into the conversation
/model <id>Switch to <id> (e.g. openai/gpt-5)
/modelsOpen the full-screen model browser

Use /models when you want to search by name, filter by provider, or see every model the platform offers. The inline picker (Ctrl+K) is faster when you know what you want.

A capability can pin a model on one of its agents — shown in the agent dialog after the description. When you switch to that agent, its model override takes over until you change it with Ctrl+K or /model. Your override wins and sticks for the rest of the session.

Models in the Claude, GPT, and Gemini families expose extended-thinking modes. Press Ctrl+Shift+K to cycle through them for the active model:

ProviderLevels
Anthropiclow, medium, high, max
OpenAIlow, medium, high
Geminihigh, max

Each press advances to the next level, and one more press past max turns thinking off entirely. The context bar shows the current level next to the model name.

CommandWhat it does
/thinkingPrint the active level
/thinking onEnable thinking at the provider’s lowest level
/thinking offDisable thinking
/thinking <level>Set a specific level (e.g. high)
/thinking showShow thinking blocks in the conversation
/thinking hideHide thinking blocks (kept, just collapsed)

Higher effort costs more tokens and takes longer. Start at low or medium for day-to-day work; escalate to high or max when the agent is stuck or the task is genuinely hard.

  • The agent you selected carries into new sessions until you pick a different one.
  • The model carries the same way. A fresh install starts on anthropic/claude-opus-4-6.
  • Thinking effort is remembered per model, so flipping between models does not lose your tuning.

If you need to inspect or change the stored values outside the TUI, the profile config in ~/.dreadnode/ is where they live.