Coreness: от одного бота к сотням — self-hosted open-source платформа для AI-агентов

Coreness — self-hosted платформа на Python для развёртывания -ботов и AI-агентов через YAML-конфиги; проект объявлен open source. Идея — запускать множество изолированных ботов на одном сервере с единым подходом к сценариям и данным.

  • Платформа описана как способ задавать поведение ботов через YAML-сценарии: триггеры событий и последовательности действий (actions) вместо написания логики с нуля.
  • Coreness построен на event-driven архитектуре с разделением слоёв: Telegram отправляет обновления, платформа подбирает YAML-сценарий и исполняет шаги асинхронно.
  • Мультитенантность заявлена «из коробки»: данные изолируются по tenant_id, а фильтрация выполняется на уровне PostgreSQL Row-Level Security (RLS).
  • Для AI-функций описаны LLM-интеграции и RAG: семантический поиск через pgvector в PostgreSQL и использование контекста в сценариях.
  • Приведён пример запуска через Docker и утилиту deployment manager: настройка окружения, миграции БД и запуск контейнеров.
  • В тексте перечислены варианты масштабирования (вертикально и через несколько инстансов), а также меры безопасности: валидация через Pydantic, секреты в переменных окружения, бэкапы.

Почему это важно: В описании Coreness соединяются подходы Infrastructure as Code и мультитенантная модель, где логика в YAML-конфигах отделена от кода платформы. Это может снижать стоимость поддержки множества похожих ботов и упрощать изменение сценариев. Отдельный акцент на RLS показывает попытку сделать изоляцию данных системной, а не зависящей от дисциплины разработчиков.

На что обратить внимание: В тексте заявлены разные режимы хранения: PostgreSQL (включая pgvector для RAG) и упрощённая альтернатива на SQLite, где векторный поиск недоступен. Отдельно описаны элементы «следующего шага» развития: улучшение деплой-утилиты, расширение RAG на файлы и выход в мини-апп Telegram. Также остаётся вопросом, как именно будет подтверждаться эффект заявленных оптимизаций и масштабирования на реальных нагрузках, кроме приведённых примеров.

Читайте также

  1. Снижение затрат на LLM API через децентрализованную инференс-сеть: практический опыт
  2. ИИ-темплейты для Obsidian Templater для развития знаний
  3. ИИ-наставник для онбординга: как собрать ИИ-агента для адаптации новых сотрудников в компании
  4. Как я пытался сжимать смыслы вместо байтов
  5. Позови оператора
Ключевые инсайты из новости (по версии ChatGPT)
  • YAML-сценарии вместо кода для Telegram-ботов: Логика бота описывается декларативно в YAML: события (trigger) сопоставляются со сценарием, а затем выполняется последовательность шагов (step) через набор действий (actions). В сценариях поддерживаются плейсхолдеры с модификаторами (например, fallback-значения) и inline-кнопки, что позволяет менять флоу и тексты без правки кода платформы.
    [Процессы разработки]
Для получения полного доступа оформите подписку PubMag PRO.
Зарегистрированные пользователи видят только два тезиса.
Зарегистрироваться
Инсайты автоматически генерируются с помощью искусственного интеллекта на основе текста статьи.
← Назад в лентуЧитать оригинал →
✈️ Подписывайтесь на мой Telegram-канал — там еще больше интересного про AdTech, MarTech, AI и многое другое!