mnfst/manifest

Подключи своих агентов и harnesses к любому провайдеру 🦚

Инструменты⭐ 7 537TypeScriptпоследний релиз: manifest@6.25.4
Открыть на GitHub ↗Сайт проекта ↗

Что это за инструмент

Manifest — это open-source шлюз (gateway) для LLM, который объединяет API-ключи, подписки и локальные модели под одним совместимым с OpenAI интерфейсом.

Зачем нужен

Инструмент решает проблему привязки к одному провайдеру, автоматически маршрутизируя запросы к нужной модели. Он обеспечивает отказоустойчивость через механизм fallback (переключение на другие модели при ошибках) и предоставляет детальную аналитику расходов и логов.

Что можно реализовать

  • Создание единой точки входа для AI-агентов, использующих несколько разных LLM-провайдеров
  • Защита от сбоев: автоматическое переключение на резервную модель при падении основного API
  • Централизованный контроль бюджета: отслеживание расходов на каждый запрос и установка лимитов
  • Локальное развертывание шлюза для работы с приватными или локальными моделями

Ключевые возможности

  • Кастомная маршрутизация запросов к API-ключам, подпискам и локальным моделям
  • Полное логирование тел запросов и ответов как для успешных, так и для ошибочных вызовов
  • Механизм self-healing: автоматический fallback на другие модели при ошибках
  • Готовые шаблоны деплоя на Render, Railway, AWS, GCP и DigitalOcean с поддержкой Docker

👤 Кому подойдёт: разработчики AI-приложений и агентов, DevOps-инженеры, управляющие инфраструктурой LLM

Релизы

manifest@6.25.4patch
🕐 вчера · релиз на GitHub ↗

Ускорена загрузка дашборда и исправлен запуск self-hosted версий с HTTP-ссылками после обязательного включения MCP.

  • Fixed: Исправлен сбой запуска self-hosted-развертываний по HTTP: Manifest теперь корректно работает без MCP на таких доменах или отключается по флагу MCP_ENABLED=false.
  • Added: Ускорена первая отрисовка дашборда: сессии валидируются через кэш cookie (макс. 5 минут), а поиск плана больше не блокируется проверкой сессии.
  • Added: Ускорена первая загрузка раздела Overview: уменьшена частота опроса статуса Autofix (раз в минуту вместо 15 секунд) и добавлен частичный индекс для оптимизации аналитики.
manifest@6.25.3patch
🕐 3 дн назад · релиз на GitHub ↗

Исправлено замедление страниц из-за тысяч запросов к БД, улучшена работа с моделями OpenCode Go и интерфейс согласия MCP.

  • Fixed: Ускорены страницы Overview и Requests в рабочих пространствах с высокой нагрузкой за счёт оптимизации запросов к таблице агентов.
  • Added: На экране согласия удалённого MCP кнопка Allow вынесена на первое место, а Deny перемещена вниз.
  • Fixed: Исправлено корректное отображение моделей OpenCode Go (например, deepseek-v4.1-flash): имена и возможности теперь берутся из каталога шлюза, а не из raw ID.
  • Fixed: Лог запросов теперь корректно сопоставляет идентификаторы шлюза через каталог цен, а пикер моделей скрывает дубликаты и корректно обрабатывает промо-строки.
manifest@6.25.2patch
🕐 4 дн назад · релиз на GitHub ↗

Исправлена передача заголовков Anthropic, восстановлен URL сборки, улучшена обработка OAuth и ошибок верификации.

  • Fixed: Исправлена потеря заголовка anthropic-beta при запросах к API Anthropic, что предотвращает ошибки валидации для бета-функций.
  • Fixed: Восстановлен URL app.manifest.build для настройки Cloud по умолчанию, сохранив совместимость с существ клиентами MCP.
  • Fixed: Исправлена проблема с OAuth-сессиями при использовании нескольких хостов: теперь redirect_uri и cookie корректно привязываются к базовому URL.
  • Fixed: Обновлены ссылки на репозиторий mnfst/llm-gateway во всех компонентах, включая Docker и проверки обновлений.
  • Added: Добавлен путь восстановления через email при обнаружении несвязанного аккаунта после входа через социальные сети.
manifest@6.24.0minor
🕐 7 дн назад · релиз на GitHub ↗

Добавлен MCP-сервер с OAuth 2.1, улучшен Autofix для fallback-маршрутов и обновлен CLI. Исправлены провайдеры, телеметрия и Kiro.

  • Added: Добавлен удаленный MCP-сервер на POST /api/v1/mcp с авторизацией OAuth 2.1 (PKCE, JWT) и страницей согласия.
  • Added: Autofix теперь применяется к неудачным попыткам fallback-маршрутов, позволяя восстанавливать запросы без сжигания всей цепочки.
  • Added: Появилась CLI-утилита mnfst для управления агентами, провайдерами и аналитикой из терминала, а также эндпоинт /api/v1/me.
  • Fixed: Исправлена передача серверных инструментов Anthropic (web_search, bash) на провайдеров, не поддерживающих поле parameters.
  • Fixed: Улучшена телеметрия CLI: команды спойлятся локально, отправка происходит раз в день, добавлен тег target (cloud/self-hosted).
  • Fixed: Исправлено обнаружение моделей OpenAI Codex (gpt-6-astra), обновлен CODEX_CLI_VERSION, и исправлено логирование токенов в Kiro.
manifest@6.23.4patch
🕐 9 дн назад · релиз на GitHub ↗

Исправлены ошибки в работе с Anthropic и циклы агентов Kiro, улучшена стабильность контекста.

  • Fixed: Исправлена ошибка в Anthropic: теперь для схем типа object автоматически добавляется additionalProperties: false, что предотвращает отклонение запросов.
  • Fixed: Устранены бесконечные циклы в агенте Kiro: исправлено поведение при вызове инструментов, чтобы не терять контекст и системный промпт.
manifest@6.23.3patch
🕐 9 дн назад · релиз на GitHub ↗

Исправлена работа инструментов Kiro и оптимизирована логика Autofix для провайдеров.

  • Fixed: Исправлено вызов инструментов в Kiro: корректно маппятся определения, сообщения и события toolUse/toolResults.
  • Fixed: Уточнена логика Autofix: специфичные для модели исправления делегированы ему, а протокольные поля провайдеров (OpenAI, OpenRouter, Ollama) сохранены для стабильности трафика.
manifest@6.23.2patch
🕐 10 дн назад · релиз на GitHub ↗

Исправлены ошибки при работе с DeepSeek в режиме рассуждений и устранена проблема с дублирующимися ID вызовов инструментов.

  • Fixed: Исправлена ошибка 400 при использовании режима рассуждений DeepSeek за счет корректной обработки reasoning_content.
  • Fixed: Устранена проблема с дублирующимися ID вызовов инструментов при конвертации запросов Chat Completions в Responses.
  • Fixed: Исправлена ошибка отклонения повторных попыток отправки ходов разговора из-за дублирования function_call_output в истории Responses.
manifest@6.23.1patch
🕐 11 дн назад · релиз на GitHub ↗

Исправление таймаутов CRM, тарификация DeepSeek V4.1, поддержка n8n и стабильность стриминга.

  • Fixed: Устранён таймаут внутреннего потока метрик CRM при длительных окнах за счёт отказа от детализации по провайдеру.
  • Added: Добавлена тарификация DeepSeek V4.1 Flash по пиковым и непиковым ставкам; переключение deepseek-v4-pro на этот тариф с 14.09.2026.
  • Added: Запросы от нод сообщества n8n теперь распознаются по User-Agent, что позволяет отображать узел в качестве вызывающей стороны.
  • Fixed: Стриминговые запросы теперь помечаются как успешные, если клиент разрывает соединение после получения терминального события от провайдера.
manifest@6.23.0minor
🕐 14 дн назад · релиз на GitHub ↗

Добавлена поддержка OpenAI Codex и убран баннер с кредитом Gemini.

  • Added: Добавлена поддержка OpenAI Codex как платформы для агентов-ассистентов.
  • Added: Реализована совместимость с провайдерами, не являющимися OpenAI, через Responses API.
  • Added: Добавлен защищённый канал для связи с пользователями, чьи запросы исправил Autofix.
  • Fixed: Исправлена передача потоковых вызовов функций и инструментов через сторонние провайдеры.
  • Deprecated: Удалён баннер с кредитом Gemini $25 со страницы Overview.
manifest@6.22.0minor
🕐 17 дн назад · релиз на GitHub ↗

В Manifest 6.22.0 добавлены алиасы для кастомных провайдеров, интеграция с n8n и проверка обновлений для self-hosted.

  • Added: Кастомные провайдеры теперь имеют читаемый алиас для моделей в /v1/models, совместимый с существующими конфигурациями.
  • Added: Добавлен хаб автоматизации с поддержкой n8n и инструкциями по настройке учетных данных.
  • Added: Для self-hosted версий добавлен эндпоинт проверки обновлений с уведомлением о новой версии в дашборде.
  • Fixed: Исправлена адаптация страниц провайдеров, KPI-карточек и заголовка приложения для мобильных экранов.
manifest@6.21.1patch
🕐 18 дн назад · релиз на GitHub ↗

Исправлена отправка заголовка сессии для OpenCode, удалены неработающие batch-модели OpenRouter и обновлены зависимости безопасности.

  • Fixed: Добавлен заголовок x-opencode-session в запросы OpenCode Go/Zen для соответствия требованиям до 6 сентября.
  • Fixed: Убраны из списка моделей OpenRouter варианты :batch, так как они недоступны через синхронный API чата.
  • Fixed: Обновлена библиотека fast-uri до версии 3.1.6 для устранения уязвимостей безопасности.
  • Fixed: Обновлены базовые образы Docker.
manifest@6.21.0minor
🕐 18 дн назад · релиз на GitHub ↗

Шифрование записей запросов, защита логов от утечки учетных данных и исправления маршрутизации для Anthropic.

  • Added: Записи запросов теперь шифруются ключом at-rest, поддерживается ротация ключей без потери данных.
  • Added: В каталог Anthropic добавлена модель claude-fable-5-1 для корректной маршрутизации через подписку.
  • Fixed: Из записей и логов удалены встроенные изображения в base64 и учетные данные провайдеров.
  • Fixed: Исправлена маршрутизация: явный bare model id теперь направляется в подписку, а не в api_key.
  • Fixed: Убран автологин для 127.0.0.1; улучшена производительность прокрутки каталога моделей.
manifest@6.20.0minor
🕐 19 дн назад · релиз на GitHub ↗

Manifest 6.20.0: добавлена поддержка Grok-4.6, улучшена работа с подписками и потоковым ответом, исправлены ошибки контекста и UI.

  • Added: Добавлена модель grok-4.6 в список доступных для подписки Grok Build с контекстом 500k токенов.
  • Added: Новые пользователи self-hosted версии проходят опциональную форму сбора данных сразу после регистрации.
  • Added: Боковая панель теперь анонсирует статус Manifest как самовосстанавливающегося слоя для API с формой ожидания.
  • Fixed: Исправлено переполнение контекста при отправке изображений в tool_result на OpenAI-совместимых маршрутах.
  • Fixed: Разрешено использование потокового режима (streaming) для моделей пользовательских провайдеров.
  • Fixed: Восстановлено обновление Better Auth до версии 1.6.25 для баз данных версии 1.6.
manifest@6.19.0minor
🕐 25 дн назад · релиз на GitHub ↗

Добавлена поддержка Muse Spark 1.1/1.2 и обновлена маршрутизация OpenCode. Исправлены ошибки Bedrock GPT-5.x, стоимость DeepSeek V4 и OpenRouter.

  • Added: Добавлена поддержка Meta Model API для Muse Spark 1.1, 1.2 и Contributor route.
  • Added: Полная поддержка моделей Kimi Coding Plan для подписок Moonshot с корректными контекстными окнами и модальностями.
  • Added: Обновлена маршрутизация OpenCode Go Responses-only моделей (Grok 4.5, GPT 5.6 Luna, Muse Spark) на /v1/responses.
  • Fixed: Исправлена обработка пустых не-стриминговых ответов для Bedrock GPT-5.x моделей (GPT-5.4, 5.5, 5.6).
  • Fixed: Корректировка тарификации DeepSeek V4 с учетом пиковых/непиковых часов и выходных, а также отчетность по OpenRouter.
manifest@6.18.0major
🕐 1 мес назад · релиз на GitHub ↗

Auto-fix для self-hosted, кэширование промптов, поддержка GPT-5.6 и Gemini Free, исправления UI и биллинга.

  • Added: Auto-fix теперь работает на self-hosted инсталлах: сервис автоматически исправляет ошибки провайдеров перед запуском fallback-цепочки.
  • Added: Включено автоматическое кэширование промптов для ключей Anthropic API и моделей Claude через OpenRouter.
  • Added: Добавлен провайдер Gemini Free с поддержкой Gemini-ключей и управляемой конфигурации бесплатных провайдеров.
  • Fixed: Исправлена передача GPT-5.6: параметры reasoning_effort корректно маппятся на Responses API, а summary reasoning сохраняются.
  • Fixed: Улучшена работа биллинга: статусы возвращаются мгновенно, а фоновый сканинг не блокирует загрузку дашбордов.