Об этом проекте
ContextForge — это реестр и прокси-сервер с открытым исходным кодом, который объединяет MCP (Model Context Protocol), A2A (Agent-to-Agent) и REST/gRPC API в единую конечную точку для ИИ-клиентов. Он обеспечивает централизованное управление, обнаружение и наблюдаемость в ИИ-инфраструктуре.
Основные возможности включают:
- **Шлюз инструментов**: MCP, REST, трансляция gRPC-to-MCP и сжатие TOON
- **Агентный шлюз**: протокол A2A, маршрутизация агентов, совместимая с OpenAI и Anthropic
- **API-шлюз**: ограничение скорости, аутентификация, повторы и обратный прокси для REST-сервисов
- **Расширяемость плагинов**: более 40 плагинов для дополнительных транспортов, протоколов и интеграций
- **Наблюдаемость**: трассировка OpenTelemetry с Phoenix, Jaeger, Zipkin и другими OTLP-бэкендами
Он работает как полностью совместимый MCP-сервер, разворачиваемый через PyPI или Docker, и масштабируется до многокластерных сред на Kubernetes с федерацией и кэшированием на базе Redis. Проект включает административный интерфейс для управления в реальном времени, конфигурации и мониторинга логов, с поддержкой изолированных (airgapped) развертываний.
ContextForge поддерживает федерацию нескольких MCP и REST-сервисов, интеграцию A2A для внешних ИИ-агентов (OpenAI, Anthropic, пользовательских), трансляцию gRPC-to-MCP через автоматическое обнаружение сервисов на основе рефлексии и виртуализацию устаревших API как MCP-совместимых инструментов и серверов. Он предлагает транспорт через HTTP, JSON-RPC, WebSocket, SSE и Streamable HTTP, с поддержкой stdio-транспорта для серверного использования.
Встроенные функции включают аутентификацию, повторы, ограничение скорости с OAuth-токенами с областью пользователя и безусловную поддержку заголовка X-Upstream-Authorization. Проект обеспечивает масштабируемые развертывания через Docker или PyPI, кэширование на базе Redis и многокластерную федерацию. Он включает более 7000 тестов, цели Makefile, живую перезагрузку и pre-commit хуки для разработки.
Варианты быстрого старта включают установку через PyPI, Docker Compose с PostgreSQL и Redis, Helm для Kubernetes и одноконтейнерные развертывания Docker или Podman. Проект требует Python ≥ 3.11 и предоставляет полную документацию, включая руководство по настройке за 5 минут, полную документацию и рекомендации по устареванию.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.