Mix Space: AI-управляемая CMS для персональных блогов и сайтов

Mix Space: AI-управляемая CMS для персональных блогов и сайтов

Mix Space — это AI-управляемая CMS для персональных блогов и сайтов контент-креаторов, объединяющая серверную часть, админ-панель и мобильный клиент.

Проект предлагает автоматизацию создания контента посредством AI-суммаризации, перевода, модерации и рабочих потоков написания. Основное отличие от традиционных CMS заключается в гибкости и возможности интеграции с другими сервисами через API, что делает его подходящим для разработчиков, желающих быстро разворачивать персонализированные решения.

Проект написан на Node.js и использует NestJS, PostgreSQL и Redis. Запуск осуществляется через Docker, что упрощает развертывание и управление зависимостями. Обрати внимание, что проект находится на ранней стадии и может быть не готов для коммерческого использования, так как функционал всё ещё развивается.

Проект Mix Space представляет собой монорепозиторий для персональной CMS (Content Management System), использующей искусственный интеллект. Это решение предназначено для создания личных блогов, страниц авторов и контентных сайтов. В данной репозитории находится всё необходимое для работы этой системы — от сервера до клиентских приложений и SDK.

Обзор

Основные компоненты Mix Space включают:

  • Серверный компонент (Core Server), построенный на NestJS и использующий PostgreSQL и Redis.
  • Администраторский интерфейс (Admin Dashboard), реализованный на React.
  • Клиентское приложение для iOS.
  • Ретранслятор пуш-уведомлений, который обеспечивает конфиденциальность.
  • Система телеметрии, работающая на Cloudflare Worker.

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

Структура приложения

Приложение состоит из различных пакетов, каждый из которых выполняет свою уникальную функцию:

  • apps/core — сервер для AI-powered headless CMS.
  • apps/admin — SPA администраторская панель на React.
  • apps/ios — нативный клиент для iOS.
  • apps/push-relay — независимый ретранслятор пуш-уведомлений.
  • apps/telemetry — сборщик анонимной телеметрии.

Быстрый старт

Для начала работы с проектом, нужно выполнить следующие команды:


corepack enable
pnpm install

# Запуск PostgreSQL и Redis (с помощью Docker)
docker compose up -d postgres redis

# Запуск сервера разработки Core → http://localhost:2333
pnpm dev

# Запуск сервера разработки админской SPA → http://localhost:9528 (запускать вместе с Core)
pnpm dev:admin

Документация по настройке, развертыванию и сопровождению каждого приложения находится в соответствующем README — начинай с apps/core для настройки сервера.

Команды

Выполняй команды из корневой директории репозитория:

  • pnpm dev — сервер разработки Core (в режиме наблюдения)
  • pnpm dev:admin — сервер разработки администраторской панели
  • pnpm build — сборка Core приложения
  • pnpm bundle — продакшн-бандл (Vite)
  • pnpm test — тестовый набор Core (Vitest)
  • pnpm e2e — набор для end-to-end тестирования
  • pnpm typecheck — проверка типов Core + контроллеров/валидаторов
  • pnpm lint / pnpm format — ESLint / Prettier

Лицензия

Проект распространяется под лицензиями AGPLv3 и MIT. См. также дополнительные условия.

Радар проекта: 72 из 100 — крепкий проект

ИмпульсТемпЗрелостьСообществоСвежестьСтартПродакшенДовериеДокументацияЭкосистема72
  • Импульс 3 ≈ 5 звёзд в месяц
  • Темп разработки 100 461 коммит за 12 недель
  • Зрелость 100 проекту 5 лет, больше 100 релизов
  • Сообщество 63 34 участника, 157 форков
  • Свежесть 99 последний коммит — 1 день назад
  • Быстрый старт 75 есть: команда установки, Docker
  • Готовность к продакшену 70 релиз v16.2.0, автосборка
  • Безопасность и доверие 60 своя лицензия (не из открытых), организация
  • Документация 96 README 6.5 тыс. знаков, 12 разделов, папка docs
  • Экосистема 53 1 подписчик на обновления, 15 тем
Как считаем

Только открытые данные GitHub на 31.10.2026, без оценок нейросети. Каждая ось — от 0 до 100, итог — среднее.

  • Импульс — звёзд в день: за время наших замеров, а пока их нет — за всю жизнь проекта; 200 в день — максимум.
  • Темп разработки — коммитов за последние 12 недель; 300 — максимум. Пока GitHub не досчитал статистику, ось не учитывается.
  • Зрелость — возраст проекта (3 года — максимум) и число релизов (30 — максимум), поровну.
  • Сообщество — участников с коммитами (200 — максимум) и форков (5000 — максимум), поровну.
  • Свежесть — дней с последнего коммита: сегодня — 100, полгода и больше или архив — 0.
  • Быстрый старт — в README есть команда установки, раздел «быстрый старт» или примеры использования, в репозитории — Docker и папка примеров, у проекта есть сайт или демо.
  • Готовность к продакшену — релизы, версия 1.0 и выше, автосборка (GitHub Actions), тесты, лицензия, журнал изменений.
  • Безопасность и доверие — открытая лицензия (своя — половина балла), политика безопасности (SECURITY.md), проект организации, правила для участников, не в архиве.
  • Документация — объём и структура README, папка docs или сайт, оценка «здоровья сообщества» GitHub.
  • Экосистема — звёзды (50 тыс. — максимум), подписчики на обновления (1000 — максимум), темы репозитория.

Открыть на GitHub: mx-space/core →

Что нового на GitHub — короткие обзоры на русском Новые обзоры приходят в Telegram. Без спама, по делу.
Подписаться

Похожие статьи

Популярные темы на сайте