Quick Start

Choose your preferred way to use Bifrost:
Usage ModeBest ForSetup TimeDocumentation
Go PackageDirect integration, maximum control2 minutesπŸ“– Go Package Guide
HTTP TransportLanguage-agnostic, microservices30 secondsπŸ“– HTTP Transport Guide
New to Bifrost? Start with ⚑ Quick Start to get running in under 30 seconds.

I Want To…

TaskGo Here
Get started in 30 secondsQuick Start
Replace my OpenAI SDK callsOpenAI Integration
Use Bifrost in my Go appGo Package Usage
Configure via HTTP/JSONHTTP Transport Usage
Add fallback providersProviders
Understand the architectureArchitecture
See practical examplesExamples
Deploy to productionProduction Guide
Contribute to the projectContributing

Documentation Sections

Quick Start

Get running in under 30 seconds with step-by-step guides for both Go package and HTTP transport usage.

Usage

Complete API reference and usage guides:

Architecture

Deep dive into Bifrost’s design, performance, and internals:
  • System overview and request flow
  • Performance benchmarks and optimization
  • Plugin and MCP architecture

Examples

Practical, executable examples for common use cases:
  • End-to-end tool calling
  • MCP integration scenarios
  • Production deployment patterns

Core Concepts

Universal concepts that apply to both Go package and HTTP transport:

Contributing

Help improve Bifrost for everyone:
  • Development setup and guidelines
  • Adding new providers and plugins
  • Documentation standards

Additional Resources

  • Benchmarks - Performance metrics and comparisons

What Makes Bifrost Special

  • Unified API - One interface for OpenAI, Anthropic, Bedrock, and more
  • Intelligent Fallbacks - Automatic failover between providers and models
  • MCP Integration - Model Context Protocol for external tools
  • Extensible Plugins - Custom middleware and request processing
  • Drop-in Compatibility - Replace existing provider APIs without code changes
  • Production Ready - Built for scale with comprehensive monitoring