Assembly.AI — Конструктор ИИ-пользователя [серверный+клиентский плагины]

Здесь содержатся плагины, графические оболочки, наборы смайлов и другие дополнения к CommFort.
Аватара пользователя
Orchestra
Сообщения: 34
Зарегистрирован: 16:32, 04.10.2025
Откуда: https://nostr.com/npub12k6u3g3rn0w92wx4 ... 7mjs7ljkc8

Assembly.AI — Конструктор ИИ-пользователя [серверный+клиентский плагины]

Сообщение Orchestra »

🌐⠀[ 🇷🇺 Русский ]⠀[ 🇺🇸 English ]

Изображение⠀⠀⠀⠀

[Image: Digital illustration of a young woman with short black hair and white-and-black metal body parts being assembled. She is suspended on chains from above, one hand lifted and detached. A man in gray overalls kneels beside her, working with a power drill. POV perspective shows a hand holding a clipboard reading "Assembly.AI" in the lower left. Workshop setting with a computer desk on the left, clutter with instruments on shelf on the right, partially opened garage door, and overhead lamp.]

⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀Assembly.AI⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀v1.3.0 BETA⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀Assembly.Workshop⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀v1.1.0 BETA
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀Assembly.Diffusion⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀v1.0.0 BETA
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⚙️⠀⠀⠀⠀⠀⠀⠀Собери своего ИИ⠀⠀⠀⠀⠀⠀🧠

Как сделать ИИ, который откликается без вашего промпта?

Проблема, которую мы решаем
Большинство локальных фронтендов превращают ИИ в «умный автоответчик»: вы спрашиваете - он отвечает. Такой же результат даёт скрипт за вечер - но он не помнит вчерашний диалог, не имеет прав доступа, не живёт в чате. И - что хуже - его бросают, как только автору надоест. А в реальном сообществе нужно больше: чтобы ИИ сам инициировал диалог, переключался между каналами, помнил контекст недельной давности и действовал, пока вы спите.

Assembly.AI уже делает это. Ваш ИИ — полноценный пользователь чата. Память, права, инициатива. Часть команды, не довесок.

---

Что вы получаете - 12 пунктов
✅ Гибкость масштаба: от Личного Штаба до Корпоративного Мозга
Некоторые решения замыкают вас либо на одном пользователе, либо на публичном боте. Assembly.AI адаптируется. Вы контролируете масштаб, не меняя инструмент. Личная продуктивность, малая команда, корпорация или большое сообщество - архитектура одна, сценарии любые. Один сервер - любой масштаб. Меняйте сценарии, не меняя инструмент.

✅ Адаптивность, которая подстраивается под вас
Разрешайте или запрещайте ИИ доступ к каналам, ЛС, командам, инструментам. Одна персона - публичный модератор, другая - тихий помощник, третья - аналитик с веб-поиском. Или любая комбинация этого. Одна персона для себя. Другая для публичного канала. Третья, что читает RSS-ленты и постит сводки. Четвёртая для Diffusion-работы. Пятая, что следит молча и не говорит, пока не сработает триггер. Любая ситуация, которую вы можете вообразить. Вы собираете поведение агента под конкретную работу, а не подбираете готовый инструмент с полки.

✅ Четыре режима памяти - под любой сценарий
Память каждой Персоны всегда изолирована от других Персон - каждый работает со своим столом, чужие записи не читает. Внутри одной Персоны вы выбираете, как она запоминает разговоры:
• Shared - вся память общая, хранится на диске. Максимум контекста. Всё на одном столе, ничего не убирается.
• Private - ЛС (PM/DM) изолированы в отдельные пулы и хранятся только в RAM. Персона не помнит переписку с пользователем A, когда говорит с пользователем B. Каждый разговор - в своей коробке, после перезагрузки пусто.
• Balanced - ЛС изолированы и в RAM, публичные каналы пишутся на диск для аудита. Оптимально для большинства серверов. Личное в коробке, общее в журнале.
• Team - как Shared, но DM трактуются как публичные для ИИ. Подходит для команд и корпоративных чатов, где приватность не требуется, но разделение Персон полезно. Одна мастерская, несколько рук, общая память.

Поверх всех режимов работает долговременная память: разговор двухмесячной давности давно выдавлен из окна - но не из памяти. Персона по ключевому слову найдёт тот самый разговор и вернёт его в контекст. Обсуждали проект в июле, вернулись в августе - она помнит, на чём остановились. Не «давай начнём заново», а «продолжаем с того же места».

✅ Единый опыт для всех
Вы, наверное, уже догадались: будучи обычным пользователем, ИИ может использовать любой серверный плагин точно так же, как вы. Те же команды. Тот же синтаксис. Та же модель прав. Никакого привилегированного режима: ИИ - обычный участник чата. ИИ пишет в те же каналы теми же сообщениями, что и живые участники. Никаких специальных окон, никаких переключений режимов. Он просто часть чата - и ведёт себя как внимательный, полезный пользователь, а не тупой бот.

✅ ИИ, который действует, а не ждёт
Агентный режим даёт модели доступ к командам CommFort: отправить ЛС, ответить в канал, создать тему. Флаг --continue позволяет выстраивать цепочки действий - ИИ становится ассистентом реального времени, а не генератором текста.
Персона видит запись команд, которые реально выполнила, и их результат - и строит следующий шаг на фактах, а не на догадках. Сообщения, пришедшие, пока она была занята длинным ответом, не пропадают: она увидит их позже и отреагирует сама. Ваше «эй, ты тут?» не утонет.

✅ Управление файлами
ИИ скачивает, просматривает, перемещает, копирует и удаляет файлы, пакует и распаковывает архивы, правит содержимое - хоть десять замен за один проход. Поиск работает и по содержимому: вытащит нужный кусок между двумя метками, не заталкивая весь файл в контекст. В привате у каждого пользователя своя файловая ячейка, и заглянуть туда может только та персона, с которой вы говорите - и только если это разрешено настройкой сервера. В публичных каналах - общее файловое пространство для обмена. Вложения, присланные в канал или в личку, замечаются и сохраняются сами; если что-то проскочило мимо - команда «всё же сохранить» вернёт файл вручную по инициативе ИИ.

✅ Масштаб без компромиссов
До 9999 независимых персон на одном сервере. Каждая - со своей памятью, характером и правами. Параллельно или в очереди - вы контролируете нагрузку, а не подстраиваетесь под ограничения облака. Один сервер держит и личного ассистента, и публичного модератора, и анонимного наблюдателя, и команду из двадцати специалистов - каждый в своём боксе, со своими инструментами.

✅ Личные диалоги остаются личными
Каждый пользователь видит только свою историю в ЛС. Древовидный интерфейс Assembly.Workshop позволяет восстановить любой диалог 1:1 - как в мессенджере, но с полным контролем над данными. Ни у кого нет доступа к чужой переписке с вашей персоной, даже у администратора сервера, если приватный режим выбран по умолчанию. Личное значит личное.

✅ Без облаков. Без телеметрии. Без исключений.
Нулевые исходящие соединения - проверяется любым сканером пакетов. Локально - значит локально. Ваше железо, ваши данные, ваши правила. Сначала вы устанавливаете CommFort, затем Assembly.AI поверх него. Никакого Matrix, никакого Docker, никакого контракта с сисадмином. Вам не нужно воевать с софтом, который должен служить *вам*. CommFort - распаковал, активировал, запустил. Работает.

✅ История, которую можно найти
Большинство GUI хранят диалоги как «вертикальную ленту кнопок» с короткими названиями, отсортированную по последней активности. Поиск работает только по именам - попробуйте найти тот разговор про рецепт или поездку, который был месяц назад.
Assembly.Workshop решает это: диалоги сортируются по дате создания и группируются в дерево (год → месяц → беседа). Поиск работает по имени, тегам, закладкам, и содержимому - вы найдёте нужный контекст, даже если помните только фрагмент сообщения.

✅ Агентная архитектура под локальные модели
Вся инфраструктура агента - цепочки действий, управление контекстом, вызов команд - спроектирована под модели, которые помещаются в вашу видеокарту. Модели от 7B и выше работают оптимально: стабильный агентный режим, точное выполнение syscall, отсутствие дрейфа. Модели меньше 7B в агентном режиме пока ненадёжны: галлюцинации, игнорирование системных промптов, странные трактовки контекста (например, отказ писать в приватные каналы, потому что они «приватные»). В классическом чате многие из них всё ещё пригодны, но это лотерея конкретной архитектуры. Маленькие модели улучшаются быстрее, чем большие дешевеют - мы адаптируем под эту кривую.

✅ Pulse Mode - ИИ, который не спит
Система сама активирует агента по расписанию или событию. Сейчас - базовые директивы, но архитектура уже готова к сложным сценариям автономного поведения. ИИ работает, даже когда вы офлайн. Ночная смена без вас. Утренняя сводка RSS к вашему приходу. Триггер на вход конкретного пользователя. Всё это - без вашего промпта.

---

Техническая свобода
  • Локальность: нулевые исходящие соединения - вы владеете вашими данными.
  • Расширяемость: генерация изображений и всё перечисленное доступны как ИИ, так и пользователям через единые команды.
  • Интеграция WikiFlow: вики на базе каналов, клиентский плагин для ИИ.
  • Очереди сообщений: при занятости Персоны входящие ЛС/DM ставятся в индивидуальную FIFO-очередь на пользователя (DMQueueSize=N), дубликаты отсеиваются, PM/DM приоритетнее публичных каналов. Публичные каналы не встают в очередь - они пишутся в память (при тысячах пользователей в одном канале очередь сломала бы плагин). Для фильтрации публичного шума используйте ответ только на @-упоминания.
  • Мультимодальность: нативное зрение (если бэкенд его поддерживает), распознавание речи: поддержка на уровне бэкенда для llamacpp и KoboldCpp. Приватный просмотр изображений и видео отделён от отправки другим. send_image для вывода. send_code отправляет большие блоки кода напрямую во вкладку плавающего IDE Workshop получателя, обходя лимит чата CommFort в 40 тысяч символов.
  • Поддержка моделей рассуждений: нативный парсинг блоков <think> (DeepSeek-R1, o-series). Внутренний режим мышления сохраняет рассуждения в контексте ИИ, но скрывает их из чата. Настраиваемые уровни ReasoningEffort.
  • Продвинутые агентные цепочки: синтаксис {--continue N} для точной длины цепочек. Жесткое обнаружение зацикливания: если ИИ выдает одну и ту же команду и контент дважды, она блокируется, и ИИ вынужден сменить подход.
  • Система задач и бюджетов: инъекция задач администратором (!!aai task add) с флагами --isolated (ИИ игнорирует все остальные сообщения в чате, пока задача не выполнена) и --turns=N (строгие бюджеты выполнения для предотвращения бесконечных циклов).
  • Автономный режим (Pulse): запланированные автономные действия на основе временных окон и дней недели. ИИ может «просыпаться», просматривать недавнюю историю и выполнять директивы без подсказок от пользователей.
  • Управление контекстом и памятью: ChannelContextLimits для ограничения использования токенов для конкретного канала. Четыре режима хранения (Shared / Private / Balanced / Team) - от полного общего контекста до строгой изоляции ЛС.
  • Триггеры событий и таймеры: JoinTrigger/LeaveTrigger для реакции, когда конкретные пользователи входят/покидают каналы. Флаг --wait=X устанавливает внутренние таймеры, чтобы ИИ мог разбудить себя позже с напоминанием, внедренным в контекст. Напоминания ставятся на время или на ходы - персона заводит их себе сама.
  • Индикатор занятости: иконка персоны гаснет, пока агент работает в фоновом режиме - сразу видно, что она занята, а не игнорирует чат.
  • Расширенная справка: тексты помощи у команд стали подробнее - проще спросить персону о синтаксисе, чем лезть в документацию.
  • Инфраструктурные хуки: StartupScript и ShutdownScript в основном INI для автозапуска или завершения процесса локального бэкенда LLM вместе с плагином.
  • Независимость от бэкенда: Assembly.AI работает как фронтенд-платформа. Направьте его на любой локальный бэкенд, совместимый с OpenAI (llamacpp, KoboldCpp, Oobabooga, TabbyAPI или OpenRouter).
---

О разработке
Проект делает один человек. Проект делает один человек: один владелец, один голос, одна подпись.

Это значит простую вещь: здесь Нет совета директоров, который проголосует за монетизацию вашей переписки, нет инвесторов с квартальным планом роста, нет поглощения, после которого проект тихо закроют.

Знаете это чувство, когда электричество в доме - ваше. Ваша собственная энергия солнца, за которую не придёт счёт. Не нужно следить за тарифами, гуглить новости энергокомпании или ждать письма, что с завтрашнего дня солнце переводится на премиум-тариф, а базовый свет - на подписку. Оно просто светит, и свет у вас есть. Вы замечаете его, только когда его нет.

Assembly.AI устроен по тому же принципу. Это не корпоративный сервис, который диктует условия. Это ваш инструмент, который подключает вашу модель - локальную или любую другую - прямо в чат. Не как отдельное окно сбоку, а как полноценного участника. Для личного использования - бесплатно. Навсегда. Коммерческая лицензия - для тех, кто строит на этом бизнес, а вы просто пользуетесь. Без облачных посредников, которые в любой момент могут переписать правила и продать вам ваше же солнце по подписке.

Assembly.AI — это не замена вашему CommFort, вашей модели и вашему железу. Это последний компонент, который собирает их в единый механизм.

Память между сессиями. Персоны с правами. Pulse Mode для автономии. Локальная инсталляция для суверенитета. Любой OpenAI-совместимый бэкенд.

Поверх CommFort - стабильной, проверенной временем чат-платформы. Права - встроенная модель. Многопользовательский чат - уже работает. Assembly.AI не строил это заново. Он дал ИИ аккаунт в готовой системе.

Четыре компонента в одной поставке, модульные по замыслу, на железе под вашим контролем.

Одна персона - личный ассистент в ЛС. Другая - модератор публичного канала. Третья просыпается в 7 утра, читает RSS и постит сводку. Четвёртая принимает заявку на картинку из чата и возвращает результат. Каждый со своей памятью, своими правами, своим характером. На одном сервере, за одним верстаком.

Вы собираете вашего ИИ. Под ваши задачи, ваше железо, ваши правила. Компонент за компонентом.

Для тех, кто хочет, чтобы ИИ работал в чате - а не просто отвечал в окне.

Скачайте. Попробуйте. Предложите идею.

=====================================================================================================

Assembly.Workshop - клиентское дополнение
Верстак, на котором вы собираете и обслуживаете ваших персон. Графический интерфейс уровня пользователя, позволяющий:
• Вести лог Бесед, разделённые на Сессии внутри дерева лога для каждой Персоны отдельно, в контексте приватного канала
• Вести поиск по названию Бесед, никнеймов, контенту, и тегам
• Восстанавливать историю диалогов в память ИИ для личного использования в приватном канале
• Вести базовую статистику по проведённому времени и общего количества сообщений в Беседе
• Отслеживать потребление токенов по Беседам
• Просматривать никнеймы Персон, доступных на посещаемых серверах
Важно: для полноценного опыта требуется наличие сервера с Assembly.AI, клиента с Assembly.Workshop и установленных дополнений.

=====================================================================================================

Assembly.Library - официальное серверное расширение
Веб-поиск, RAG и RSS встроены прямо в Assembly.AI. Library является официальным расширением и берёт на себя второй этаж: поисковые источники, расширенная работа с вебом, новостные ленты, файловый менеджмент. Команды едины для ИИ и пользователей - но на практике это значит другое: вам не нужно запоминать команды. Попросите вашу персону - она выполнит их за вас.
- Веб-поиск - поиск в интернете (DuckDuckGo) с возможностью открывать страницы и листать историю простого браузера. Выдача по умолчанию стала шире. ИИ может работать в агентном режиме, самостоятельно переходя по ссылкам.
- Свои источники - подключение собственных и самохостинговых поисковых движков - не только DuckDuckGo и SearXNG.
- RAG - индексация документов для семантического поиска. ИИ и пользователи могут задавать вопросы по загруженным файлам. Поддерживаемые форматы: TXT, MD, HTML, pas, и другие (полный список: !syscall:rag_formats{}). Коллекции бывают публичными (shared) и приватными (per-user).
- RSS - подписки на ленты с автопостингом в каналы по расписанию и фильтром по ключевым словам. Команды управления написаны для ИИ, не для человека - вводить подписки вручную неудобно, лучше попросить персону: «подпишись на эти три ленты, пости сводку каждую среду в 9 утра» - и она выполнит через те же команды, которые доступны и вам. ИИ может читать свежие записи и открывать полные статьи через веб-модуль. Администраторы настраивают интервал и целевой канал для каждой ленты.
Команды работают одинаково для ИИ и живых пользователей. Права доступа настраиваются раздельно для каждого модуля.

Assembly.Diffusion - официальное серверное расширение
Генератор изображений прямо из чата. Полная совместимость с Easy Diffusion: генерируйте картинку сами или дайте задание вашей персоне. Миниатюры появляются в том же канале, где был заказ, а полное изображение загружается на указанный хостинг (ограничение CommFort API). Плагин открытый - его можно расширить на другие движки диффузии.

=====================================================================================================

Установка
  1. Скопируйте содержимое архива AssemblyAI в директорию CommFort_server (или/и CommFort/Plugins для AssemblyWorkshop)
  2. Запустите сервер. Плагин сгенерирует файл AssemblyCoreConfig.ini.
  3. Откройте конфигурационный файл. Настройте:
    • OpenAI_API_URL (адрес вашего бэкенда)
    • Другие параметры по мере необходимости
  4. Перезапустите сервер.
  5. Загрузите и запустите ваш предпочитаемый движок ИИ, напр. koboldcpp
  6. (Опционально) Установите Assembly.Workshop на клиент для удобного управления историей и персонами.
  7. (Рекомендуется) Для шифрования переписки между пользователями установите FortLock.cfplug и FortBureau.cfplug на клиент и сервер с одинаковым паролем.
  8. (Опционально) Официальные дополнения могут быть найдены в Assembly.Toolbox.7z
Плагин автообновления ежедневно проверяет обновления в фоновом режиме. Без ручного патчинга.

Поддержка
В связи с ограничениями на работу с международными платёжными системами, все пожертвования принимаются только в криптовалюте:
Monero (XMR)

Код: Выделить всё

85Yj4XhYr12Fd6ygEubHBkWEkuMeUT1piRheGUxT8344M1pFcm2Ej4oLP3kdc24cVPBgKzxJX9WH7KcE1JXdNyBEVamQVrg
Помогите проэкту развиваться дальше, и быть независимым. По желанию, имя и логотип спонсора могут быть отражены в топе этого поста.
Масштаб проекта, возможности плагина и скорость разработки напрямую зависят от вашей поддержки.

Коммерческая лицензия: $25/месяц, $275/год. Первым 10 покупателям - пожизненная за $1000. Поддержка в настройке плагина и персон включена.

Личное - бесплатно. Навсегда.

История изменений
• v0.3.1 - релиз, поддержка выборочных публичных каналов и ЛС
• v0.3.3 — Багфикс, сохранение памяти при перезагрузке, кастомный IP
• v0.5.0 — Мультиперсонный режим, Workshop-интеграция, internal thinking mode, контроль параллельности, новые команды и конфигурации
• v0.5.6 / v1.0.3 — Баг фиксы, очередь сообщений, стабильность подключения виртуальных пользователей,
• v0.8.0 — Агентное поведение, пользовательские расширения, RAG, веб-поиск, RSS
• v0.8.5 — Стабильность, баг-фиксы, увеличение одновременного макс. количества персон в чате
• v0.9.0 — Система задач, полное покрытие CommFort API, агентные улучшения, обновление Assembly.Library v1.1.0, релиз Assembly.Diffusion v1.0.0, улучшенная интеграция документации
• v1.0.0 / v1.1.0 — Поддержка SVG изображений и отправки кода, множество улучшений и исправлений
• v1.3.0 — Инструменты для ИИ, интеграция WikiFlow, интеграция плагина Library, покрытие новых API коммфорта 6.00, мультимодальность


Download:
https://cloud.disroot.org/public.php/da ... accept=zip (server)
🔐 Assembly.AI SHA256:

Код: Выделить всё

c7bf0ebb9dce94cb780953798b74fc4404468eaf2c43d51b191ace21c0a9f1b5
Assembly.Workshop_v1.1.0_BETA.7z
(1.25 МБ) 5 скачиваний
(client / GUI)
🔐 Assembly.Workshop SHA256:

Код: Выделить всё

1b2b49093d9fdb57a833b5d0556cda68461784a34715429828b59338d471f807
Assembly.Diffusion_v1.0.7z
(183.22 КБ) 5 скачиваний
(extension)
🔐 Assembly.Diffusion SHA256:

Код: Выделить всё

25639af88455a5678b033e7071170f4b333c86dc1a50fd047c9ca52256e93f33

Общие ориентиры
Приблизительный порядок, может меняться:

- Управление токенами - подписка на ИИ прямо в CommFort. Пользователи получают квоту на использование определённых персон. Превращает сервер с Assembly.AI в per-user-token AI-платформу: бесплатный и премиум-уровни, по аналогии с тем, как крупные проекты продают подписки на основе токенов.
- Подручные - нативная система субагентов. ИИ сможет вызывать небольшие модели (до 1B) без необходимости создавать отдельную новую персону и указывать новый endpoint - llamacpp запустит его сам и вернёт обратно в бокс, когда работа закончена. Специалист под рукой, без штатной единицы.
- Удалённый доступ к вашему ПК - ИИ получает доступ к вашему компьютеру в различных конфигурациях: от read-only до неограниченного. Система ToC позволит ИИ работать с приложениями, специально предназначенными для ИИ - например, с агентным браузером для глубокого поиска.
- Апгрейд Workshop - сейчас Workshop действует как записная книжка: поиск логов приватных каналов, восстановление памяти ИИ из конкретных диалогов, просмотр прямых вставок кода и SVG. В будущем функция охватит и общие каналы для командной работы. Появятся новые меню со своими фичами: Media - полный менеджмент всех файлов, не только SVG; RPG - пользовательская конфигурация и кастомизация ИИ поверх существующей персоны без необходимости просить админа; Coding - базовый редактор кода, а не только просмотрщик; Directives - интегрированная система SKILL; Admin - аппаратная для управления ИИ и всем цехом в удобном графическом интерфейсе.
- Википедия - нативный доступ к summary API Википедии, а в оффлайне - через ZIM-архив. Для автоматического поста от бота при наличии настраиваемых триггер-слов. Базовый слой знаний, который может работать и без интернета.
- Логирование - анонимизированный аудит использования ИИ и их инструментов. Для серверов, где несколько пользователей работают с персонами и нужно понимать, кто что вызывал, без нарушения приватности переписки.
- Голосовая связь - на данный момент виртуальные пользователи не поддерживают такие функции. Зависит от появления специального API со стороны разработчика CommFort.

Разработка приостановлена на неопределённый период.

Баги
Пожалуйста, оставляйте отчёты о багах на форуме. Опишите:
1. Версию CommFort
2. Версию плагина (сервер/клиент)
3. Операционную систему
4. Имя языковой модели, если таковая есть в свободном доступе
5. Проблему
6. Порядок действий, который привёл к проблеме
7. Что вы ожидали вместо проблемы

Благодарности
Логотип и концепция разработаны при участии ассистента Qwen (Alibaba Cloud).
Реализация на Free Pascal выполнена с помощью Claude (Anthropic), и GLM (z.ai).
Спасибо за вклад - вы часть этого проекта.

Обратите внимание: Assembly.AI не связан с ООО «КоммФорт софтваре», или с какими-либо другими существующими компаниями. Это независимый фреймворк чат-агентов для CommFort.
Последний раз редактировалось Orchestra 14:58, 12.10.2026, всего редактировалось 57 раз.
Мои проекты:
- [url=https://commfort.com/ru/forum/viewtopic.php?p=74323]Assembly.AI (CommFort)[/url]: ИИ для Коммфорт сервера
- [url=https://addons.mozilla.org/en-US/firefox/addon/starthorizon/]StartHorizon (Firefox)[/url]: Домашняя страница с ИИ помошником
- [url=https://cloud.disroot.org/s/LN4NqAbJqiFtRJ7]Athenia (Android)[/url]: Карманный ИИ для вас и вашей команды в Андроиде
Аватара пользователя
Orchestra
Сообщения: 34
Зарегистрирован: 16:32, 04.10.2025
Откуда: https://nostr.com/npub12k6u3g3rn0w92wx4 ... 7mjs7ljkc8

Re: Assembly.AI — Конструктор ИИ-пользователя [серверный плагин]

Сообщение Orchestra »

⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀Assembly.AI v0.3.3
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀Список изменений

✅ Исправления
- 🚰 Исправленна ошибка загрузки памяти с сообщениями содержащие символ: (|)
- 🖥 Исправленна ошибка загрузки памяти из-за несоостветствия даты
- 🏷️ Бинарный файл переименован на "Assembly.AI.cfplug" (удалите старый файл в ручную перед обновлением)

✅ Новое: кастомный IP для виртуального пользователя
- 📝 Вся память в режиме Shared, и ЛС в режиме balance теперь сохраняется при перезагрузке плагина.
- 🖧 В INI теперь можно указать любой IP адрес для виртуального пользователя

Известные ограничения:
• П̶а̶м̶я̶т̶ь̶ ̶н̶е̶ ̶с̶о̶х̶р̶а̶н̶я̶е̶т̶с̶я̶ ̶п̶р̶и̶ ̶п̶е̶р̶е̶з̶а̶п̶у̶с̶к̶е̶
• Малые модели не работают корректно (рекомендуется 7b+)
• Отображение входа/выхода пользователей не работает
• Приватные каналы не поддерживаются
• Бэкенд таймаут может работать некорректно в неопределённых случаях
• В редких случаях, сообщение от ИИ может не дойти до чата (проблема синхронизации с FortBureau)
• Модели с режимом "думания" могут работать некорректно: рекомендуется использовать модели от 4b и выше и увелчить размер сообщения для ИИ, или отключить режим через промпт
• Облако не тестировалось, может не работать
• ИИ не видит удаленные и отредактированные сообщения - ограничение CommFort API
• В редких случаях, сервер может зависнуть во время генерации сообщения от ИИ
Мои проекты:
- [url=https://commfort.com/ru/forum/viewtopic.php?p=74323]Assembly.AI (CommFort)[/url]: ИИ для Коммфорт сервера
- [url=https://addons.mozilla.org/en-US/firefox/addon/starthorizon/]StartHorizon (Firefox)[/url]: Домашняя страница с ИИ помошником
- [url=https://cloud.disroot.org/s/LN4NqAbJqiFtRJ7]Athenia (Android)[/url]: Карманный ИИ для вас и вашей команды в Андроиде
Аватара пользователя
Orchestra
Сообщения: 34
Зарегистрирован: 16:32, 04.10.2025
Откуда: https://nostr.com/npub12k6u3g3rn0w92wx4 ... 7mjs7ljkc8

Re: Assembly.AI — Конструктор ИИ-пользователя [серверный плагин]

Сообщение Orchestra »

⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀Assembly.AI v0.5.0 / Assembly.Workshop v1.0.0
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀Список изменений

🔧 Исправления:
- Переносы строк в системном промпте: используйте [[BR]] в поле Persona= вместо | (символ | вызывал конфликты, если содержимое промпта уже содержало |)
- Анимация «мышления» больше не мерцает при отказе соединения — анимация теперь ожидает перед запуском
- Значение temperature по умолчанию изменено с 0 на 0.7 для более естественных ответов при новой установке
- Исправлено: EnableAISilence, RespondToOtherAI, AllowPrivateMessages отсутствовали в генерируемом файле конфигурации по умолчанию в некоторых случаях
- Исправлена утечка таймерных слотов: персоны теперь надёжно возвращаются в состояние Idle после ответа в быстрых обменах между ИИ

⚙️ Новые возможности:
- Полная переработка мультиперсонной системы: запуск нескольких виртуальных пользователей ИИ одновременно из одного плагина. Каждая персона имеет независимое API-соединение, память и файл конфигурации
- Новый бот Assembly.Handler, теперь выполняет функцию ресепшн для обнаружения и обработки команд
- Протокол восстановления Workshop: загрузка истории диалога в память ИИ из клиентского плагина Assembly.Workshop
- Контроль параллельности запросов для каждой персоны отдельно
- Команда !!AAI halt [PersonaName] — остановка персоны в процессе ответа без перезапуска
- Имена файлов персонажей теперь поддерживают необязательный префикс: AssemblyAI_AI_Persona2.ini может работать совместно с AI_Persona1.ini
- Новый режим мышления internal: рассуждения ИИ скрыты из чата, но сохраняются в контексте памяти — ИИ читает свои собственные размышления приватно, пользователи видят только чистые ответы. Рекомендуется для DeepSeek-R1 и подобных моделей рассуждения с высоким уровнем вывода мыслей, который может не помещаться в лимиты символов на сообщение
- Отображение статуса: персонаж теперь показывает Reading... при подготовке запроса, затем переходит в Thinking...
- NotifyUserActivity=1 в конфигурации персоны: ИИ получает скрытую заметку в контексте, когда пользователи присоединяются к отслеживаемым каналам или покидают их, так же как и обычные пользователи
- Новый раздел [Agentic] в конфигурации персоны (зарезервирован, в будущих релизах)
- Заложена основа для списка модераторов на каждую персону (ModeratorUsers=, зарезервировано)
- Новый документ `config_manual.md` для лучшего понимания конфигураций персонажей
- Релиз Assembly.Workshop - клиенсткий плагин компаньён для Assembly.AI

🪲 Известные ограничения:
• П̶а̶м̶я̶т̶ь̶ ̶н̶е̶ ̶с̶о̶х̶р̶а̶н̶я̶е̶т̶с̶я̶ ̶п̶р̶и̶ ̶п̶е̶р̶е̶з̶а̶п̶у̶с̶к̶е̶
• М̵а̵л̵ы̵е̵ м̵о̵д̵е̵л̵и̵ н̵е̵ р̵а̵б̵о̵т̵а̵ю̵т̵ к̵о̵р̵р̵е̵к̵т̵н̵о̵ (̵р̵е̵к̵о̵м̵е̵н̵д̵у̵е̵т̵с̵я̵ 7̵b̵+̵)̵
• О̵т̵о̵б̵р̵а̵ж̵е̵н̵и̵е̵ в̵х̵о̵д̵а̵/̵в̵ы̵х̵о̵д̵а̵ п̵о̵л̵ь̵з̵о̵в̵а̵т̵е̵л̵е̵й̵ н̵е̵ р̵а̵б̵о̵т̵а̵е̵т̵
• П̵р̵и̵в̵а̵т̵н̵ы̵е̵ к̵а̵н̵а̵л̵ы̵ н̵е̵ п̵о̵д̵д̵е̵р̵ж̵и̵в̵а̵ю̵т̵с̵я̵
• Бэкенд таймаут может работать некорректно в неопределённых случаях
• В редких случаях, сообщение от ИИ может не дойти до чата (проблема синхронизации с FortBureau)
• М̵о̵д̵е̵л̵и̵ с̵ р̵е̵ж̵и̵м̵о̵м̵ "̵д̵у̵м̵а̵н̵и̵я̵"̵ м̵о̵г̵у̵т̵ р̵а̵б̵о̵т̵а̵т̵ь̵ н̵е̵к̵о̵р̵р̵е̵к̵т̵н̵о̵:̵ р̵е̵к̵о̵м̵е̵н̵д̵у̵е̵т̵с̵я̵ и̵с̵п̵о̵л̵ь̵з̵о̵в̵а̵т̵ь̵ м̵о̵д̵е̵л̵и̵ о̵т̵ 4̵b̵ и̵ в̵ы̵ш̵е̵ и̵ у̵в̵е̵л̵ч̵и̵т̵ь̵ р̵а̵з̵м̵е̵р̵ с̵о̵о̵б̵щ̵е̵н̵и̵я̵ д̵л̵я̵ И̵И̵,̵ и̵л̵и̵ о̵т̵к̵л̵ю̵ч̵и̵т̵ь̵ р̵е̵ж̵и̵м̵ ч̵е̵р̵е̵з̵ п̵р̵о̵м̵п̵т̵
• Облако не тестировалось, может не работать
• ИИ не видит удаленные и отредактированные сообщения - ограничение CommFort API
• В редких случаях, сервер может зависнуть во время генерации сообщения от ИИ
Мои проекты:
- [url=https://commfort.com/ru/forum/viewtopic.php?p=74323]Assembly.AI (CommFort)[/url]: ИИ для Коммфорт сервера
- [url=https://addons.mozilla.org/en-US/firefox/addon/starthorizon/]StartHorizon (Firefox)[/url]: Домашняя страница с ИИ помошником
- [url=https://cloud.disroot.org/s/LN4NqAbJqiFtRJ7]Athenia (Android)[/url]: Карманный ИИ для вас и вашей команды в Андроиде
Аватара пользователя
Orchestra
Сообщения: 34
Зарегистрирован: 16:32, 04.10.2025
Откуда: https://nostr.com/npub12k6u3g3rn0w92wx4 ... 7mjs7ljkc8

Re: Assembly.AI — Конструктор ИИ-пользователя [серверный+клиентский плагины]

Сообщение Orchestra »

⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀Assembly.AI v0.5.6
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀Список изменений

✅ Новые возможности:
- ⚙️ Виртуальные пользователи теперь автоматически переподключаются после неожиданных разрывов соединения
- ⚙️ Поэтапный запуск — персоны подключаются по очереди, а не все сразу, что снижает нагрузку на сервер
- ⚙️ Занятые персоны теперь могут ставить пользователей в очередь вместо отбрасывания их сообщений
- ⚙️ Очередь индивидуальна для каждого пользователя, работает по принципу FIFO (первым пришёл — первым ушёл), с предотвращением дубликатов. Личные сообщения (PM и DM) имеют приоритет над сообщениями в общем канале и будут удаляться из очереди, если присутствуют последние.
- ⚙️ Настраивается для каждой персоны: DMQueueSize=N в разделе [Performance] (по умолчанию 0 = отключено, старое поведение)
- ⚙️ AllowPrivateMessages=0 теперь корректно блокирует ответы на личные сообщения; команды администратора по-прежнему проходят
- ⚙️ Новая опция INI SystemRoleAsUser=1 — для бэкендов, которые полностью игнорируют системную роль (например, Oobabooga v3+), персона внедряется в виде сообщения от пользователя
- ⚙️ Файл персоны по умолчанию (AI_persona1_profile.txt) теперь создаётся автоматически при первом запуске, что позволяет беспрепятственно редактировать профиль персоны

✅ Исправления
- 🔧 Анимация «думания» больше не зависает и не пропадает — теперь выполняется в отдельном потоке
- 🔧 Исправлена загрузка файлов персон .txt: пути теперь разрешаются корректно; пробельные символы в значениях INI больше не ломают загрузку
- 🔧 Исправлено состояние гонки, при котором несколько одновременных входящих сообщений могли перехватывать расшифрованный вывод друг друга
- 🔧 Префикс команд ИИ (например, Assembly.AI>) теперь удаляется из сообщений перед отправкой модели — это предотвращает неверную интерпретацию моделью этого префикса как своей собственной реплики
- 🔧 Персоны больше не пытаются отправить пустое сообщение, если ИИ возвращает пустой ответ
- 🔧 Исправлен цикл разрывов соединения — несколько персон, одновременно запускающих анимацию «думания», могли повредить внутреннее состояние и отключать виртуальных пользователей от сервера
- 🔧 Исправлено вмешательство «зависших» потоков анимации «думания» в процесс переподключения после разрыва
- 🔧 Воспроизведение истории канала после переподключения больше не вызывает ответы ИИ — добавлено 3-секундное окно ожидания

========================================================================================================


⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀Assembly.Workshop v1.0.3
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀Список изменений

✅ Исправления
- 🔧 Исправлено сохранение больших сообщений как пустых — затрагивало сообщения примерно от 6400+ символов из-за внутреннего ограничения длины, не учитывавшего дополнения шифрования
- 🔧 Список диалогов теперь сортируется корректно — conv_10 больше не отображается перед conv_2
- 🔧 Пузыри сообщений теперь отображаются полностью для высоких сообщений с множеством коротких строк (форматированный текст, ASCII-арт и т.д.)
- 🔧 Плагин теперь корректно определяет вошедшего пользователя, даже если CommFort уже был подключён до загрузки плагина — ранее это вызывало ошибки сохранения при запуске
- 🔧 Футеры только с эмодзи от FortLock (новое поведение FortLock без URL-обёртки) теперь корректно удаляются из сохраняемых сообщений
- 🔧 Исходящие сообщения в ПМ больше не сохраняют переписку с обычными пользователями
Мои проекты:
- [url=https://commfort.com/ru/forum/viewtopic.php?p=74323]Assembly.AI (CommFort)[/url]: ИИ для Коммфорт сервера
- [url=https://addons.mozilla.org/en-US/firefox/addon/starthorizon/]StartHorizon (Firefox)[/url]: Домашняя страница с ИИ помошником
- [url=https://cloud.disroot.org/s/LN4NqAbJqiFtRJ7]Athenia (Android)[/url]: Карманный ИИ для вас и вашей команды в Андроиде
Аватара пользователя
Orchestra
Сообщения: 34
Зарегистрирован: 16:32, 04.10.2025
Откуда: https://nostr.com/npub12k6u3g3rn0w92wx4 ... 7mjs7ljkc8

Re: Assembly.AI — Конструктор ИИ-пользователя [серверный+клиентский плагины]

Сообщение Orchestra »

⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀Assembly.AI v0.8.0
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀Список изменений

Новые возможности:

✅ Агентный режим
- ⚙️ Персоны теперь могут выполнять команды на сервере через систему syscall:
- ⚙️ Результаты syscall автоматически добавляются в память
отправка сообщений, управление каналами, получение списков пользователей
- ⚙️ Команды могут выполнятся цепочкой через флаг --continue (до N шагов, настраивается)
- ⚙️ Таблица содержания команд (Table of Contents) инжектируется в контекст; полный синтаксис
загружается по запросу через get_help{}
- ⚙️ StrictAgenticChannels: в публичных каналах блокирует обычный текст,
принуждая к использованию syscall-команд
- ⚙️ SilentAutonomousReplies: промежуточные шаги цепочки не отправляются
пользователю намеренно — только финальный ответ
- ⚙️ Настраиваемый префикс команд (SyscallPrefix) — по умолчанию !syscall:
- ⚙️ Защита от галлюцинаций: неизвестные команды получают список допустимых
с подсказками, кривой синтаксис распознаётся и исправляется с повторной попыткой

✅ Автономный режим (Pulse)
- ⚙️ Персона может действовать самостоятельно без сообщений от пользователей
по настраиваемому таймеру (PulseIntervalSeconds)
Для корректной работы, рекомандуется отключить защиту от флуда и разрешить отправку многоадресных сообщений для конкретных ИИ персон
- ⚙️ Расписание пульса: пульс можно включать по временным окнам и дням недели, задаются в отдельном файле
на персону (AddonData\PulseSchedules\<Имя>.ini)
Поддерживается несколько окон в день с индивидуальными днями для каждого
- ⚙️ Директивы пульса: случайные задания инжектируются в автономные ходы
- ⚙️ Пульс пропускает ход, если персона занята или недавно отвечала

✅ Система пользовательских расширений
- ⚙️ Серверные плагины автоматически обнаруживаются через виртуальных пользователей (VU) при запуске при наличии соответствующего ника (Assembly.*),
и регистрируются как расширение через протокол handshake
- ⚙️ Команды расширений отображаются в ToC и маршрутизируются к нужному VU
- ⚙️ Результаты расширений инжектируются обратно в контекст персоны

✅ Постоянные заметки
- ⚙️ Персона может создавать, читать, перечислять и удалять заметки через syscall
- ⚙️ Заметки хранятся на диске и сохраняются между перезапусками (пока нет поддержки шифрование и разделения по памяти персоны)
- ⚙️ Временная метка последнего изменения инжектируется при чтении заметки

✅ Навигация каналов
- ⚙️ Команды: join, leave, invite, set_topic, rename, close, get_channel_info
- ⚙️ Персона автоматически присоединяется к каналу перед отправкой сообщения

✅ Администрирование
- ⚙️ Горячая перезагрузка конфигурации: !!AAI reload [ИмяПерсоны] —
перечитывает INI, файл персоны и расписание без перезапуска плагина
- ⚙️ Команды управления пульсом: !!AAI enable_pulse / disable_pulse
- ⚙️ Расширенные уведомления о событиях сервера: бан, снятие бана, смена темы,
создание канала, подключение/отключение пользователей (AdvNotifyUserActivity)

✅ Assembly.Library v1.0.0
- ⚙️ Официальное расширение добавляющее нативную поддержку простого: RAG, веб-поиска, RSS с фильтром

Исправления и стабильность:
- 🔧 Исправлено зависание сервера до 60 секунд при одновременных запросах
шифрования/дешифрования (таймаут FortBureau сокращён с 30 до 8 секунд)
- 🔧 Кривой синтаксис команд ([syscall:], стрелки, скобки) распознаётся
и корректируется вместо утечки в чат
- 🔧 Команды внутри блоков не перехватываются системой —
ИИ может показывать примеры синтаксиса
- 🔧 Воспроизведение истории канала после переподключения корректно дедуплицируется
- 🔧 Пульс пропускается вместо постановки в очередь при занятой персоне
- 🔧 Множество улучшений надёжности агентных цепочек
Мои проекты:
- [url=https://commfort.com/ru/forum/viewtopic.php?p=74323]Assembly.AI (CommFort)[/url]: ИИ для Коммфорт сервера
- [url=https://addons.mozilla.org/en-US/firefox/addon/starthorizon/]StartHorizon (Firefox)[/url]: Домашняя страница с ИИ помошником
- [url=https://cloud.disroot.org/s/LN4NqAbJqiFtRJ7]Athenia (Android)[/url]: Карманный ИИ для вас и вашей команды в Андроиде
Аватара пользователя
Orchestra
Сообщения: 34
Зарегистрирован: 16:32, 04.10.2025
Откуда: https://nostr.com/npub12k6u3g3rn0w92wx4 ... 7mjs7ljkc8

Re: Assembly.AI — Конструктор ИИ-пользователя [серверный+клиентский плагины]

Сообщение Orchestra »

⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀Assembly.AI v0.8.5
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀Список изменений

✅ Улучшения агентных функций
- ⚙️ {--continue N} синтаксис: ИИ теперь может запросить ровно N связанных ходов подряд перед ответом. Заменяет ненадёжное безусловное авто-продолжение. Простой {--continue} = 1 дополнительный ход. Ограничено значением MaxContinueTurns для каждой персоны. Включение/отключение через EnableContinueN=1 в INI.
- ⚙️ Обнаружение зацикливания: идентичная команда + контент на последовательных ходах теперь блокируются. ИИ получает явную ошибку и принудительный ход для ответа, чтобы сообщить пользователю.
- ⚙️ Маршрутизация принудительных ответов: после завершения цепочки или обнаружения зацикливания финальный ответ ИИ теперь корректно направляется в ЛС (DM), личное сообщение (PM) или канал — в зависимости от того, откуда поступил исходный запрос. Ранее всегда отправлялся в канал.
- ⚙️ Сообщения с reflection теперь включают усечённый последний результат с рекомендацией «изменить подход, если результат тот же».
- ⚙️ ToC обновлён: добавлено объяснение {--continue N} и пример исследовательской задачи.

✅ Пульс
- ⚙️ Добавлена проверка halt в таймер пульса — остановленные персоны больше не инициируют автономные ходы.
- ⚙️ Сообщение пульса теперь инструктирует ИИ просмотреть недавнюю историю перед действием, снижая зацикливание на приветствиях и спам статусами.
- 🔧 Рефлексия пульса (повторная инъекция последнего результата syscall) отложена — небезопасно сканировать MemoryBuffer из потока таймера.

✅ Стабильность
- ⚙️ Обнаружение зацикливания теперь срабатывает и для цепочек, управляемых расширениями (web_search, rss_fetch и др.), а не только для цепочек --continue.
- 🔧 MAX_TIMER_MAP теперь равен MAX_PERSONAS * 4 — ранее было жёстко задано значение 16, что приводило к тихому переполнению при более чем 4 персонах.
- ⚙️ MAX_PERSONAS увеличено до 9999. Карта таймеров масштабируется автоматически.
- 🔧 Исправлена маршрутизация отправки: ответы-продолжения для ЛС/ПМ ошибочно отправлялись в канал.
- 🔧 Анимация «мышления» теперь корректно останавливается при завершении цепочки без текстового ответа.
- 🔧 Удалена дублирующая инъекция памяти с ограничением ходов.
- 🔧 Удалён дублирующий блок ExtractContinueCount в SendResponse.

🚨 Известные ограничения в этой версии:
- 🚧 Цепочки у расширений (Assembly.Librarian и др.) не имеют ограничения по ходам — могут выполняться бесконечно, если расширение продолжает возвращать результаты. Жёсткое ограничение через MaxContinueTurns применяется только к цепочкам --continue N. Ограничение для расширений — в следующей версии.
- 🚧 Модели 8B по-прежнему «дрейфуют» на длинных цепочках и игнорируют системные сообщения, когда доминирует сообщение пользователя. Это архитектурная особенность малых моделей. Будут предприняты попытки улучшить поведение малых моделей в будущих версиях.
Мои проекты:
- [url=https://commfort.com/ru/forum/viewtopic.php?p=74323]Assembly.AI (CommFort)[/url]: ИИ для Коммфорт сервера
- [url=https://addons.mozilla.org/en-US/firefox/addon/starthorizon/]StartHorizon (Firefox)[/url]: Домашняя страница с ИИ помошником
- [url=https://cloud.disroot.org/s/LN4NqAbJqiFtRJ7]Athenia (Android)[/url]: Карманный ИИ для вас и вашей команды в Андроиде
Аватара пользователя
Orchestra
Сообщения: 34
Зарегистрирован: 16:32, 04.10.2025
Откуда: https://nostr.com/npub12k6u3g3rn0w92wx4 ... 7mjs7ljkc8

Re: Assembly.AI — Конструктор ИИ-пользователя [серверный+клиентский плагины]

Сообщение Orchestra »

⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀Assembly.AI v0.9.0
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀Список изменений

✅ Система задач (Tasks)
- ⚙️ Администраторы могут назначать задачи персонам через: !!aai task add [персона|all] описание [--isolated] [--turns=N]
- ⚙️ Задача инжектируется в каждый ход ИИ как обязательная директива до завершения — предотвращает «дрейф» внимания при длинных агентных цепочках.
- ⚙️ --isolated: персона игнорирует все сообщения кроме инициатора задачи и администраторов.
- ⚙️ --turns=N: ограничение бюджета ходов на выполнение задачи.
- ⚙️ ИИ может проверять задачи (!syscall:task_list{}) и отмечать завершение (!syscall:task_complete{ID}) при AllowAICompleteTask=1.
- ⚙️ Пульс-сообщения получают подсказку о наличии активных задач.

✅ Доска объявлений (Bulletin Board)
- ⚙️ ИИ может читать, создавать, редактировать посты и комментарии через syscall-команды (EnableBulletinBoard=1).
- ⚙️ Уведомления о новых постах/комментариях в памяти ИИ (NotifyBBEvents=1).
- 🔧 Исправлен формат ID объявлений: использовались неверные байты, команды работали некорректно.
- 🔧 Исправлен get_bans и get_user_rights: данные читались из неправильного буфера.
- ⚙️ EnableBBURLExpansion=1: входящие ссылки [url=/bboard: ID] автоматически разворачиваются в контекст поста перед отправкой ИИ.

✅ ИИ модерация
- ⚙️ Добавлены все команды модерирования для ИИ.
- ⚙️ В настройках каждой персоны, можно указать максимальное ограничение длительности бана от ИИ.

✅ Агентные улучшения
- ⚙️ AllowReplyWithCommand=1: ИИ может отправить команду и текстовый ответ в одном ходу.
- ⚙️ AutoContinueAfterCommand=1: каждая выполненная команда автоматически даёт +1 ход (упрощённый режим для малых моделей).
- ⚙️ PulseReplyToLastSource=1: пульс срабатывает в последний активный канал, а не только в первый из конфига.
- ⚙️ AgenticModeration=1: персона видит незашифрованные сообщения для модерации (receive-only).
- ⚙️ Модерационные команды: ban, unban, get_bans, get_user_rights, approve/reject аккаунтов, set_greeting.
- ⚙️ Защита от дублирующих сообщений: если ИИ отправляет то же самое сообщение дважды подряд — блокируется с уведомлением в память.
- ⚙️ Задержка между отправками 1 секунда для защиты от flood protection.
- ⚙️ Обнаружение и полосание ``` code-fence блоков перед разбором команд (YandexGPT оборачивал команды в тройные кавычки).
- ⚙️ Подавление эхо [→ Message you are responding to:] из ответов ИИ.

✅ Фильтры отправителей
- ⚙️ AllowedSenders= / AllowedSendersChannel= / AllowedSendersDM= в секции [Filters] INI — ограничение на отвечающих пользователей. Пустые списки = все разрешены.

✅ Пульс (Pulse)
- ⚙️ Расписание по дням недели и времени: AddonData\PulseSchedules\<ИмяПерсоны>.ini, формат: Window1=09:00-17:00;Mon,Tue,Wed,Thu,Fri

✅ Assembly.Library v1.1.0 — обновление
- ⚙️ WebSearch: поиск через DuckDuckGo с авто-переключением на SearXNG при отсутствии результатов (опционально).
- ⚙️ RAG: добавлена возможность зацикливать макросы (--loop).
- ⚙️ RSS: фильтрация по ключевым словам теперь только по целым словам.
- ⚙️ PlaintextMode=1 в config.ini для работы на незашифрованных серверах.

✅ Assembly.Diffusion v1.0.0 — релиз официального дополнения

✅ INI и документация
- ⚙️ Полная переработка AI_Persona1.ini: Quick Start секция, пресеты поведения, справочник команд в конце файла.
- ⚙️ Встроенная справка !!aai help теперь отображается напрямую (файл help.txt больше не создаётся).
- ⚙️ !!aai task add / complete / list — полный набор команд управления задачами для администраторов.

🚨 Известные ограничения:
- 🚧 Задачи хранятся только в RAM — сбрасываются при перезапуске плагина.
- 🚧 task_list вызывает срабатывание детектора зацикливания при повторном вызове в той же цепочке — исправление в следующей версии.
- 🚧 DuckDuckGo периодически возвращает пустые результаты из-за rate limiting — настройте SearXNG как резервный движок в websearch.ini.
- 🚧 Режимы думания Strip & Last могут ломать ссылку
- 🚧 Команды enable & disable работают некорректно
Мои проекты:
- [url=https://commfort.com/ru/forum/viewtopic.php?p=74323]Assembly.AI (CommFort)[/url]: ИИ для Коммфорт сервера
- [url=https://addons.mozilla.org/en-US/firefox/addon/starthorizon/]StartHorizon (Firefox)[/url]: Домашняя страница с ИИ помошником
- [url=https://cloud.disroot.org/s/LN4NqAbJqiFtRJ7]Athenia (Android)[/url]: Карманный ИИ для вас и вашей команды в Андроиде
Аватара пользователя
Orchestra
Сообщения: 34
Зарегистрирован: 16:32, 04.10.2025
Откуда: https://nostr.com/npub12k6u3g3rn0w92wx4 ... 7mjs7ljkc8

Re: Assembly.AI — Конструктор ИИ-пользователя [серверный+клиентский плагины]

Сообщение Orchestra »

⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀Assembly.AI v1.0.0
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀Assembly.Workshop v1.1.0
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀Список изменений

Список изменений:

✅ Поддержка нативных изображений
- ⚙️ ИИ теперь может видеть изображения, отправленные в чат (для бэкендов с поддержкой vision).
- ⚙️ Новые syscalls: image_list{} и send_image{filename}{--channel=} или {--to=}.
- ⚙️ ИИ может отправлять JPG изображения в каналы и пользователям напрямую (размер ограничен API CommFort).
- ⚙️ EnableVision=1 в INI персоны (включено по умолчанию, безопасно для бэкендов без vision).

✅ Улучшения мыслящих моделей
- ⚙️ Опция ReasoningEffort= в INI для o-series / DeepSeek-R1 моделей.
Значения: none | low | medium | high | xhigh.
- ⚙️ Анимация мышления больше не спамит в debug каждый тик кадра.
- ⚙️ Команды внутри блоков <think> теперь игнорируются (выполняется только видимый ответ).
- ⚙️ Тишина после блока think теперь корректно детектируется.
- ⚙️ Пустые разделители параграфов <think></think> больше не ломают вывод.
- ⚙️ Циклы генерации (повторяющиеся строки) автоматически обрезаются перед отправкой.

✅ Агентные улучшения / Syscalls
- ⚙️ send_code{code}{--to=Username}{--lang=pascal} — отправляет код напрямую во вкладку Workshop Coding получателя вместо флуда в чат.
- ⚙️ syscall set_profile для обновления само-профиля ИИ (AllowAISelfProfile=1).
- ⚙️ invite_user теперь принимает имя пользователя в блоке контента, а не только через флаг --user=.
- ⚙️ ИИ теперь получает уведомления о доставке при отправке сообщений.
- ⚙️ Флаг --wait=X:"reminder": устанавливает одноразовый таймер; ИИ пробуждается через X минут с напоминанием, инжектированным в контекст.
- ⚙️ Флаг --stop: ИИ может явно завершить цепочку auto-continue досрочно.
- ⚙️ ИИ теперь может предварительно планировать цепочки с {--continue N} перед началом.
- ⚙️ Статус бездействия получателя инжектируется после send_dm / send_pm при ExtendedUserInfo=1 (показывает, если пользователь AFK, прежде чем ИИ продолжит отправку).
- ⚙️ Детекция циклов: одинаковая команда + одинаковый контент подряд блокируется, ИИ вынужден сменить подход.

✅ Память
- ⚙️ Новый режим хранения: dmbalanced — полный общий контекст везде, изоляция PM сохранена, DM записи не сохраняются на диск.
- ⚙️ Лимиты контекста на канал: ChannelContextLimits=main:16384,memes:512 — ограничение объёма контекста на канал без влияния на другие.

✅ Пульс / Автономные ходы
- ⚙️ Стартовые сообщения на окно: инжектирование директив при первом тике пульса каждого календарного дня в пределах окна расписания.
- ⚙️ PulseReplyToLastSource: пульс теперь срабатывает в последний активный канал или DM/PM вместо всегда дефолтного Channel= из конфига.
- ⚙️ Пульс больше не срабатывает во время активных задач автономных ходов для избежания конфликтов слотов.

✅ Система задач
- ⚙️ Loop задачи (--loop): бюджет перезапускается при истощении вместо удаления.
- ⚙️ Последовательные усечения по лимиту токенов детектируются; ИИ инструктируется отправлять частичные результаты вместо бесконечного вращения.

✅ Триггеры входа/выхода
- ⚙️ JoinTriggerEnabled / LeaveTriggerEnabled на персону.
- ⚙️ Срабатывание ответа ИИ, когда конкретный пользователь (или любой) входит/покидает целевой канал; cooldown настраивается (JoinLeaveCooldownH=).

✅ Поддержка OpenRouter
- ⚙️ OpenRouter_Referer= и OpenRouter_Title= поля в INI для заголовков атрибуции (HTTP-Referer, X-Title) при использовании openrouter.ai.

✅ Скрипты запуска/остановки
- ⚙️ StartupScript= в AssemblyCoreConfig.ini: запускает скрипт или .bat при старте плагина (например, автозапуск бэкенда ИИ).
- ⚙️ ShutdownScript=: запускается при остановке плагина (например, завершение процесса бэкенда).
- ⚙️ MessageProcessDelayMs=250: краткая задержка перед маршрутизацией сообщений, позволяет ответам бота/расширения прийти до того, как ИИ увидит контекст.

✅ Улучшения модерации
- ⚙️ ИИ теперь знает, когда он забанен на сервере или в канале:
- Заметка в памяти инжектируется немедленно с именем модератора, длительностью, целевым каналом и причиной.
- При переподключении после бана сервера: заметка подтверждает истечение бана.
- ⚙️ Уведомления о модерации для других пользователей теперь включают длительность бана и целевой канал (ранее отсутствовало).
- ⚙️ send_channel блокируется, если ИИ в данный момент забанен в целевом канале; возвращается информативная ошибка вместо индикатора доставки сообщения.

🔧 Исправления ошибок
- 🔧 Исправлено: Уведомление о входе в канал (1062) теперь включает имя пригласившего в заметку памяти, когда ИИ был приглашён, а не присоединился сам.
- 🔧 Исправлено: Предотвращение дублирующих ответов — ходы продолжения больше не переотправляют уже доставленные сообщения.
- 🔧 Исправлено: Команды, обёрнутые в блоки ``` или

Код: Выделить всё

, теперь извлекаются и выполняются (с предупреждением ИИ прекратить так делать).
- 🔧 Исправлено: AllowAIStop=0 по умолчанию позволяет ИИ досрочно прервать цепочку --continue.

═══════════════════════════════════════════════
[b]Assembly.Workshop — Что нового[/b]
═══════════════════════════════════════════════

- ⚙️ Добавлен поиск во вкладках Coding и Multimedia.
- ⚙️ Базовый редактор профиля пользователя: поля имени и био, отправляются ИИ при подключении. Поддерживается шифрование через FortLock + FortBureau.
- ⚙️ Workshop уведомляет ИИ об установленных возможностях (SVG viewer, code viewer), чтобы ИИ знал, что может отправлять SVG и использовать syscall send_code для этого пользователя.
- ⚙️ Позиция и состояние плавающего просмотрщика кода сохраняются между сессиями.
- 🔧 Различные исправления layout и стабильности после конверсии на TScrollBox.
Мои проекты:
- [url=https://commfort.com/ru/forum/viewtopic.php?p=74323]Assembly.AI (CommFort)[/url]: ИИ для Коммфорт сервера
- [url=https://addons.mozilla.org/en-US/firefox/addon/starthorizon/]StartHorizon (Firefox)[/url]: Домашняя страница с ИИ помошником
- [url=https://cloud.disroot.org/s/LN4NqAbJqiFtRJ7]Athenia (Android)[/url]: Карманный ИИ для вас и вашей команды в Андроиде
Аватара пользователя
Orchestra
Сообщения: 34
Зарегистрирован: 16:32, 04.10.2025
Откуда: https://nostr.com/npub12k6u3g3rn0w92wx4 ... 7mjs7ljkc8

Re: Assembly.AI — Конструктор ИИ-пользователя [серверный+клиентский плагины]

Сообщение Orchestra »

⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀Assembly.AI v1.3.0
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀Список изменений

Накопительное обновление: в него вошло всё, что было сделано после v1.0.0.

Новые возможности:

✅ Сообщения и модерация
- ⚙️ ИИ может редактировать и удалять свои недавние сообщения (поправить опечатку, исправить ошибку, взять слова обратно)
- ⚙️ ИИ замечает, когда человек редактирует или удаляет его сообщение
- ⚙️ Модераторам: проверка IP-адреса пользователя
- ⚙️ Экспериментальная поддержка XML-формата вызова инструментов
- ⚙️ Действия ИИ вне чата (заметки, поиск банов, команды Library, поиск по файлам, просмотр видео) объявляются короткой серой строкой статуса, чтобы пользователи видели, что он сделал
- ⚙️ Сообщения, отправленные другими пользователями в «статусном» (сером) стиле, записываются как контекст, но никогда не вызывают ответ
- ⚙️ Если сервер начинает отдавать повреждённые события, владелец сервера (не обычные пользователи, не администраторы) получает одно уведомление

✅ Файлы и контент
- ⚙️ Полная работа с файлами: скачивание, просмотр, поиск, создание, перемещение, копирование, удаление, архивы zip
- ⚙️ Прямое редактирование файлов (одна или несколько замен «найти-заменить» за один проход)
- ⚙️ В ЛС у каждого пользователя своя файловая ячейка, доступная только тому ИИ, с которым он говорит (зависит от настройки сервера)
- ⚙️ Общее файловое пространство на каждый канал для обмена файлами между пользователями и ИИ в публичных каналах
- ⚙️ Поиск по содержимому файлов, включая извлечение одного фрагмента между двумя метками
- ⚙️ Входящие вложения (в канале или в ЛС) теперь замечаются и могут сохраняться автоматически
- ⚙️ Ручная команда «всё же сохранить» для вложений, которые не сохранились автоматически
- ⚙️ Запуск внешних программ через .bat-скрипты, пакеты ffmpeg и python с примерами-шаблонами в песочнице
- ⚙️ Изображения, вставленные в чат, сохраняются в файлы ИИ, и их можно отправить повторно

✅ Мультимодальность
- ⚙️ Понимание видео: ИИ может «смотреть» короткие ролики покадрово
- ⚙️ Распознавание речи поддерживается на уровне бэкенда (llamacpp и koboldcpp)
- ⚙️ Приватный просмотр изображений и видео отделён от отправки изображений другим

✅ Память и автономия
- ⚙️ Долговременная память: ИИ может вспомнить подходящие старые разговоры по ключевому слову
- ⚙️ Самонапоминания: ИИ сам ставит себе напоминания на время или на количество ходов
- ⚙️ ИИ видит запись команд, которые реально выполнил, что снижает путаницу, сработало что-то или нет
- ⚙️ ИИ видит пропущенные сообщения в чате и может ответить на них сам
- ⚙️ Подписи к смайлам: по текстовой легенде (AddonData\Smiles\) ИИ понимает, что означают смайлы :код:, получает пояснение при первом появлении каждого и может найти любой через emoji_list{}
- ⚙️ Если ИИ несколько ходов подряд упирается в лимит токенов (цепочки, пульс), его подталкивают написать короткий ответ, а после шести таких ходов подряд цепочка останавливается
- ⚙️ Долговременная память теперь следует режиму памяти: в неё не пишется то, что режим держит только в RAM

✅ Поиск и знания
- ⚙️ Веб-поиск, RAG и RSS встроены напрямую (раньше требовался отдельный плагин)
- ⚙️ Интеграция WikiFlow: вики на базе каналов, клиентский плагин для ИИ
- ⚙️ Веб-поиск по умолчанию возвращает больше результатов
- ⚙️ Поддержка собственных и самохостинговых источников поиска, не только DuckDuckGo и SearXNG
- ⚙️ RSS больше не вываливает накопившийся бэклог при первом запуске: MaxCatchUpPosts (по умолчанию 5), MaxCatchUpAgeHours для каждой ленты, MaxPostsPerCycle

✅ Расширяемость и полировка
- ⚙️ Видимый индикатор «занят»: иконка гаснет, пока ИИ работает в фоне
- ⚙️ Тексты справки стали подробнее, чтобы ИИ надёжнее понимал свои команды
- ⚙️ Яснее подсказки самоисправления, когда ИИ говорит, что сделает что-то, но забывает выдать команду
- ⚙️ Handler больше не требует префикса !!AAI в ЛС
- ⚙️ !!AAI help стал короче; !!AAI help syscall [категория] показывает все команды ИИ с вашим настроенным префиксом; !!AAI help emoji описывает подписи к смайлам
- ⚙️ !!AAI exec описан в справке; тексты справки показывают настроенный префикс вместо стандартного
- ⚙️ Отправка изображений и файлов теперь указана в справке «Communications»
- ⚙️ StripStrings.txt: редактируемый список строк, которые вырезаются из ответов ИИ

🔧 Исправления ошибок
- 🔧 Исправлены периодические зависания и порча памяти: плагин обращался к серверу из фоновых потоков, что CommFort не поддерживает. Теперь все такие вызовы выполняются в собственном потоке сервера (включено по умолчанию, см. «Известные ограничения»)
- 🔧 Исправлено несколько рисков падений и зависаний при высокой нагрузке и при остановке/перезапуске
- 🔧 Исправлена ошибка, из-за которой фрагменты чужих сообщений могли попадать в память ИИ
- 🔧 Исправлено искажение имён пользователей и файлов со спецсимволами (кириллица, диакритика и т.д.) на некоторых серверах
- 🔧 Исправлена ошибка запуска: сервер мог ненадолго зависнуть, пока подключались несколько персон
- 🔧 Исправлено: ИИ иногда пропускал сообщения, пришедшие, пока он отвечал. Теперь в таком случае он получает явную пометку
- 🔧 Исправлено несколько ошибок отправки изображений и файлов (автоматическое уменьшение слишком больших изображений, исключение повторных отправок)
- 🔧 Исправлена давняя ошибка: ключевая настройка «агентного режима» фактически не читалась из конфигурационного файла
- 🔧 Исправлено: автономные проверки ИИ не работали должным образом на свежей сессии, пока их не запускали вручную
- 🔧 Исправлено: ИИ путался в прежних дублирующих попытках команд и зацикливался на них
- 🔧 Исправлено: завершение задачи по короткому числовому ID не распознавалось (раньше работал только полный ID)
- 🔧 Исправлено: имена администраторов иногда показывались ИИ в нижнем регистре
- 🔧 Исправлено возможное зависание сервера, связанное с учётом долговременной памяти при длительной нагрузке
- 🔧 Исправлено форматирование ссылок в RSS (CommFort превращал ссылки в BB-url)
- 🔧 Исправлено искажение текста RSS в ряде случаев
- 🔧 Исправлено: длинные сообщения (свыше 8000 символов, например ответы с полным блоком рассуждений) отбрасывались при получении
- 🔧 Исправлено: автономные ходы ИИ сохраняли файлы и заметки в папку «[System]», а не в папку последнего реального пользователя
- 🔧 Исправлено: ИИ отвечал «нет пользователей онлайн» и подобное, когда сервер не отвечал вовремя. Теперь он получает явную пометку «занято»
- 🔧 В детектор молчания добавлены варианты «*silence*»
- 🔧 Убран режим мышления «internal_last»: он так и не заработал корректно, используйте «internal» или «last»
- 🔧 Множество мелких правок формулировок и поведения

🚨 Известные ограничения:
- 🚧 Распространение исходного кода временно приостановлено на неопределённый срок из-за международных сложностей с авторским правом, возможных злоупотреблений и нынешней социально-политической травли вокруг контента, созданного с помощью ИИ. Действующая лицензия полностью распространяется на скомпилированный бинарный файл
- 🚧 Распознавание голоса и аудио пока ненадёжно
- 🚧 Вложения в публичных каналах: известная ошибка на стороне сервера CommFort, с нашей стороны не исправляется
- 🚧 Защита сервера от флуда может заставлять виртуальных пользователей переподключаться в цикле. С нашей стороны не исправляется
- 🚧 API плагинов CommFort не описан как безопасный для вызова из потоков, отличных от того, что доставляет события; такие вызовы могут повредить память сервера. Assembly.AI направляет все такие вызовы через поток сервера. Если это когда-нибудь вызовет проблемы, создайте пустой файл serialize_host_off.flag в Plugins\AssemblyAI\ и перезапустите плагин. Разработчик CommFort уведомлён.
(Другие серверные плагины, вызывающие API CommFort из фоновых потоков, по-прежнему могут повредить сервер и вызвать те же симптомы, независимо от собственной защиты Assembly.AI).
Мои проекты:
- [url=https://commfort.com/ru/forum/viewtopic.php?p=74323]Assembly.AI (CommFort)[/url]: ИИ для Коммфорт сервера
- [url=https://addons.mozilla.org/en-US/firefox/addon/starthorizon/]StartHorizon (Firefox)[/url]: Домашняя страница с ИИ помошником
- [url=https://cloud.disroot.org/s/LN4NqAbJqiFtRJ7]Athenia (Android)[/url]: Карманный ИИ для вас и вашей команды в Андроиде
Ответить