Metadata-Version: 2.4
Name: aurafarmer
Version: 3.4.0
Summary: PRO — Terminal AI Coding Agent by SPRUKY
License: MIT
Keywords: ai,coding,terminal,cli,agent,nvidia,nim,spruky
Requires-Python: >=3.9
Description-Content-Type: text/markdown
Requires-Dist: rich>=13.0.0
Requires-Dist: prompt_toolkit>=3.0.0
Requires-Dist: requests>=2.28.0

# PRO — Terminal AI Coding Agent

**By SPRUKY** · Powered by NVIDIA NIM

```
 ██████╗ ██████╗  ██████╗
 ██╔══██╗██╔══██╗██╔═══██╗
 ██████╔╝██████╔╝██║   ██║
 ██╔═══╝ ██╔══██╗██║   ██║
 ██║     ██║  ██║╚██████╔╝
 ╚═╝     ╚═╝  ╚═╝ ╚═════╝
```

## Install

```sh
pip install aurexcodevee
# or from source:
sh install.sh
```

## Setup Keys

Add your NVIDIA NIM API keys to `~/.aurex/keys.json`:

```json
["nvapi-key1", "nvapi-key2", "nvapi-key3"]
```

Or set environment variable:

```sh
export NVIDIA_API_KEYS="nvapi-key1,nvapi-key2"
```

## Launch

```sh
pro
```

## Commands

Type `/` inside PRO to see all commands with autocomplete:

| Command | Description |
|---|---|
| `/help` | Show all commands |
| `/model` | Switch AI model (or press Tab) |
| `/clear` | Clear conversation |
| `/fast` | Toggle fast mode (race stream) |
| `/files` | List files in CWD |
| `/usage` | Token usage today |
| `/inspect` | Expand last tool call |
| `/think` | Deep reasoning (append to message) |
| `/reset` | Reset conversation context |
| `/export` | Export chat to file |
| `/keys` | Show API key status |
| `/logout` | Log out |
| `/exit` | Quit |

## Models (19 total)

| Display Name | Speed |
|---|---|
| Lunar-X2.8 | Fast |
| Hydro-w9 | Fast (DeepSeek V4 Flash) |
| Onyx-m5-coder | Best for code |
| Obsidian-O-3-reasoning | Deep reasoning |
| Minex-3.2 | Balanced |

## Features

- **Slash autocomplete** — type `/` for instant command menu
- **Race stream** — all keys compete, fastest wins (fast mode)
- **Tool calls** — read/write files, run commands, web search
- **3D prism spinner** — animated while generating
- **Glitch banner** — SPRUKY red/black aesthetic
- **Login system** — Aurex account auth
- **No hardcoded keys** — keys loaded from `~/.aurex/keys.json`
