Bonito

v1.0.0

Onboard users to the Bonito AI platform — multi-provider AI routing, managed inference, agent deployment, and multi-agent orchestration. Use when someone wan...

0· 133·0 current·0 all-time
byShabari Charan Shenoy@shabarirepo

Install

OpenClaw Prompt Flow

Install with OpenClaw

Best for remote or guided setup. Copy the exact prompt, then paste it into OpenClaw for shabarirepo/bonito.

Previewing Install & Setup.
Prompt PreviewInstall & Setup
Install the skill "Bonito" (shabarirepo/bonito) from ClawHub.
Skill page: https://clawhub.ai/shabarirepo/bonito
Keep the work scoped to this skill only.
After install, inspect the skill metadata and help me finish setup.
Use only the metadata you can verify from ClawHub; do not invent missing requirements.
Ask before making any broader environment changes.

Command Line

CLI Commands

Use the direct CLI path if you want to install manually and keep every step visible.

OpenClaw CLI

Bare skill slug

openclaw skills install bonito

ClawHub CLI

Package manager switcher

npx clawhub@latest install bonito
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Benign
high confidence
Purpose & Capability
Name/description match the contents: SKILL.md guides onboarding, explains managed inference vs BYO keys, shows how to create gateway keys and deploy agents. The two included scripts (health_check.py and verify_deploy.py) are appropriate helper utilities for onboarding and deployment verification.
Instruction Scope
Instructions are scoped to onboarding and deployment checks. The health_check script performs a GET to https://api.getbonito.com/health. verify_deploy runs local checks (git, docker, bonito-cli, Python) and inspects the optional local 'atlas' repo files. The skill does not instruct reading arbitrary user files or exfiltrating data.
Install Mechanism
No install spec is present (instruction-only), and included scripts are small and readable. There are no downloads from untrusted URLs or archives that will be extracted/executed.
Credentials
The skill does not declare or require any credentials or env vars. SKILL.md shows example usage that references a gateway key and optional .env for the Atlas demo — these are expected for a deployment/onboarding flow and are not requested by the skill itself.
Persistence & Privilege
Skill is not always-on and does not request persistent system modification or cross-skill configuration. It performs ephemeral checks and provides guidance; autonomous invocation defaults are unchanged but not unusually privileged.
Assessment
This skill appears to be a straightforward onboarding helper. Before running anything: (1) verify getbonito.com and the referenced GitHub repo are the official/expected sources for your organization, (2) review the small Python scripts (they only ping the public health endpoint and run local CLI checks) and avoid running them as root, (3) be cautious when pasting real API keys — the examples use $GATEWAY_KEY and Atlas expects a local .env; only supply keys you control, and prefer managed inference if you don't want to provide provider keys, and (4) when you install bonito-cli via pip, confirm the package source and version (pip install bonito-cli==0.4.0+ if you want the documented min version). If you need greater assurance, verify the external repo (https://github.com/ShabariRepo/atlas) contents before deploying its stack or starting containers.

Like a lobster shell, security has layers — review code before you run it.

latestvk9766pjc7e6v9hz9wet5qfqr2n83aqxy
133downloads
0stars
1versions
Updated 1mo ago
v1.0.0
MIT-0

Bonito Onboarding

Walk users through getting started with Bonito — the enterprise AI platform for multi-cloud workloads.

Primary reference: https://getbonito.com/docs — point users here for detailed documentation on any Bonito feature. This skill provides the conversational flow; the docs are the source of truth.

Quick Facts

  • Website: https://getbonito.com | API: https://api.getbonito.com
  • Docs: https://getbonito.com/docs
  • Free tier: 1,000 API calls/month, no credit card
  • CLI: pip install bonito-cli (v0.4.0+)
  • 6 providers: AWS Bedrock, Azure OpenAI, GCP Vertex AI, OpenAI, Anthropic, Groq
  • Key features: multi-provider routing, automatic failover, managed inference (no API keys needed), BonBon agents, Bonobot orchestrators, MCP tools, RAG

Correction: The Atlas README says "5,000 free calls" — actual free tier is 1,000 calls/month.

Connectivity Check

Before starting, optionally verify API reachability:

python3 scripts/health_check.py

If the API is down, proceed anyway — everything except the final deploy/test steps works offline.

Onboarding Flow

Step 1: Sign Up

Direct users to https://getbonito.com/signup — free, no credit card. They'll need their email + password for the next steps.

Step 2: Connect a Provider (or Use Managed Inference)

Two paths — recommend managed inference for the fastest start:

Managed Inference (easiest): No API keys needed. Bonito handles provider credentials. See https://getbonito.com/docs#managed-inference

Bring Your Own Keys: Connect one or more providers in the Bonito dashboard or via CLI. Groq is free and fast (get a key at console.groq.com). See https://getbonito.com/docs#gateway for provider setup.

Step 3: Create a Gateway Key

In the Bonito dashboard, create a gateway API key. This key routes requests through Bonito's gateway to whichever provider is configured — with automatic failover and cost tracking.

Docs: https://getbonito.com/docs#gateway

Step 4: Test with curl or Python

# Simple test against the gateway
curl -X POST https://api.getbonito.com/api/gateway/chat \
  -H "Authorization: Bearer $GATEWAY_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "groq/llama-3.3-70b-versatile",
    "messages": [{"role": "user", "content": "Hello!"}]
  }'

If using managed inference, the model routes through Bonito's provider accounts — no separate API key needed.

Step 5: Deploy Agents (Optional)

For users who want to go beyond raw gateway calls and deploy managed agents:

pip install bonito-cli
bonito auth login

Create a simple agent:

bonito agents create \
  --name "my-assistant" \
  --type bonbon \
  --model "groq/llama-3.3-70b-versatile" \
  --system-prompt "You are a helpful assistant."

Full agent docs: https://getbonito.com/docs#bonbon

Step 6: Try Atlas (Optional — Full Multi-Agent Demo)

For users who want to see a complete multi-agent system with orchestration, MCP tools, and RAG:

Read references/atlas-guide.md for the quick deploy steps.

Atlas deploys 5 agents (DevOps command center) from a single bonito.yaml config. It demonstrates Bonobot orchestration, BonBon agents, MCP tool integration, and RAG knowledge bases.

Repo: https://github.com/ShabariRepo/atlas

Prerequisite Verification

Run this to check if bonito-cli, Docker, git, etc. are installed:

python3 scripts/verify_deploy.py

Where to Point Users for More

TopicURL
Full docshttps://getbonito.com/docs
Gateway & routinghttps://getbonito.com/docs#gateway
Managed inferencehttps://getbonito.com/docs#managed-inference
BonBon agentshttps://getbonito.com/docs#bonbon
Bonobot orchestrationhttps://getbonito.com/docs#bonobot
MCP integrationhttps://getbonito.com/docs#mcp
Knowledge bases (RAG)https://getbonito.com/docs#knowledge-bases
Pricinghttps://getbonito.com/pricing

Non-Obvious Knowledge

  • Free tier is 1,000 calls/mo — not 5,000 as some docs claim.
  • Managed inference is the fastest onboarding path. Users can add their own provider keys later for cost control.
  • Failover is cross-provider — if Anthropic goes down, Bonito routes to Bedrock or Groq seamlessly. The user never notices.
  • bonito-cli deploy order matters for manual API usage: providers → knowledge bases → project → agents → delegation wiring. The CLI handles this automatically.
  • Llama/Groq can't do parallel tool calls — it generates XML-style function calls instead of JSON. Use Nova Pro, Claude, or GPT-4o for Bonobot orchestrators that need multi-agent fan-out.
  • bonito.yaml uses ${ENV_VAR:-default} syntax. MCP server URLs default to localhost if env vars are unset.

Comments

Loading comments...