Metadata-Version: 2.4
Name: bonito-cli
Version: 0.1.0
Summary: Bonito CLI — Unified multi-cloud AI management from your terminal
Project-URL: Homepage, https://getbonito.com
Project-URL: Documentation, https://getbonito.com/docs
Project-URL: Repository, https://github.com/ShabariRepo/bonito
Project-URL: Issues, https://github.com/ShabariRepo/bonito/issues
Author-email: Bonito <hello@getbonito.com>
License: MIT
Keywords: ai,aws,azure,bedrock,cli,gcp,llm,multi-cloud,openai,vertex-ai
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: System Administrators
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Software Development :: Libraries
Classifier: Topic :: System :: Systems Administration
Requires-Python: >=3.10
Requires-Dist: httpx>=0.25.0
Requires-Dist: rich>=13.0.0
Requires-Dist: typer[all]>=0.9.0
Description-Content-Type: text/markdown

# 🐟 Bonito CLI

**Unified multi-cloud AI management from your terminal.**

Bonito gives enterprise AI teams a single CLI to manage models, costs, and workloads across AWS Bedrock, Azure OpenAI, and Google Vertex AI — instead of juggling `aws bedrock`, `az cognitiveservices`, and `gcloud ai`.

## Install

```bash
pip install bonito-cli
```

## Quick Start

```bash
# Authenticate
bonito auth login

# List connected cloud providers
bonito providers list

# Browse 300+ models across all providers
bonito models list
bonito models list --search "claude"

# Chat with any model
bonito chat -m <model-id> "What is quantum computing?"

# Interactive chat
bonito chat

# View deployments
bonito deployments list

# Check gateway logs
bonito gateway logs
```

## Commands

| Command | Description |
|---------|------------|
| `bonito auth` | 🔐 Authentication & API keys |
| `bonito providers` | ☁️ Cloud provider management |
| `bonito models` | 🤖 AI model catalogue |
| `bonito deployments` | 🚀 Deployment management |
| `bonito chat` | 💬 Interactive AI chat |
| `bonito gateway` | 🌐 API gateway management |
| `bonito policies` | 🎯 Routing policies |
| `bonito analytics` | 📊 Usage analytics & costs |

## Features

- **Multi-cloud** — AWS Bedrock, Azure OpenAI, Google Vertex AI in one tool
- **Interactive chat** — Talk to any model with `/model`, `/temp`, `/export` commands
- **Compare models** — `bonito chat --compare model1 --compare model2 "prompt"`
- **Routing policies** — Cost-optimized, failover, A/B testing
- **JSON output** — `--json` flag on every command for CI/CD automation
- **Rich terminal UI** — Beautiful tables, progress bars, and formatted output

## Configuration

```bash
# Environment variables (override config file)
export BONITO_API_KEY=your-api-key
export BONITO_API_URL=https://your-instance.example.com

# Or use config file (~/.bonito/config.json)
bonito auth login --email you@company.com
```

## Requirements

- Python 3.10+
- A [Bonito](https://getbonito.com) account

## License

MIT
