Skip to content

Command Reference

Whisper has two types of commands: Terminal commands that you run from your regular Terminal prompt, and session commands that you use inside Whisper at the > prompt.

Terminal Commands

Run these from your regular Terminal (outside of Whisper). If you're inside Whisper, type /quit first.

whisper

Start Whisper in interactive chat mode.

bash
whisper [account]
OptionDescription
accountOptional. The account alias to use. Defaults to your primary account.
--autoRun in autonomous mode (hands-free, no approval needed)
-p, --prompt "..."Run a single instruction and exit without entering interactive mode
--no-update-checkSkip the automatic update check on startup

Examples:

bash
whisper                              # Start with default account
whisper myaccount                    # Start with a specific account
whisper --auto                       # Start in auto mode
whisper -p "how much did I earn today?"  # Run one command and exit

whisper login

Set up or update your configuration. Walks you through API key, account selection, AI provider, persona, and optional analytics setup.

bash
whisper login

Run this again any time you need to change settings.

whisper accounts

List all configured accounts.

bash
whisper accounts

whisper accounts remove

Remove a configured account.

bash
whisper accounts remove <alias>

whisper account

Show the account dashboard with revenue, subscriber stats, and local data coverage.

bash
whisper account [account]
OptionDescription
accountOptional. The account alias. Defaults to your primary account.

whisper insights

Run the analytics pipeline. Analyzes your top conversations, finds conversion patterns, and generates playbooks.

bash
whisper insights [account]
OptionDescription
accountOptional. The account alias. Defaults to your primary account.
--deepSync more conversation history per subscriber (slower, more thorough)
--top <number>Number of top spenders to analyze. Default: 30
--forceRe-run even if recent data is still fresh

Examples:

bash
whisper insights                     # Standard run
whisper insights --deep              # Deep analysis
whisper insights --top 50            # Analyze top 50 spenders
whisper insights --deep --top 50     # Deep analysis of top 50

whisper campaign

Run a personalized outreach campaign using a playbook and a subscriber list.

bash
whisper campaign <playbook> [account] --list <name>
OptionDescription
playbookRequired. The name of the playbook to use (generated by whisper insights)
accountOptional. The account alias. Defaults to your primary account.
--list <name>Required. The subscriber list name or ID to target
--dry-runPreview messages without actually sending them

Examples:

bash
whisper campaign vip-engagement --list "VIP Fans"
whisper campaign vip-engagement --list "VIP Fans" --dry-run

whisper update

Download and install the latest version of Whisper.

bash
whisper update

whisper check-updates

Check if a newer version is available without installing it.

bash
whisper check-updates

Session Commands

Use these inside Whisper at the > prompt. They start with / or @.

Chat Management

CommandDescription
/unreadsProcess all unread messages automatically. Scores and ranks by opportunity, then sends replies.
/reviewReview AI drafts before sending. For each unread: see the draft, then Send, Edit, Skip, or Quit. Edits teach Whisper your style.
/helpShow available commands and a quick usage summary.
/quitExit Whisper. Also works: /exit or Ctrl+C.

Subscriber Routing

CommandDescription
/subShow your current subscriber context and list known subscribers.
/sub <name>Switch to a subscriber's context. Prompt changes to @name>. Tab completion supported.
/sub clearReturn to the general > prompt.
@name <instruction>Send a one-off instruction routed to that subscriber's session without changing your context. Tab completion supported.

Directives

CommandDescription
/note <text>Add a standing directive that applies to every conversation.
/note --expires <date> <text>Add a directive with an expiry date (e.g. 2026-02-28).
/note remove <number>Remove a directive by its number (from /notes list).
/note clearRemove all directives.
/notesList all active directives with numbers and source tags.