Skip to main content
The interactive shell is the default mode for dzap, dzapai, and DzapAI.

Input types

InputBehavior
Plain textSent to ZapBot
/commandHandled directly by the CLI
Example:
>> what's the price of ETH?
>> /tools
>> /set wallet 0xabc...

Common slash commands

Show available commands.
List current tool catalog names.
Execute a tool directly with optional JSON input.
Toggle or inspect verbose tool payload output.
Enable or disable interactive transaction confirmations.
Show current profile values.
Update active wallet profile fields.
Inspect or rotate chat sessions.
Persist config, reinitialize, clear screen, or exit.

Confirmation behavior

For interactive execution flows, the CLI can present a confirmation card before completing the action. Use /confirmmode on to force prompts, or /confirmmode off to disable them.

Typical workflow

>> show my USDC balance on Ethereum
>> swap 10 USDC to WETH on Arbitrum
>> yes

Tips

  • Use /tool PriceTool {"tokenAddresses":"0xA0b8...","chainId":1} for direct tool debugging
  • Use /debug on when inspecting structured step payloads
  • Use /session new before switching users/accounts
Last modified on May 26, 2026