Skip to content

Overview

Get oriented in the Dreadnode TUI with the layout, high-value keybindings, slash commands, and the screens you will use most.

The Dreadnode TUI is the full-screen terminal app you get when you run dreadnode or dn.

Use it in three modes:

  • type a normal message to chat with the current agent
  • start a line with / to run a TUI command
  • start a line with @agent-name to route one prompt to a specific agent
  • start a line with ! to run a shell command on the connected runtime

If you do not specify an @agent-name, the runtime uses its configured default capability. In a normal SDK runtime, that default is the bundled @dreadnode agent. It is tuned for Dreadnode platform workflows first, then routes to more specialized capability agents when the task calls for them.

Bare quit, exit, and :q also leave the app.

KeyWhat it does
Entersend the current message
Shift+Enterinsert a newline
\ + Enterinsert a newline
/open the built-in slash-command flow
@mention an agent for one prompt
!switch the composer into shell mode
?show inline help
Escdismiss overlays, clear search, or interrupt when possible
Up / Downbrowse prompt history
j / kscroll the conversation
Ctrl+U / Ctrl+Dhalf-page scroll
g / Gjump to the top or bottom
Tabcycle focus
Ctrl+Nstart a new session
Ctrl+Aopen the agent picker
Ctrl+Kopen the quick model picker
Ctrl+Shift+Kcycle reasoning effort
Ctrl+Bopen the session browser
Ctrl+Wopen the workspace and project browser
Ctrl+Otoggle tool output mode
Ctrl+Popen capabilities
Ctrl+Ropen runtimes
Ctrl+Topen traces
Ctrl+Eopen evaluations
F5open console logs
F9run the updater
ycopy the last assistant response

Most day-to-day work starts with a normal message in the composer, then branches into a few common control points:

  • /new for a clean session
  • /sessions or Ctrl+B to search or resume older sessions
  • /rename to keep sessions recognizable
  • /export to save the transcript
  • /compact [guidance] when a long thread needs to shrink before the next step

The session browser supports quick keyboard flow:

  • type to search sessions by preview text or ID
  • Enter to open the highlighted session
  • N to create a new one
  • D to queue the current session for deletion
  • Esc to back out

The browser also acts as the live session-status surface for the current runtime. Expect badges for:

  • the active session
  • background sessions that are still running
  • sessions waiting on approval or human input
  • unread activity, queued messages, or stale replay state after reconnect

The header keeps the model and current session visible, and shows a compact background summary when other sessions are still busy or blocked.

CommandWhat it does
/helpshow inline help
/newcreate a new session
/reset, /clearreset the current session
/sessionsbrowse and resume sessions
/rename titlerename the current session
/export [filename]export the current transcript
/compact [guidance]compact older conversation history
/agentslist loaded agents
/agent namestart a session with a specific agent
/model [provider/model]inspect or change the active model
/modelsopen the full model browser
/pull <type://[org/]name[@version]>cache or install a Hub artifact for local reuse
/thinking <level>change reasoning effort
/reloadrebuild the runtime capability registry
CommandWhat it does
/login [api-key] [--server url]authenticate and restart the runtime
/logoutdisconnect the active profile
/whoamishow the current identity
/profileopen the saved-profile picker
/workspace keyswitch workspace and restart the runtime
/workspaceslist available workspaces
/projects [workspace]list projects in the current or named workspace
CommandWhat it does
/runtimesinspect workspace runtimes
/environmentsbrowse and filter available environments and tasks
/capabilitiesmanage runtime capabilities
/skillsbrowse packaged skills
/mcpinspect MCP server health
/secretsinspect provider presets and secrets
/tracesbrowse project traces
/spansbrowse raw local session spans
/sandboxesinspect active sandboxes
/evaluationsinspect evaluations
/consoleview backend logs
/tools <mode>change tool rendering detail
/versionshow the installed Dreadnode version
/updateupdate the installed CLI
/copycopy the last assistant response
/quitexit the TUI

Use /thinking on|off|low|medium|high|max to change reasoning effort and /tools compact|expanded to switch between dense and verbose tool rendering.

The / slash-command flow is reserved for built-in TUI commands. Skills are browsed from /skills, then inserted into the composer as /<skill-name>.

/skills includes packaged capability skills from currently enabled capabilities plus native SDK skills. The built-in /dreadnode-cli skill is useful when you want the default agent to answer in exact dn or dreadnode commands, keep the CLI group boundaries straight, and point you to the nearest TUI surface when that helps.

When you are working inside a repo or target environment, this is the shortest path through the TUI:

  1. Launch dreadnode.
  2. Authenticate if needed.
  3. Ask the first question in plain language.
  4. Add a capability with Ctrl+P if you need more agents, tools, or skills.
  5. Switch models with Ctrl+K when the task changes.
  6. Use /traces, /evaluations, /sandboxes, or /console when you need to inspect what the runtime actually did.
  7. Use /spans when you want the raw local spans_<session>.jsonl file for the active session.
  8. Use /compact before a long session gets too large.

From here, use Sessions and Traces for transcript and trace review, Authentication for profiles and workspace changes, Models and Selection for live model switching, Capabilities for runtime extensions, Runtimes for environment state, and Evaluations for job monitoring.