getbusbar/busbar

By getbusbar

Updated 3 days ago

Your AI Control Plane. Six AI protocols in and out, in-flight failover, security, one 5 MB image.

Image
Networking
Security
Machine learning & AI
0

6.6K

getbusbar/busbar repository overview

Busbar — Your AI Control Plane

License: Apache-2.0

Busbar is a single binary you run in your own infrastructure, sitting between your applications and every AI provider. One endpoint to route and fail over chat, embeddings, images, and audio across providers, enforce hard budget caps, provision or revoke access, and see every request’s cost, latency, and traffic.

This image is FROM scratch: a single static Rust binary plus the vetted provider catalog. No shell, no libc, no runtime. ~5 MB compressed, ~4.5 MB resident memory, runs as a non-root user.

Quick start

Write a minimal config.yaml (keys come from env vars, never live in config):

providers:
  anthropic: { api_key_env: ANTHROPIC_KEY }
models:
  claude: { provider: anthropic, max_concurrent: 10 }

Run:

docker run -d -p 8080:8080 \
  -e ANTHROPIC_KEY \
  -v "$PWD/config.yaml:/etc/busbar/config.yaml:ro" \
  getbusbar/busbar

Point any SDK at http://localhost:8080 — OpenAI, Anthropic, Gemini, Cohere, or Bedrock format. Full walkthrough: https://getbusbar.com/getting-started/

Tags

  • latest — most recent release
  • X.Y.Z / X.Y / X — pin the stability you want; no breaking changes without a major version bump (SemVer)
  • Multi-arch: linux/amd64 + linux/arm64
  • sha256-*.sig tags are cosign signatures — that's how images are verified

Verify what you pull

Images are cosign-signed (keyless) with GitHub build provenance:

gh attestation verify oci://index.docker.io/getbusbar/busbar:latest --repo MattJackson/busbarAI

Docs: https://getbusbar.com · Source: https://github.com/MattJackson/busbarAI

Tag summary

Content type

Image

Digest

sha256:c027ac45f

Size

5.8 MB

Last updated

3 days ago

docker pull getbusbar/busbar