# Monte CLI

Package: `monte-engine`

Executable: `monte`

## Install

```bash
npm i -g monte-engine
pnpm add -g monte-engine
yarn global add monte-engine
bun add -g monte-engine
```

## Core commands

```bash
monte auth
monte auth status
monte setup
monte setup --files <path> --skill-dir <dir> --yes --json
monte setup status --json
monte skill <dir>

monte ingest <path> --dry-run
monte ingest <path>
monte ingest status

monte persona build
monte persona status
monte persona traits
monte persona psychology

monte personalize bootstrap "<task>" --json
monte personalize context "<task>" --json
monte personalize profile --json
monte personalize calibrate
monte doctor
```

## Hosted API default

The hosted CLI already defaults to `https://api.monteengine.com`. Use `monte config set-api` only for local development or alternate deployments.

## Bootstrap

`bootstrap` is a lightweight readiness/router command. It tells an agent whether to authenticate, build a persona, calibrate, or call task-aware context next. It is not the main runtime output.

## Context modes

Supported auto-classified modes are `general`, `decision`, `writing`, `planning`, `learning`, `research`, and `creative`. `coding` and `design` are explicit preview modes and are not auto-selected from broad task keywords.

Examples:

```bash
monte personalize context "Help me approach this task" --mode general --json
monte personalize context "Plan next week" --mode planning --json
monte personalize context "Draft this update" --mode writing --json
monte personalize context "Pick the best option" --mode decision --json
monte personalize context "Teach me this topic" --mode learning --json
monte personalize context "Research vendor tradeoffs" --mode research --json
monte personalize context "Name this product" --mode creative --json
```
