Quick Reference
Core Components
Usage Patterns
Basic Usage (Most Common)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:- HTTP Transport Setup - 30-second API setup
- HTTP Transport Usage - REST API documentation
- Drop-in Integration - Replace OpenAI/Anthropic URLs
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
- Memory Management - Buffer sizes, concurrency settings
- Networking - Proxies, timeouts, connection pooling
- Key Management - Load balancing, rotation
Production Setup
- Error Handling - Error types and recovery patterns
- Provider Configuration - All 8+ providers setup
Development
Next Steps
Quick Start Path:- 30-second setup - Get running now
- Account setup - Configure providers and keys
- Client usage - Learn core methods
- Add plugins - Customize behavior (optional)
- MCP Integration - Tool calling (if needed)
- Production - All providers setup