Surse
Мы выбираем источники и разрешённый доступ: документы, каналы и релевантные разговоры.
Информация и координация Разработка и демонстрации
Cronberry объединяет авторизованные источники, разговоры и связи в пространстве для исследования и координации. Семантический поиск и агенты помогают команде находить важное и готовить следующий шаг.
Cronberry
Мы выбираем источники и разрешённый доступ: документы, каналы и релевантные разговоры.
Мы организуем информацию по темам, связям и проектам, с возможностью вернуться к источнику.
Мы готовим сводки и действия для проверки, связанные с рабочим потоком команды.
Отслеживание интересующих тем и поиск релевантной информации.
Контекст авторизованных взаимодействий, в одном месте, доступном команде.
Мы исследуем связь между текстовой информацией, отслеживаемыми темами и геопространственным контекстом.
Мы представляем направление и разработанные функции. Реализация, подключённые источники и доступность определяются в рамках демонстрации. Доступ к данным контролируется.
Cronberry в деталях
Cronberry — это движок интеллекта на связях, а не инструмент поиска по документам. Он начинается с архива переписок Telegram и строит из него граф знаний в Neo4j: контакты, компании, группы, каналы, возможности, кампании, продукты, места, события и темы — десять типов сущностей — связанные через восемь типов отношений, среди которых «знает», «работает над», «пообещал» и «возразил на».
Над графом находятся три вещи, которые отличают его от CRM: цифровые двойники, то есть профили, сгенерированные на основе истории сообщений человека, с которыми вы можете говорить, чтобы предсказать реакцию; оптимизатор, который тестирует две версии сообщения на этих профилях, прежде чем отправить что-либо реальному человеку; и симулятор Monte Carlo, который запускает план работы сотни раз и возвращает распределение результатов, а не одну цифру.
Нужно ясно сказать, какие именно цифры он выдаёт: прогнозы, а не измерения. Когда движок возвращает вероятность ответа или интервал доверия, это выходные данные симуляции. В коде есть структура, которая должна была бы сравнивать прогноз с тем, что произошло на самом деле — `AccuracyStats`, с коэффициентом точности и калибровкой доверия, — но в repo я не нашёл ни одного ряда реальных измерений, чтобы её заполнить. Пока этого нет, цифры следует читать как рабочие гипотезы.
Neo4j 5, с фиксированной онтологией из десяти типов сущностей и восьми типов рёбер, плюс режим, в котором онтология может быть сгенерирована моделью для точечных анализов. Обогащение выполняется в четыре прохода: оценки влияния типа PageRank, обнаружение сообществ через распространение меток, веса рёбер из частоты сообщений и рёбра типа «упомянул» извлечённые из шаблонов `@пользователь` в тексте сообщений.
Профиль, сгенерированный на основе истории контакта, с краткосрочной памятью, долгосрочной памятью и памятью отношений. Три способа использования: свободный разговор, подготовка к переговорам и прогноз ответа.
Оптимизатор переписывает сообщение под заявленную цель и может сравнить две версии. Стресс-тест идёт дальше: он запускает параметры, такие как рост цены или давление срока, на нескольких уровнях интенсивности и возвращает зоны, где контакт реагирует хорошо, и зоны, которых следует избегать.
План вводится как текст, вместе со списком контактов, числом итераций и горизонтом в днях. На выходе — вероятность успеха с доверительным интервалом, точки, где план блокируется, и причина каждой блокировки. У симуляций есть checkpoint, поэтому долгий запуск можно возобновить.
Модуль GDPR — это не страница политики: он включает полный экспорт данных контакта (ст. 15 и 20), удаление, которое одновременно работает в SQLite, в Neo4j, в предсказаниях и в учёте согласия, с журналом удаления (ст. 17), исправление (ст. 16), статус и отзыв согласия, учёт операций по обработке (ст. 30) и endpoint для объяснения предсказания, для требования прозрачности из европейского регламента об ИИ.
Клиент модели ведёт счётчик стоимости на каждый вызов и кэш в памяти с истечением через 3600 секунд и максимумом 512 записей, плюс собственный ограничитель запросов в минуту к поставщику. Основная модель — Azure OpenAI, с Groq как быстрой резервной вариантом.
Данные и работа
От исследования к внедрению
Первый шаг не технический: какие данные организация имеет право обрабатывать, с какой целью и как долго. Корпус разработки не переиспользуется.
Импорт в Neo4j, затем четыре прохода обогащения. Фиксированная онтология покрывает шаблон CRM в Telegram; для другого типа материала можно сгенерировать специальную.
Аутентификация, роли и ключи, хранимые как хэш, — условие запуска, а не последующее улучшение. Ограничение запросов и заголовки безопасности уже существуют и остаются активными.
Структура измерения точности есть в коде. Полезный пилот означает, что мы записываем, что предсказал движок и что произошло, пока у цифр не появится история за спиной.
Нет, и это не временная проблема сервера. Домен вообще не разрешается: DNS-запрос возвращает NXDOMAIN, а регистр .ai отвечает `Domain not found` — проверено 6 сентября 2026. Сервер, указанный в документации проекта, `74.248.16.185`, тоже не отвечает на порту движка. Что существует и что можно показать: код, который работает локально, и демонстрация, подготовленная на согласованном наборе данных.
Нет, и это ошибка, которую мы исправляем. Проект — не поисковый движок по документам. Это движок интеллектуальности по связям, построенный из архива разговоров: граф Neo4j, контактные профили, сгенерированные из истории, тестирование сообщений на этих профилях и симуляция Monte Carlo на плане. Текст на сайте описывает продукт, отличный от кода, который существует.
Это означает выход симуляции, а не измерение. Движок запускает план сотни раз на профилях, сгенерированных из истории, и сообщает распределение. В коде есть структура, которая сравнивала бы прогноз с реальностью — коэффициент точности и калибровка уверенности — но мы не нашли ни одной серии измерений, чтобы её заполнить. Так что цифра используется, чтобы упорядочивать варианты между собой, а не как обещание результата.
Да, но это первый шаг любой реализации, а не адаптация в конце. Текущий корпус разработки — это личный архив Telegram, прямо указан в конфигурации запуска, и он не переиспользуется. Импорт начинается с источников организации, с заранее установленной целью и основанием обработки.
Есть выделенный endpoint, а удаление не частичное: оно затрагивает SQLite, Neo4j, сгенерированные о этом человеке прогнозы и учёт согласия, и записывает журнал удаления. Также реализованы полный экспорт, исправление, статус согласия, учёт обработок и объяснение прогноза.
Нет, и причина точная: аутентификация. Раздел аутентификации и авторизации в собственном плане безопасности полностью не отмечен как выполненный — нет проверки токена на endpointах движка, ролей, API-ключей, хранимых в виде хеша, или блокировки после повторных попыток. Что уже есть: ограничение до 100 запросов на 60 секунд на IP, более жёсткие лимиты на дорогих endpointах, строгие заголовки безопасности и настраиваемые источники. С закрытыми входными воротами разговор о запуске становится реальным.
Частично, и это стоит сказать. Список по безопасности ссылается на файлы, которых нет в repo (`swarm_api.py`, `security_middleware.py`, `gdpr_routes.py`). Однако соответствующий код существует, только в другом месте: `cronberry_swarm/security/rate_limiter.py`, `headers.py` и `gdpr.py`. Так что отметки описывают реальную функциональность, но ссылки неверны — мы проследили их в коде, а не в списке.
Показательный пример
Сценарий использования, без данных клиента или приписанных коммерческих результатов.
Команда пишет план в тексте — кого контактирует, в каком порядке, по какому каналу — и выбирает список контактов, число итераций и горизонт в днях.
Движок запускает план сотни раз на профилях, сгенерированных из истории каждого контакта, по модели платформы Telegram. Запуск имеет checkpoint, поэтому его можно возобновить, если он прервётся.
Вероятность успеха с доверительным интервалом, список шагов, на которых план блокируется, и причина каждой блокировки, а также предлагаемая последовательность контактов. Все это — результаты симуляции, которые следует использовать, чтобы сравнивать варианты между собой.
Ce este necesar:Sursă de date proprie a organizației, cu scop și temei de prelucrare stabilite; Neo4j pornit și graful importat; cheie de model configurată. Nu există azi o instanță publică pe care să rulezi asta.
Возможности сотрудничества
Подключение авторизованных источников, организация информации и проверка действий командой, с отдельным доступом по ролям.
Мы определяем пилот вокруг реального процесса: пользователи, данные, интеграции, затраты и критерии приемки. Масштабирование следует после оценки результата.
Мы устанавливаем требования к доступности, размещению, защите данных и совместимости. Любое соединение с сервисами AGE или STISC требует проверки соответствия, доступа и утверждений.
Это сценарии адаптации, а не заявления о существующих контрактах или партнерствах. Предлагаемые функции подтверждаются в рабочей области проекта.
Обсудить пилотFlowMind укладывает карты, публичные источники и продукты Copernicus в одно пространство анализа.
Специализированное внедрениеДоступ по API к моделям ИИ через общий интерфейс.
PlatformăTaskin изучает преобразование обсуждений и контекста проекта в обязательства, приоритеты и шаги работы.
Разработка и демонстрацииРасскажите о своём процессе. Вместе определим, что стоит построить, что можно подключить и как проверим результат.