LLM
Router

Вызов
Хаос подписок
Несколько проектов используют LLM-модели независимо, без контроля доступа и с дублирующимися затратами на подписки.
- — Claude Max и ChatGPT Plus подписки не переиспользуются между проектами
- — Нет централизованного контроля — любой проект может бесконтрольно слать запросы
- — ChatGPT Codex API недоступен напрямую с VPS из-за блокировки Cloudflare
Решение
Единый шлюз
Один сервис проксирует все LLM-запросы с изоляцией по Bearer-токенам и совместимостью с Anthropic и OpenAI API.
- + Deny-by-default: проект получает доступ к моделям только после явной конфигурации маршрута
- + Anthropic и OpenAI-совместимые эндпоинты — проекты не меняют свой код
- + openai-oauth как встроенный транспорт обходит Cloudflare-блокировку для ChatGPT Codex
Архитектура & Стек
Mindmap
API Gateway
Приём и роутинг
Fastify · TypeScript · Zod
Claude Proxy
OAuth-транспорт Anthropic
Claude Max · OAuth 2025 · anthropic-beta
OpenAI Proxy
Codex-транспорт ChatGPT
openai-oauth · Codex backend-api · Translation layer
Access Control
Изоляция проектов
PostgreSQL · Bearer токены · Caddy Basic Auth
API Gateway
Приём и роутинг
Fastify · TypeScript · Zod
Claude Proxy
OAuth-транспорт Anthropic
Claude Max · OAuth 2025 · anthropic-beta
OpenAI Proxy
Codex-транспорт ChatGPT
openai-oauth · Codex backend-api · Translation layer
Access Control
Изоляция проектов
PostgreSQL · Bearer токены · Caddy Basic Auth
Измеримый результат
Бизнес Импакт
0
дублирующихся подписок
2-в-1
модели через один шлюз
deny-by-default
доступ только по правилам