CommunityCodierung & Entwicklunggithub.com

recorded-phrygian494/relay

Leite LLM-Traffic über Anbieter mit einem selbst gehosteten Gateway. Verwalte deine Schlüssel, Failover und das Routing für OpenAI- und Anthropic-API-Dialekte mit einer einzigen Go-Binärdatei.

Was ist relay?

Dieses Skill ermöglicht es einem KI-Agenten, als zentrales Gateway für LLM-Anfragen zu fungieren, wobei der Traffic intelligent über mehrere Anbieter wie OpenAI und Anthropic geroutet wird. Es nutzt eine einzige Go-Binärdatei, um API-Schlüssel zu verwalten, Failover zu konfigurieren und Anfragen basierend auf konfigurierten Regeln zu leiten. Dies ist besonders nützlich für Entwickler und Teams, die Redundanz, Lastverteilung oder Kosteneffizienz bei der Nutzung mehrerer LLM-Anbieter benötigen. Das Skill unterstützt die API-Dialekte von OpenAI und Anthropic und kann in CI/CD-Pipelines oder als eigenständigen Dienst integriert werden.

Funktioniert mit✓Claude Code✓Codex CLI~Cursor
npx skills add recorded-phrygian494/relay

Installed? Explore more Codierung & Entwicklung skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Was macht relay?

Leite LLM-Traffic über Anbieter mit einem selbst gehosteten Gateway. Verwalte deine Schlüssel, Failover und das Routing für OpenAI- und Anthropic-API-Dialekte mit einer einzigen Go-Binärdatei.

Funktionen

  • Zentrales API-Gateway: Ein einziger Endpunkt für alle LLM-Anfragen
  • Anbieter-Failover: Automatisches Umschalten bei Ausfällen oder Ratenbegrenzungen
  • Schlüsselverwaltung: Sicheres Speichern und Rotieren von API-Schlüsseln
  • Routing-Regeln: Konfiguriere, welche Anfragen zu welchem Anbieter geleitet werden
  • Unterstützte Dialekte: OpenAI-kompatible und Anthropic-API

Schnellstart

  1. Lade die neueste Go-Binärdatei von den Releases herunter.
  2. Erstelle eine Konfigurationsdatei config.yaml:
providers:
  openai:
    api_key: "${OPENAI_API_KEY}"
  anthropic:
    api_key: "${ANTHROPIC_API_KEY}"

routing:
  default_provider: openai
  fallback_provider: anthropic
  1. Starte das Gateway:
./relay --config config.yaml
  1. Sende Anfragen an http://localhost:8080/v1/chat/completions (OpenAI-kompatibel)

Konfiguration

Siehe die vollständige Dokumentation in der config.example.yaml-Datei.

Lizenz

MIT

Verwandte Skills