> ## Documentation Index
> Fetch the complete documentation index at: https://docs.openbunny.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# CLI overview

> Command-line interface for managing channels, backend, tasks, and contacts.

The OpenBunny CLI (`openbunny`) is the primary way to configure channels, manage whitelists, and interact with tasks and contacts from the terminal.

## Usage

```bash theme={null}
# Via pnpm (development)
pnpm openbunny <command>

# Via npm script
npm run openbunny -- <command>

# Direct (if installed globally)
openbunny <command>
```

## Commands

| Command                               | Description                       |
| ------------------------------------- | --------------------------------- |
| [`whatsapp`](/cli/whatsapp)           | Manage WhatsApp channel           |
| [`imessage`](/cli/imessage)           | Manage iMessage channel           |
| [`telegram`](/cli/telegram)           | Manage Telegram channel           |
| [`email`](/cli/email)                 | Manage Gmail channel              |
| [`backend`](/cli/backend)             | Configure local or remote backend |
| [`tasks`](/cli/tasks-and-contacts)    | List tasks                        |
| [`contacts`](/cli/tasks-and-contacts) | List and search contacts          |
| [`ui`](/cli/tasks-and-contacts)       | Start the local Kanban UI         |

## Whitelist pattern

All channel whitelists follow the same subcommand pattern:

| Subcommand            | Description                              |
| --------------------- | ---------------------------------------- |
| *(no args)* or `show` | Show current whitelist policy            |
| `add <entries>`       | Add comma-separated entries              |
| `remove <entries>`    | Remove comma-separated entries           |
| `clear`               | Remove all entries                       |
| `allow-all on`        | Listen to all conversations              |
| `allow-all off`       | Listen only to whitelisted conversations |
| `<entries>`           | Shorthand for `add <entries>`            |
