LibreChat: мощный ChatGPT-клон для самохостинга
Обзор LibreChat — открытого self-hosted аналога ChatGPT с поддержкой 10+ провайдеров, агентов, MCP, Code Interpreter и мультипользовательской аутентификации.
LibreChat: мощный open-source аналог ChatGPT для команд и разработчиков
«LibreChat — это не просто клон ChatGPT. Это провайдер-нейтральная платформа для чата и агентов, где конфигурационные файлы делают всю тяжёлую работу».
Что это и для кого
LibreChat — это self-hosted AI-чат-платформа, предоставляющая ChatGPT-подобный опыт при одновременном подключении нескольких AI-провайдеров. С 42 000+ звёзд на GitHub это один из наиболее функционально насыщенных open-source чат-интерфейсов.
Проект создан и поддерживается Дэнни Авилой (программным инженером, увлечённым AI и веб-разработкой) и активным сообществом контрибьюторов. Релизы выходят регулярно — активность на GitHub не прекращается.
Для кого подойдёт LibreChat:
- Разработчики и DevOps-команды — кому нужна гибкость в выборе моделей и полный контроль над данными.
- Малый и средний бизнес — кто хочет уйти от per-seat подписок (ChatGPT, Claude.ai) и перейти на pay-per-token модель.
- Исследователи и энтузиасты — кому важно экспериментировать с разными LLM в одном интерфейсе.
- Enterprise с требованиями по GDPR/HIPAA — LibreChat соответствует требованиям GDPR, HIPAA и регуляторным нормам по дизайну, поскольку все данные хранятся на ваших серверах.
Ключевые возможности
🔌 Мультипровайдерность
Пользователи могут переключаться между OpenAI, Anthropic Claude, Google Gemini, Mistral, Azure OpenAI и локальными моделями через Ollama в одном разговоре. Пользовательские API-эндпоинты позволяют подключить любой OpenAI-совместимый сервис.
Поддерживаемые провайдеры: OpenAI (GPT-5, o1, GPT-6 Astra), Anthropic, AWS Bedrock, Google Vertex AI / Gemini, Azure OpenAI, Groq, Mistral, OpenRouter, DeepSeek, локальные модели (Ollama, vLLM).
В последних версиях добавлена поддержка GPT-6 Astra для эндпоинтов OpenAI и Agents, с маршрутизацией через Responses API и поддержкой вызовов инструментов.
🤖 Агенты, Skills и MCP
Система агентов реализована на базе LangGraph и обеспечивает мультиагентную оркестрацию, поддерживая сложные рабочие процессы с параллельным выполнением задач, передачей работы между агентами и инструментами.
LibreChat использует систему «Skills» для внедрения специализированных возможностей без полных циклов вызова инструментов. Skills вводятся в контекст разговора: вручную (по запросу пользователя) или автоматически (с флагом always-apply).
Ключевые возможности агентов:
- Skills: многоразовые пакеты инструкций (SKILL.md) для ручных, автоматических или постоянных агентских рабочих процессов
- Agent Plugins: экспериментальная возможность упаковки Skills и MCP-серверов в пакеты
- Subagents: делегирование задач изолированным дочерним агентам с собственными контекстными окнами
- Agent Management API: автоматизация управления агентами, файлами и Skills
Model Context Protocol (MCP) интегрирован через @modelcontextprotocol/sdk и поддерживает stdio, SSE и HTTP-серверы MCP для загрузки инструментов, кэширования и мультиагентной оркестрации.
💻 Code Interpreter
Code Interpreter — это безопасная, изолированная среда выполнения для кода и shell-команд, поддерживающая Python, Node.js и многоязычное выполнение с обработкой файлов.
Прямо в чате можно запускать Python, Node.js, Go, C++, Java, Rust и Fortran — идеально для команд разработчиков.
🔒 Аутентификация и мультипользовательность
LibreChat включает ветвление диалогов, загрузку файлов, code interpreter, плагины, пресеты, поддержку нескольких пользователей с RBAC и аутентификацией через LDAP/SSO.
LibreChat поддерживает мультипровайдерную аутентификацию: OAuth, SAML, LDAP, 2FA.
🎨 Artifacts и прочее
Продвинутые возможности LibreChat включают ветвление диалогов (форкинг в любой точке), плагин code interpreter, веб-поиск через Tavily/Google, пользовательские пресеты и Artifacts (живой рендеринг HTML/React).
В интерфейсе агентов и чата реализованы: единая активность инструментов, рассуждения, поиск и рабочие процессы Agents; перетаскиваемый раздел Pinned для чатов и избранного, морфирующие иконки состояний, высококонтрастные темы и богатое копирование сообщений.
Архитектура — как это работает
graph TD
A[Пользователь / Браузер] --> B[LibreChat Frontend\nReact UI]
B --> C[LibreChat API\nNode.js / Express]
C --> D{Маршрутизация\nпровайдера}
D --> E[OpenAI / GPT-5]
D --> F[Anthropic / Claude]
D --> G[Google Gemini\nVertex AI]
D --> H[AWS Bedrock]
D --> I[Ollama / vLLM\nЛокальные модели]
D --> J[OpenRouter\nMistral / Groq]
C --> K[MongoDB\nБаза диалогов]
C --> L[MCP-серверы\nВнешние инструменты]
C --> M[Code Interpreter\nИзолированная песочница]
C --> N[RAG API\nLangChain + pgvector]
LibreChat использует слоистую архитектуру, чётко разделяющую клиентские интерфейсы, API-маршрутизацию, AI-клиенты и хранилища данных.
Тарифы и стоимость
LibreChat бесплатен и открыт. Вы платите только за собственную инфраструктуру и использование API AI-провайдеров.
Варианты развёртывания
| Вариант | Стоимость | Примечание |
|---|---|---|
| Самостоятельный хостинг (VPS) | $5–20/мес (сервер) + токены | Полный контроль, нужны навыки DevOps |
| Managed-хостинг (Opsily) | от $16–20/мес | Нет платы за пользователя, EU data residency |
| ChatGPT Plus (5 человек) | $100/мес | Только модели OpenAI |
| Self-hosted LibreChat (5 чел.) | ~$25–45/мес всё вместе | GPT + Claude + Gemini в одном интерфейсе |
При самохостинге LibreChat на команду из 5 человек: $10 за хостинг + $5 за бэкапы + $10–30 реального API-использования — в среднем $25–45/мес. Годовая экономия в сравнении с ChatGPT Plus составляет около $660–900.
Для команды из 5 человек: ~$100/мес на подписках против ~$10 хостинга + $10–30 реального API-использования. Разрыв растёт с каждым новым пользователем.
Установка за 4 команды
# 1. Клонируем репозиторий
git clone https://github.com/danny-avila/LibreChat.git
cd LibreChat
# 2. Копируем конфигурацию
cp .env.example .env
# Добавляем API-ключи провайдеров в .env
# 3. Запускаем через Docker Compose
docker compose up -d
# 4. Открываем в браузере
# http://localhost:3080
# Первый зарегистрированный аккаунт — администратор!
LibreChat плюс MongoDB комфортно работают на 2 ГБ RAM для базового чата. Если включить индексирование поиска и file-chat (RAG), потребление памяти возрастает.
Плюсы и минусы
| Критерий | Оценка |
|---|---|
| ✅ Мультипровайдерность | 10+ провайдеров в одном UI |
| ✅ Полный контроль над данными | Self-hosted, GDPR/HIPAA ready |
| ✅ Экономия для команд | Pay-per-token вместо per-seat |
| ✅ Агенты + MCP + Skills | Продвинутая агентная система |
| ✅ Активная разработка | Релизы выходят регулярно в 2026 |
| ✅ MIT-лицензия | Максимальная гибкость |
| ❌ Сложная настройка | YAML-конфиги, нужны DevOps-навыки |
| ❌ RBAC в разработке | Тонкое управление ролями ещё не готово |
| ❌ Документация отстаёт | Быстрый темп разработки создаёт дрейф доков |
| ❌ MongoDB обязательна | Дополнительная зависимость |
| ❌ Рegressions возможны | При частых обновлениях иногда ломается |
Сравнение с альтернативами
| Параметр | LibreChat | Open WebUI | Onyx |
|---|---|---|---|
| GitHub ★ | ~42K | ~136K | — |
| Лицензия | MIT | MIT | Частично открытый |
| Провайдеры | 10+ (OpenAI, Claude, Gemini, AWS…) | Ollama-первичный + API | 10+ |
| Агенты / MCP | ✅ Полноценные | ✅ Базовые | ✅ Enterprise |
| Code Interpreter | ✅ Sandboxed | ✅ | ✅ |
| RAG | ✅ LangChain + pgvector | ✅ BM25 + CrossEncoder | ✅ Enterprise-grade |
| Auth (OAuth/LDAP/SAML) | ✅ | ✅ | ✅ |
| RBAC | ⚠️ В разработке | ✅ Группы | ✅ Полный |
| Установка | Docker / k8s | Docker / pip | Docker / Cloud |
| Фокус | Мультипровайдер + агенты | Локальные модели | Enterprise-знания |
| Цена (self-host) | $0 + инфра | $0 + инфра | Freemium / Enterprise |
OpenWebUI больше подходит DevOps-командам, ищущим модульный pipeline-подход и простое управление пользователями, тогда как LibreChat лучше для команд, которым нужен полированный UI в стиле ChatGPT, мультимодальные возможности и надёжные опции аутентификации.
LibreChat обладает сильными агентными возможностями с поддержкой MCP, code interpreter и использованием инструментов. Вердикт: LibreChat — сильный выбор для developer-ориентированных рабочих процессов с MCP и code interpreter.
Вердикт: кому подойдёт LibreChat?
Рейтинг: 8.5 / 10
LibreChat — это лучший выбор для технических команд, которые хотят:
- Уйти от дорогих per-seat подписок
- Работать с несколькими AI-провайдерами из одного интерфейса
- Сохранить полный контроль над данными
- Строить собственных агентов с MCP-инструментами
Если вы ищете «нажал — работает» без DevOps — рассмотрите managed-хостинг (Opsily, livemy.app) или Open WebUI.
LibreChat ощущается как провайдер-нейтральная платформа для чата и агентов, где конфигурационные файлы выполняют основную работу по настройке. Это одновременно его сила и слабость: мощь в руках опытного пользователя, но порог входа выше, чем у облачных аналогов.
Идеально для: DevOps-команды, стартапы с заботой о данных, разработчики AI-агентов, компании с требованиями GDPR.
Не подойдёт: Одиночные пользователи без технического опыта, организации, которым нужен зрелый enterprise-RBAC прямо сейчас.
Источники: GitHub danny-avila/LibreChat · librechat.ai · DeepWiki