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

# Jelou CLI

> The Jelou CLI (jelou): a single binary to build and operate Functions, projects, channels, databases, WhatsApp, marketplace, and more — from the terminal or from your AI editor.

`jelou` is the entry point to the entire Jelou platform from the terminal.
A single binary brings together several product surfaces: **Functions** (serverless
functions), **projects** (AI assistants + channels), **databases**
(Datum), **WhatsApp** (bots, templates, and campaigns), **marketplace**, and
organization **secrets**.

The CLI is **agent-native**: it's designed to be driven by an AI agent (Claude
Code, Cursor, Codex, Windsurf…), and to be used by a human from the terminal. When
you run `jelou login`, the CLI **automatically installs skills** in the detected
AI editors, so any new session already knows how to operate `jelou`. See
[Skills](/en/guides/cli/skills).

## Installation

```bash theme={null}
npm install -g @jelou/cli
```

You can also install it with Deno:

```bash theme={null}
deno install -A -f -n jelou --global jsr:@jelou/cli
```

Deno writes the binary to `~/.deno/bin/`. If that directory is not on your
`PATH`:

```bash theme={null}
echo 'export PATH="$HOME/.deno/bin:$PATH"' >> ~/.bashrc
```

Verify the installation:

```bash theme={null}
jelou --version
```

<Tip>
  Don't have a Jelou account yet? [Create one for free](https://apps.jelou.ai/signup?plan=brain-free\&source=cli_docs\&lang=en).
</Tip>

## Quickstart

```bash theme={null}
jelou login          # skills auto-install in your AI editors
mkdir my-project && cd my-project
```

Open a new session in Claude Code, Cursor, Codex, or Windsurf from that folder
and ask for what you need in natural language — *"build a support flow"*,
*"deploy a Stripe webhook"*, *"send a WhatsApp campaign"*. The agent
picks the right `jelou` command and runs it.

Prefer the terminal? `jelou --help` walks the entire command tree.

## Command map

| You want to…                                                                | Use                                                                             | Page                                                       |
| --------------------------------------------------------------------------- | ------------------------------------------------------------------------------- | ---------------------------------------------------------- |
| Authenticate, manage profiles/companies, and log out                        | `jelou login`, `jelou whoami`, `jelou logout`, `jelou auth …`, `jelou profiles` | [Authentication](/en/guides/cli/autenticacion)             |
| Install/update skills in AI editors                                         | `jelou agent install`, `jelou skills …`                                         | [Skills](/en/guides/cli/skills)                            |
| Create projects, upload knowledge, connect channels                         | `jelou project …`, `jelou channels …`                                           | [Projects and channels](/en/guides/cli/project)            |
| See the whole workspace in one call (identity, drift, models, secrets, DBs) | `jelou context`                                                                 | [Projects and channels](/en/guides/cli/project)            |
| Sync workflows local ↔ server and resolve conflicts                         | `jelou link`, `jelou pull`, `jelou status`, `jelou push`, `jelou incoming`      | [Projects and channels](/en/guides/cli/project)            |
| Manage reusable tools shared across the app's projects                      | `jelou tool …`, `jelou test tool …`                                             | [Projects and channels](/en/guides/cli/project)            |
| Provision and operate databases                                             | `jelou databases …` (alias `jelou datum …`)                                     | [Databases](/en/guides/cli/databases)                      |
| Build, test, and debug workflows                                            | `jelou workflow …`, `jelou test …`, `jelou logs …`, `jelou users …`             | [Workflows and testing](/en/guides/cli/workflows)          |
| Manage WhatsApp templates and campaigns                                     | `jelou template …`, `jelou campaign …`                                          | [WhatsApp](/en/guides/cli/whatsapp)                        |
| Route human handoff (operators and teams)                                   | `jelou connect operators …`, `jelou connect teams …`                            | [Connect](/en/guides/cli/connect)                          |
| Discover and validate AI models                                             | `jelou models …`                                                                | [AI models](/en/guides/cli/models)                         |
| Manage the voice service: calls, agents, contacts, campaigns, billing       | `jelou voice …`                                                                 | [Voice](/en/guides/cli/voice)                              |
| Manage the store: catalog, orders, coupons                                  | `jelou shop …`                                                                  | [Shop](/en/guides/cli/shop)                                |
| Install marketplace integrations                                            | `jelou marketplace …`                                                           | [Marketplace and integrations](/en/guides/cli/marketplace) |
| Manage organization or project secrets                                      | `jelou secret …`                                                                | [Secrets](/en/guides/cli/secret)                           |
| Deploy serverless functions                                                 | `jelou functions …`                                                             | [Functions CLI](/en/guides/functions/cli)                  |
| Query company analytics: the catalog, one metric, or a whole dashboard      | `jelou metrics list`, `jelou metrics get`, `jelou metrics dashboard`            | [Metrics](/en/guides/cli/metrics)                          |
| Update the CLI, run diagnostics, check release notes, send feedback         | `jelou update`, `jelou doctor`, `jelou changelog`, `jelou feedback`             | [Reference](/en/guides/cli/referencia)                     |
| Global flags, output modes, and exit codes                                  | `--agent`, `--json`, `--describe`                                               | [Reference](/en/guides/cli/referencia)                     |

<Note>
  The [Functions CLI](/en/guides/functions/cli) documents the `jelou functions`
  subcommand in detail (local development, deployment, secrets, and function cron).
</Note>

## Output modes

Every command supports output designed for agents and CI:

* `--json` — structured output `{ ok, data }` / `{ ok, error }` on stdout.
* `--agent` — agent mode: implies `--json`, `--no-input`, `--compact`, and
  `NO_COLOR`.
* `--describe` — emits the command schema as JSON, without executing it.

When stdout is not a terminal (for example `jelou whoami | jq`), the CLI switches
to JSON automatically. Details in [Reference](/en/guides/cli/referencia).

```bash theme={null}
jelou whoami --json
jelou project list --agent
jelou databases create --describe
```
