Skip to main content

Quick Reference

Core Components

Usage Patterns

Basic Usage (Most Common)
Multi-Provider with Fallbacks
Tool Calling
With Custom Plugin

Common Use Cases

”I want to…”


Architecture Overview

Understanding the Flow:
  • Account Interface: Configuration provider (keys, settings, provider configs)
  • Bifrost Client: Core request router with fallbacks and concurrency
  • Plugins: Request/response middleware (rate limiting, caching, monitoring)
  • MCP Integration: Tool calling and external service integration
Deep Architecture: For system internals, worker design, and performance details, see Architecture Documentation.

Language Integrations

Using HTTP Transport Instead? If you need to use Bifrost from non-Go languages (Python, Node.js, etc.) or in microservices:
Tip: HTTP transport hosts the same Go package via REST API, so concepts like Account and Plugins are configured via JSON instead of Go code.

Advanced Configuration

Performance Tuning

Production Setup

Development


Next Steps

Quick Start Path:
  1. 30-second setup - Get running now
  2. Account setup - Configure providers and keys
  3. Client usage - Learn core methods
  4. Add plugins - Customize behavior (optional)
Advanced Features: