Skip to content

CLI Overview

The Dreadnode CLI is an interactive shell. You start it once, then drive your workflow with slash commands and short flags. Think of it as a live workspace for conversations, sandboxes, capabilities, skills, and swarms.

Terminal window
$ dreadnode
Connected to Dreadnode CLI v0.x
dreadnode>

Use -m to select a model and -e to point the CLI at a custom OpenAI-compatible endpoint.

Terminal window
$ dreadnode -m anthropic/claude-sonnet-4-20250514
$ dreadnode -e http://localhost:11434/v1 -m openai/gpt-4.1-mini
CommandArgumentsDescription
/clearClear the current conversation history
/compact[strategy]Summarize history to keep context lean
/tokensShow token usage for the current session
/export[path]Export the current conversation to a file
/save[name]Save the current session
/load[name]Load a saved session
/sessionsList available saved sessions
/delete<name>Delete a saved session
CommandArgumentsDescription
/model[provider/model]Switch the active model
/configShow or edit CLI configuration
-m<provider/model>Select a model when starting the CLI
-e<endpoint>Set a custom API endpoint when starting
CommandArgumentsDescription
/connect[url]Connect to a Dreadnode server
/disconnectDisconnect from the current server
/statusShow connection and environment status
/sandbox[name]Provision or select a sandbox
/eval[suite]Run an evaluation in the active sandbox
CommandArgumentsDescription
/capabilitiesList available capabilities
/capsShortcut for listing capabilities
load<capability>Load a capability bundle
reloadReload the currently active capability
/cap-toolsShow tools exposed by the active capability
CommandArgumentsDescription
/skillsList installed skills
reloadReload the skill registry
CommandArgumentsDescription
/swarm<config>Start a swarm from a YAML config
/swarm listList running swarms
/swarm stop<swarm-id>Stop a running swarm
/swarm status<swarm-id>Check swarm status
/swarm send<swarm-id> <message>Send a message to a swarm

The CLI is stable, but the project is still pre-1.0. Expect small UX refinements while the command surface stays backwards compatible.