Skip to content

Navigation & Keybindings

Command Mode

Type : to enter command mode. Tab-completion is available for all commands.

Resource Commands

Command Aliases Description
:welcome :home Welcome / home screen
:dns :zones DNS zone management
:domains Domain verification
:k8s :kubernetes Kubernetes clusters
:servers :server Cloud servers
:volumes :volume, :vol Block storage volumes
:networks :network, :net Virtual networks
:routers :router Network routers
:loadbalancers :loadbalancer, :lb, :lbs Load balancers
:vpn :vpngateways VPN gateways (org-scoped, read-only)
:apps :app Applications
:projects :context Project selection / context switching
:billing Billing overview
:billing_detail Detailed cost breakdown
:billing_pricing Pricing information
:invoices :invoice Invoices
:members :member Organization members
:tickets :ticket Support tickets
:organizations :org Organizations
:invitations :invite Invitations

AI Commands

The TUI has one AI conversation; these commands switch which agent it's wearing rather than opening separate chats — see AI Assistant for switching semantics (what carries over, when a switch is refused).

Command Aliases Description
:ai :chat Switch to the general-purpose chat agent
:code :dev Switch to the development agent (file system, git, shell, K8s tools)
:pa :assistant Switch to the personal-assistant agent
:agent List every agent the conversation can switch to, marking the active one
:agent <name> Switch to <name> — any of the aliases above, or a mission-catalog role slug
:clear Clear chat history (any agent)
:team <slug> Shorthand ask: sends Start the "<slug>" team recipe and coordinate it to completion. as a conversation turn — see Agent Teams in the TUI
:team No slug: prints a hint pointing at bnerd team list — there is no team roster to list from here

Utility Commands

Command Description
:plans Browse saved plan files
:reports Browse saved report files
:help Show help dialog

Keyboard Shortcuts

Table View

Key Action
j / Down Move cursor down
k / Up Move cursor up
g / Home Jump to first row
G / End Jump to last row
d Detail view of selected resource
e Edit selected resource
a Add/create a new record (DNS records)
c Create a new resource
D Delete selected resource(s)
r Reload current view
Space Toggle multi-select on current row
/ Enter search/filter mode
: Enter command mode
? Show help
q Quit
Esc Back / cancel current mode

Search Mode

Key Action
Any character Filter results in real-time
Enter Confirm search and return to table
Esc Cancel search and clear filter

Detail View

Key Action
Esc / q Return to table view
e Edit resource
Key Action
Tab Move to next field
Shift+Tab Move to previous field
Enter Submit / confirm
Esc Cancel and close modal

Team Panel & Focus Mode

Active only in the AI chat view, while a chat-driven team is running (see Agent Teams in the TUI for the full picture).

Key Action
Ctrl+T Open the full task-board overlay
Shift+Up / Shift+Down Move the panel's selection cursor (wraps; includes the conversation row)
Enter (empty input) Focus the selected teammate — viewport shows their thread, input DMs them. On the conversation row: back to the main chat
Left / Right Cycle to the previous/next sibling teammate (while focused) — skips the conversation row
Ctrl+X Gracefully stop the focused teammate
Esc Exit focus mode back to the conversation — never interrupts a stream

The panel's first row is conversation — the main chat itself, not a teammate. It is always there, in the same place, so Shift+Up from the top teammate lands on it instead of wrapping you around the whole roster, and Enter on it walks back out of a teammate's thread. It carries the [driver] tag whenever coordination has not been handed to a delegated coordinator, so exactly one panel row always names who is driving, and it shows a ◐ waiting on you glyph when an approval or question is parked on the conversation while you are off inside a teammate's thread.

The cursor tracks the row by name, not by position: panel rows re-sort as teammates start waiting, working or going idle, and the cursor stays on the row you put it on rather than on whatever slides into that slot. If the selected teammate leaves the roster, the cursor falls back to the conversation row.

Task-board overlay:

Key Action
Up / Down Scroll the task list
Esc / q / Ctrl+T Close the board

Project Switching

The :projects command lets you switch the active project context at runtime. Select a project from the list to change which project-scoped resources are displayed (servers, volumes, K8s clusters, etc.).

The TUI maintains a breadcrumb trail showing your navigation path (e.g., "organizations > My Org > members"). Press Esc to navigate back up the breadcrumb.