«Система сбора, анализа, обработки деловых и проектных отношений и взаимосвязей с интегрированными мультимодальными нейросетями и генеративными моделями» (далее — Система) — это единая внутренняя платформа для сбора, индексации и интеллектуальной обработки разноформатных источников данных о деловых и проектных отношениях и взаимосвязях. Система объединяет разнородные данные (транскрибации переговоров, результаты анализа кода, выгрузки задач, сообщения Telegram-каналов, RSS-ленты и произвольные документы) в рамках сущности «Проект», индексирует их векторными представлениями (эмбеддингами) и делает доступными для больших языковых моделей через единый ассистент с вызовом инструментов и семантическим поиском.
Поверх слоя данных работают прикладные функции: рерайтинг и агрегация материалов по RSS- и Telegram-источникам, работа с текстом по цепочкам промптов, генерация видео с ИИ-ведущим, распознавание речи, а также конвейер ИИ-агентов «ИИ редакция», который самостоятельно готовит, проверяет, редактирует и публикует материалы во внешние каналы.
Система состоит из серверного приложения с двумя контурами доступа — системы управления контентом (CMS) и программного интерфейса (JSON API) — и набора внешних поверхностей (публичная RSS-лента, встраиваемые JS-виджеты, Telegram-бридж). Схема взаимодействия компонентов Системы представлена на Рисунке 1.

Рисунок 1 — Схема взаимодействия компонентов Системы
В Системе используются следующие библиотеки и компоненты с открытым исходным кодом, а также типы лицензий к ним:
| Библиотека / компонент | Назначение | Лицензия | Ссылка на лицензию |
| PostgreSQL | СУБД (основное хранилище) | PostgreSQL License (BSD/MIT-подобная) | postgresql.org/about/licence |
| pgvector (+ gem neighbor) | Векторные эмбеддинги, kNN-поиск | PostgreSQL License / MIT | github.com/pgvector/pgvector |
| Ruby | Язык программирования (3.3.4) | Ruby License / BSD-2-Clause | ruby-lang.org/en/about/license.txt |
| Ruby on Rails | Серверный веб-фреймворк (~> 8.0) | MIT | opensource.org/license/mit |
| Puma | Сервер приложений (6.4) | BSD-3-Clause | github.com/puma/puma/blob/master/LICENSE |
| Nginx | Обратный прокси / веб-сервер | BSD-2-Clause | nginx.org/LICENSE |
| Node.js | Среда сборки фронтенда | MIT | github.com/nodejs/node/blob/main/LICENSE |
| Shakapacker | Сборка JS-ассетов (6.6) | MIT | github.com/shakacode/shakapacker |
| TinyMCE | WYSIWYG-редактор материалов | MIT | github.com/tinymce/tinymce |
| Delayed Job | Очередь фоновых задач | MIT | github.com/collectiveidea/delayed_job |
| Pundit | Авторизация уровня записи (политики) | MIT | github.com/varvet/pundit |
Система взаимодействует с внешними сервисами по сетевым программным интерфейсам (вызовы OpenAI выполняются через SOCKS-прокси):
Система построена по клиент-серверной архитектуре и представляет собой серверный монолит на Ruby on Rails с тремя контурами: (1) система управления (CMS) на серверных шаблонах и клиентских компонентах Vue; (2) собственный программный интерфейс (JSON API); (3) исходящие интеграции с внешними сервисами. Структура Системы и распределение функций по ролям и внешним поверхностям представлены на Рисунке 2.

Рисунок 2 — Функциональная структура Системы
Доступ к Системе предоставляется только зарегистрированным пользователям (регистрация — по приглашению администратора). Анонимного доступа к CMS нет. Права разграничиваются по трём независимым матрицам уровней «роль» и «профиль»: разделы CMS (handlers), модели генерации (ai_models) и категории инструментов ИИ-ассистента (tool_accesses). Предусмотрены четыре роли:
Регистрация и авторизация выполняются по адресу электронной почты и паролю (сессионная аутентификация). Пользователь создаётся администратором либо через инструмент приглашения; на указанный адрес отправляется письмо со сгенерированным паролем. Доступ к разделам CMS гейтится матрицей прав, доступ к отдельным ресурсам (проектам, документам) — политиками уровня записи.