CAREDESK
Self-hosted база знаний · портал + публичный сайт + MCP

База знаний с ИИ-поиском и RAG-чатом

CareDesk собирает статьи компании в коллекции, ищет по смыслу и тексту (pgvector + полнотекст) и отвечает на вопросы чат-ассистентом с указанием источников. Портал управления, публичный сайт-хелпцентр и MCP-сервер для ИИ-агентов. Всё на вашем железе — свои LLM через Ollama, без облаков и подписок.

Демо Сайт-хелпцентр caredesk.dfv24.com · Портал caredesk.dfv24.com/saas
Свой сервер · ваши данные · эмбеддинги bge-m3 · ответы вашей LLM · открытый REST API
caredesk-web · ИИ-чат по базе знаний
RAG-чат CareDesk: ответ с источниками
Построено на Go PostgreSQL + pgvector Ollama · bge-m3 LLM (Qwen и др.) React MCP REST API Redis
Возможности

Поиск по смыслу, ответы с источниками

Портал управляет знаниями, сайт отдаёт их людям, MCP — ИИ-агентам. Один бэкенд, одна база, единые правила доступа.

Гибридный поиск

Семантика (pgvector, эмбеддинги bge-m3) + полнотекст PostgreSQL, слитые через RRF, с реранком. Режим поиска и режим для AI настраиваются отдельно: гибрид, семантика или полнотекст.

RAG-чат с источниками

Ассистент отвечает по статьям базы и показывает источники. Контекст сессии хранится на сервере, уточняющие вопросы переписываются LLM в самостоятельный запрос («какие реквизиты» → «реквизиты РКФ»).

MCP-сервер для ИИ-агентов

База знаний как набор инструментов Model Context Protocol: поиск, чтение, добавление и связывание статей прямо из Claude и других агентов. Знания копятся автоматически.

Коллекции и иерархия

Дерево коллекций с drag-and-drop, картинками карточек и иконками. У коллекции и статьи — флаги «Публичная», «Участвует в поиске», «Участвует в AI» с каскадом на всё поддерево.

Импорт и граф знаний

Импорт страниц по URL и ZIP-архивами, автоматические чанки и эмбеддинги, семантические связи между статьями, бэклинки и интерактивный граф базы.

Публичный сайт-хелпцентр

Отдельный сайт для клиентов: карточки коллекций, статьи с вложениями и хлебными крошками, алфавитный указатель, поиск и ИИ-чат — всё на публичном API без авторизации.

Версии и совместная работа

История версий с восстановлением, комментарии, подписки на статьи и коллекции с уведомлениями, корзина с мягким удалением. Роли доступа: администратор, редактор, читатель.

REST API и вебхуки

Полный REST API с токенами доступа (read-only и read-write), вебхуки на события базы, экспорт/импорт бандлом. Публичные endpoints для сайта — без ключей.

Self-hosted и приватно

Весь стек — на вашем сервере: Go-бинарники, PostgreSQL, Redis и локальные модели через Ollama. Статьи и вопросы сотрудников не уходят в чужие облака.

Продукты

Два интерфейса — одна база знаний

Портал для команды, которая ведёт базу, и публичный сайт для тех, кто ищет ответы.

Для команды

caredesk-saas

Портал управления базой знаний: статьи, коллекции, поиск, чат, граф связей и настройки. REST API (:8000), MCP-сервер (:8765) и фоновый воркер — чистая архитектура на Go, фронтенд вшит в бинарник.

  • Редактор Markdown с картинками, вложениями и версиями
  • Поиск с think-ответом, explain-атрибуцией и настройкой коэффициентов
  • Управление доступом: роли, API-токены, публичность и участие в AI/поиске
  • MCP-инструменты: search, add_knowledge, get_related и другие
Для клиентов

caredesk-web

Публичный сайт-хелпцентр (React SPA): главная с карточками коллекций, статьи, поиск и ИИ-чат. Работает на публичных endpoints caredesk-saas — показывает только то, что помечено публичным.

  • ИИ-чат с ответами по базе, источниками и памятью сессии
  • Поиск как в портале: один настроенный режим для всех клиентов
  • Статьи с вложениями, картинками, крошками и блоком поддержки
  • Категории с картинками и алфавитным указателем
Загляните внутрь

Как это выглядит в работе

Реальные экраны CareDesk — портал управления, поиск, публичный сайт и ИИ-чат. Данные — с боевого стенда базы знаний РКФ.

Портал

Коллекции команды на одном экране

Плитки коллекций с картинками и дерево в сайдбаре. Внутри — статьи, подколлекции, счётчики документов. Флаги «приватная», «не в поиске», «не в AI» видны прямо в дереве.

caredesk-saas / коллекции
Портал CareDesk — коллекции
Поиск

Гибридный поиск с оценками и подсветкой

Результаты со скором, бейджем коллекции и сниппетом с подсветкой запроса. Кнопка «Ответ (think)» синтезирует ответ по найденному, explain показывает атрибуцию ранжирования по стадиям.

caredesk-saas / поиск
Поиск CareDesk с оценками релевантности
Публичный сайт

Хелпцентр для клиентов

Главная caredesk-web: строка поиска с переключателем «GPT-версия», карточки публичных коллекций с картинками. Всё, что помечено приватным, сюда просто не попадает.

caredesk-web / главная
Публичный сайт CareDesk — главная
Коллекция

Статьи по разделам, как в базе

Страница коллекции: хлебные крошки, алфавитный фильтр, секции подколлекций и статьи в две колонки. Внешние статьи открываются по источнику, внутренние — во встроенном просмотре с вложениями.

caredesk-web / коллекция
Страница коллекции на публичном сайте CareDesk
Управление

Структура коллекций — drag-and-drop

Дерево коллекций в портале: перетащите коллекцию на другую — станет дочерней. Редактирование в модалке: имя, родитель, доступ, участие в AI и поиске, иконка и картинка карточки.

caredesk-saas / коллекции / структура
Управление структурой коллекций CareDesk
Движок ответов

От вопроса до ответа с источниками

Уточняющий вопрос переписывается LLM в самостоятельный запрос с учётом диалога, гибридный поиск собирает кандидатов из pgvector и полнотекста, реранк поднимает точные совпадения — и LLM пишет ответ строго по найденным статьям, со ссылками на источники.

  • Переписывание запроса по контексту сессии (сервер помнит диалог)
  • Гибрид: семантика + полнотекст через RRF, настраиваемые веса
  • Фильтры доступа: только статьи с «Участвует в AI»
  • Ответ только по источникам — без выдумок, с номерами [N]
# пользователь спрашивает в чате сайта
question «какие реквизиты?» # после «кто президент РКФ»
rewrite контекст сессии«реквизиты РКФ»
search hybrid → pgvector + FTS · RRF · rerank
filter in_ai → 6 статей-кандидатов

→ synthesize(LLM · только по источникам)
→ answer(ответ + источники [1]…[6])
✓ ответ в чате с бейджем «Источники»
Как это работает

От статьи до ответа

Источники знаний

Редактор, импорт URL и ZIP, MCP-инструменты агентов.

Ingest + воркер

Чанки, эмбеддинги bge-m3, семантические связи и граф.

PostgreSQL + pgvector

Статьи, версии, чанки с векторами, полнотекст UTF-8.

Портал · Сайт · MCP

Поиск, RAG-чат и REST API для людей и агентов.

1

Разверните бэкенд

Бинарники api, mcp, worker + PostgreSQL с pgvector и Redis. Модели — локальная Ollama (bge-m3 для эмбеддингов, любая LLM для ответов).

2

Наполните базу

Создавайте статьи в портале, импортируйте страницы по URL и ZIP-архивами или дайте ИИ-агентам писать знания через MCP. Воркер сам построит эмбеддинги и связи.

3

Откройте знания людям

Пометьте коллекции публичными — сайт-хелпцентр покажет их клиентам с поиском и ИИ-чатом. Интеграции забирают события и данные через REST API и вебхуки.

Репозитории

Исходники проекта

Полные README в репозиториях: установка, конфигурация, REST API, MCP-инструменты и архитектура.

Соберите знания компании в одном месте

Разверните CareDesk на своём железе: команда ведёт базу в портале, клиенты находят ответы на сайте, ИИ-агенты работают со знаниями через MCP.

Открыть демо ↗
Демо Сайт caredesk.dfv24.com · Портал caredesk.dfv24.com/saas