HC

hotricenoodles/crosslink

Analytics & monitoring

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

485 stars 33 forks Качество 67 Тренд 42Apache-2.0

hotricenoodles/crosslink — это кандидат на MCP-сервер, импортированный из https://github.com/hotricenoodles/crosslink.

Обзор

hotricenoodles/crosslink — это кандидат на MCP-сервер, импортированный из https://github.com/hotricenoodles/crosslink.

Обзор (машинный перевод)

Один портал. Каждая модель. Нулевая фиксация.

OpenAI и совместимый с Anthropic LLM API-шлюз

Английский | 中文 | العربية

Унифицированный прокси с истинным двунаправленным переводом протокола, классифицированный по ошибкам резервирование, MCP-шлюз с RBAC для каждого инструмента, подключаемыми ограждениями и встроенным элементом админ-дашборд — для OpenAI, Anthropic, Azure, DeepSeek, Qwen, Ollama и любых Провайдер, совместимый с OpenAI.

Начать · Основные моменты · Особенности · Архитектура · Документы · Вклад


У каждого провайдера LLM свой формат API, механизм аутентификации и набор функций. Адаптация кода под каждую из них утомительна, склонна к ошибкам и запирает вас.

CrossLink — это универсальный адаптер между вашим приложением и любым поставщиком LLM:

  • Одна конечная точка — Ваш код общается с одним API в формате OpenAI или Anthropic
  • Любой провайдер — Запросы направляются в OpenAI, Anthropic, Azure, DeepSeek, Qwen, Ollama или любой сервис, совместимый с OpenAI
  • Истинный двунаправленный перевод — Полный потоковый SSE-конверт между OpenAI, Anthropic, а также API OpenAI Responses, включая использование инструментов и расширенное мышление
  • Устойчивый по классификации — Отказовальный переход не является слепой повторным повтором.

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.


Every LLM provider has a different API format, auth mechanism, and feature set. Adapting your code for each one is tedious, error-prone, and locks you in.

CrossLink is a universal adapter between your application and any LLM provider:

  • One endpoint — Your code talks to a single API in either OpenAI or Anthropic format
  • Any provider — Requests are routed to OpenAI, Anthropic, Azure, DeepSeek, Qwen, Ollama, or any OpenAI-compatible service
  • True bidirectional translation — Full streaming SSE conversion between OpenAI, Anthropic, and the OpenAI Responses API, including tool use and extended thinking
  • Resilient by classification — Failover isn’t blind retry. Errors are classified as persistent (quota/billing — one strike, long cooldown) or transient (rate limit — threshold-based), so retries go where they can actually succeed
  • Observable routing — Every response carries x-crosslink-fallback-* headers, and a routing-stats API shows configured-vs-actual traffic distribution so you can see drift

Highlights

What makes CrossLink different — each backed by code, not marketing.

  • 🔁 Bidirectional streaming translation — OpenAI ↔ Anthropic ↔ Responses API, all three directions, via a real state machine (not request-level rewrites). Handles thinking blocks,
Открыть полный README на GitHub

Установка

This server does not publish a one-line install command.

Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →