Choose Your Integration Method

MethodDescriptionBest ForDocumentation
🔧 Go PackageDirect Go integrationGo applications, custom logicComplete Go API reference
🌐 HTTP TransportREST API with drop-in compatibilityAny language, microservicesHTTP endpoints and integrations

🔧 Go Package Usage

Direct integration for Go applications

Core Topics

🌐 HTTP Transport Usage

REST API with drop-in compatibility for existing provider SDKs

Core Topics

Configuration

Drop-in Integrations


🔧 Universal Concepts

These concepts apply to both Go package and HTTP transport usage:
ConceptDescriptionDocumentation
🔗 ProvidersMulti-provider support and advanced configurationsProvider-specific settings, fallbacks, load balancing
🔑 Key ManagementAPI key rotation and weighted distributionKey rotation strategies, security best practices
⚡ Memory ManagementPerformance optimization and resource managementMemory usage patterns, optimization techniques
🌐 NetworkingProxies, timeouts, retries, and connection managementNetwork configuration, proxy settings, retry policies
❌ Error HandlingError types, codes, and troubleshootingComprehensive error reference and resolution guide

🚀 Getting Started

Migrating from Another Provider?

  1. 🔄 Migration Guide - Step-by-step migration
  2. 🤖 OpenAI Users - Drop-in replacement
  3. 🧠 Anthropic Users - Drop-in replacement

Need Advanced Features?

  1. 🔌 Plugins - Custom middleware
  2. 🛠️ MCP Integration - External tools
  3. 🏛️ Architecture - Understand internals