Bonito CLI — Unified multi-cloud AI management from your terminal
Project description
🐟 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
pip install bonito-cli
Quick Start
# 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,/exportcommands - Compare models —
bonito chat --compare model1 --compare model2 "prompt" - Routing policies — Cost-optimized, failover, A/B testing
- JSON output —
--jsonflag on every command for CI/CD automation - Rich terminal UI — Beautiful tables, progress bars, and formatted output
Configuration
# 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 account
License
MIT
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file bonito_cli-0.1.0.tar.gz.
File metadata
- Download URL: bonito_cli-0.1.0.tar.gz
- Upload date:
- Size: 27.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fea870b69ff0c3ca4f07b96d16f1ca28224bb825b10aa924ac328e10ec486f33
|
|
| MD5 |
d0801bf47b62f4e3d700311d72a7fa57
|
|
| BLAKE2b-256 |
c2b683724b48d5ca74e9d0c1781ebc9cbb66668deec9207102c5241b9925eef6
|
File details
Details for the file bonito_cli-0.1.0-py3-none-any.whl.
File metadata
- Download URL: bonito_cli-0.1.0-py3-none-any.whl
- Upload date:
- Size: 33.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7274a39c3db098230fa8eb276f3b544562a70add8eea3f7fe5979356afae218d
|
|
| MD5 |
fd3fa53ebef7de527f35cb7f2deb79fc
|
|
| BLAKE2b-256 |
6c2ecdd7cd15fef35717ca1c7aeb2f8792278bece4dc275b58cadd3771147a8d
|