import { Badge } from "@/components/ui/badge"; import { Button } from "@/components/ui/button"; import { Card, CardContent, CardDescription, CardHeader, CardTitle } from "@/components/ui/card"; import GradientHeader from "@/components/ui/gradientHeader"; import { BookOpen, Code, ExternalLink, FileText, GitBranch, Play, Shield, Users, Zap } from "lucide-react"; const docSections = [ { title: "Quick Start", description: "Get Bifrost running in under 30 seconds", icon: Play, url: "https://github.com/maximhq/bifrost/tree/main/docs/quickstart", badge: "Popular", items: ["HTTP Transport Setup", "Go Package Usage", "Docker Guide"], }, { title: "Architecture", description: "Deep dive into Bifrost's design and performance", icon: GitBranch, url: "https://github.com/maximhq/bifrost/tree/main/docs/architecture", items: ["System Overview", "Request Flow", "Concurrency Model", "Design Decisions"], }, { title: "Usage Guides", description: "Complete API reference and configuration guides", icon: BookOpen, url: "https://github.com/maximhq/bifrost/tree/main/docs/usage", badge: "Comprehensive", items: ["Providers Setup", "Key Management", "Error Handling", "Memory & Networking"], }, { title: "Contributing", description: "Help improve Bifrost for everyone", icon: Users, url: "https://github.com/maximhq/bifrost/tree/main/docs/contributing", items: ["Contributing Guide", "Adding Providers", "Plugin Development", "Code Conventions"], }, { title: "Integration Examples", description: "Practical examples and testing code", icon: Code, url: "https://github.com/maximhq/bifrost/tree/main/docs/usage/http-transport/integrations", items: ["OpenAI Integration", "Anthropic Integration", "GenAI Integration", "Migration Guides"], }, { title: "Benchmarks", description: "Performance metrics and guides", icon: Zap, url: "https://github.com/maximhq/bifrost/blob/main/docs/benchmarks.md", items: ["5K RPS Test Results", "Performance Metrics", "Configuration Tuning", "Hardware Comparisons"], }, ]; const featuredDocs = [ { title: "MCP Documentation", description: "Comprehensive guide to Model Context Protocol integration", content: "Learn how to build sophisticated AI agents with MCP support, tool calling, and external integrations.", href: "https://github.com/maximhq/bifrost/blob/main/docs/mcp.md", icon: FileText, buttonText: "View MCP Guide", borderColor: "border-primary/20", backgroundColor: "bg-primary/5", iconColor: "text-primary", }, { title: "Governance Plugin", description: "Complete access control, budgets, and rate limiting guide", content: "Master Virtual Keys, hierarchical budgets, rate limiting, and usage tracking for secure AI infrastructure.", href: "https://github.com/maximhq/bifrost/blob/main/docs/governance.md", icon: Shield, buttonText: "View Governance Guide", borderColor: "border-green-200 dark:border-green-800", backgroundColor: "bg-green-50 dark:bg-green-950/20", iconColor: "text-green-600", }, ]; export default function DocsPage() { return (
{/* Header */}
Documentation

Everything you need to know about building production AI applications with Bifrost

{/* Documentation Sections */}
{docSections.map((section) => { const Icon = section.icon; return (
{section.badge && ( {section.badge} )}
{section.title} {section.description}
    {section.items.map((item, index) => (
  • {item}
  • ))}
); })}
{/* Featured Documentation */}
{featuredDocs.map((doc, index) => ( {doc.title} {doc.description}

{doc.content}

))}
); }