# enke CLI

Command-line interface for en.ke — shorten URLs, share files, manage links from the terminal.

**Install:** `npm install -g enke-cli`
**Login:** `enke login` (browser-based OAuth, no API key needed)
**GitHub:** https://github.com/zenkeellc/enke-cli
**Docs:** https://www.en.ke/agent/cli

## Link Commands

```bash
enke link create <url> [--slug x] [--expires 7d] [--password x] [--webhook url]
enke link list [--limit 20] [--search keyword]
enke link stats <slug>
enke link delete <slug>
enke link update <slug> [--slug x] [--expires 7d] [--password x]
```

## Document Commands

```bash
enke doc upload <file> [--exp-days 30] [--password x] [--burn] [--no-download] [--max-downloads 5]
enke doc list [--limit 20]
enke doc get <slug>
enke doc delete <slug>
enke doc renew <slug>
enke doc expire <slug> <days>
```

## Other Commands

```bash
enke whoami                  # Check auth status
enke landing create <title> [--links url1,label1;url2,label2]
enke mem remember <content>  # Persist a memory
enke mem recall <query>      # Semantic search
enke mem list                # List memories
enke mem stats               # Memory statistics
```

## Environment Variables

| Variable | Default | Description |
|----------|---------|-------------|
| `ENKE_API_URL` | `https://api.en.ke` | API base URL |
| `ENKE_USER_API_URL` | `https://user.zenkee.com` | Auth API base URL |
| `ENKE_WEB_URL` | `https://www.en.ke` | Web frontend URL |