# Elephate CLI

Calculatie Copilot voor installatiebedrijven - Command Line Interface

> **Let op:** Dit is een **mockup versie**. De resultaten zijn gesimuleerd en niet gebaseerd op echte LLM analyse.

## Installatie

```bash
pip install elephate
```

## Quick Start

```bash
# Login (kies toegangscode of Auth0)
elephate login

# Of direct met toegangscode
elephate login --code JOUW-CODE

# Of via Auth0 (opent browser)
elephate login --sso

# Start calculatie
elephate calc ./bestek

# Check status
elephate status

# Logout
elephate logout
```

## Authenticatie

Je hebt een account nodig om de CLI te gebruiken. Twee opties:

### Optie 1: Toegangscode
Vraag een toegangscode aan via [calc.elephate.ai](https://calc.elephate.ai) of bij een admin.

```bash
elephate login --code ABC123XYZ
```

### Optie 2: Auth0 (SSO)
Login via je browser met Google of email.

```bash
elephate login --sso
```

## Calculatie Commands

```bash
# Huidige directory scannen
elephate calc

# Specifieke directory
elephate calc ./bestek

# Meerdere directories
elephate calc ./bestek ./tekeningen

# Specifiek bestand
elephate calc bestek.pdf

# Snelle modus (skip animaties)
elephate calc --fast

# Andere output directory
elephate calc --output ./mijn-output

# Alleen resultaten tonen (geen export)
elephate calc --no-export
```

## Interactieve Modus

Start zonder arguments voor een interactieve sessie:

```bash
elephate
```

Beschikbare commands in de sessie:
- `/login` - Inloggen
- `/logout` - Uitloggen
- `/status` - Login status
- `/calc` - Start calculatie
- `/help` - Alle commands
- `/exit` - Afsluiten

## Output

De CLI genereert de volgende output:

```
elephate-output/
├── resultaat.json          # Alle resultaten in JSON formaat
└── csv/
    ├── 50_hwa.csv
    ├── 51_binnenriolering.csv
    ├── 52_waterinstallaties.csv
    ├── 53_sanitair.csv
    ├── 54_brandbestrijding.csv
    ├── 60_verwarmingsinstallatie.csv
    ├── 61_ventilatie.csv
    └── totalen.csv
```

## STABU Categorieën

| Code | Categorie                     |
|------|-------------------------------|
| 50   | HWA (Hemelwaterafvoer)        |
| 51   | Binnenriolering               |
| 52   | Waterinstallaties             |
| 53   | Sanitaire toestellen          |
| 54   | Brandbestrijdingsinstallaties |
| 60   | Verwarmingsinstallatie        |
| 61   | Ventilatieinstallatie         |

## Overige Commands

```bash
elephate version      # Versie info
elephate info         # Systeem info
elephate categories   # STABU categorieën
elephate --help       # Help
```

## Development

Voor lokale development, set de API URL naar localhost:

```bash
# Windows
set ELEPHATE_API_URL=http://localhost:8000

# Linux/Mac
export ELEPHATE_API_URL=http://localhost:8000
```

## Links

- Website: https://elephate.ai
- Webapp: https://calc.elephate.ai
- Documentatie: https://calc.elephate.ai/help
