Skip to main content

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, /export commands
  • Compare modelsbonito 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

# 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

bonito_cli-0.1.0.tar.gz (27.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

bonito_cli-0.1.0-py3-none-any.whl (33.3 kB view details)

Uploaded Python 3

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

Hashes for bonito_cli-0.1.0.tar.gz
Algorithm Hash digest
SHA256 fea870b69ff0c3ca4f07b96d16f1ca28224bb825b10aa924ac328e10ec486f33
MD5 d0801bf47b62f4e3d700311d72a7fa57
BLAKE2b-256 c2b683724b48d5ca74e9d0c1781ebc9cbb66668deec9207102c5241b9925eef6

See more details on using hashes here.

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

Hashes for bonito_cli-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 7274a39c3db098230fa8eb276f3b544562a70add8eea3f7fe5979356afae218d
MD5 fd3fa53ebef7de527f35cb7f2deb79fc
BLAKE2b-256 6c2ecdd7cd15fef35717ca1c7aeb2f8792278bece4dc275b58cadd3771147a8d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page