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

Здесь содержатся плагины, графические оболочки, наборы смайлов и другие дополнения к CommFort.
Аватара пользователя
Orchestra
Сообщения: 21
Зарегистрирован: 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⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀v0.8.5 ALPHA⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀

⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀Assembly.Workshop⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀v1.0.3 BETA

⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀Assembly.Library⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀v1.0.0 BETA
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⚙️⠀⠀⠀⠀⠀⠀⠀Собери своего ИИ⠀⠀⠀⠀⠀⠀🧠


Assembly.AI: Локальный ИИ-агент, который живёт в вашем чате — и работает на вас.


Проблема, которую мы решаем
Большинство локальных фронтендов превращают ИИ в «умный автоответчик»: вы спрашиваете — он отвечает. Но в реальном сообществе нужно больше: чтобы ИИ сам инициировал диалог, переключался между каналами, помнил контекст недельной давности и действовал, пока вы спите. При этом — без облаков, без подписок, на вашем железе и с вашей моделью ~8B параметров.

Assembly.AI — это первый шаг к этому.


Что вы получаете

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

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

✅ ИИ, который действует, а не ждёт
Агентный режим даёт модели доступ к командам CommFort: отправить ЛС, ответить в канал, создать тему. Команда `--continue` позволяет выстраивать цепочки действий — ИИ становится ассистентом реального времени, а не генератором текста.

✅ Масштаб без компромиссов
До 99 независимых персонажей на одном сервере. Каждая — со своей памятью, характером и правами. Работайте параллельно или в очереди: вы контролируете нагрузку, а не подстраиваетесь под ограничения облака.

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

✅ Софт, который уважает вас
Собран с мыслью о приватности и суверенитете — по старым правилам: никаких облаков, никакой телеметрии, никакой скрытой передачи данных. Локально — значит локально. Вы владеете железом, вы владеете данными, вы владеете правилами.

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

✅ Оптимизация под малые модели
Мы фокусируемся на эффективности ~8B параметров, чтобы вы получали максимум интеллекта на локальном железе. Никаких скрытых платежей, никаких зависимостей от сторонних API.

✅ Pulse Mode — ИИ, который не спит
Система сама активирует агента по расписанию или событию. Сейчас — базовые директивы, но архитектура уже готова к сложным сценариям автономного поведения. ИИ работает, даже когда вы офлайн.

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


Техническая свобода
• Подключается к любому OpenAI-совместимому бэкенду: Oobabooga, TabbyAPI, LM Studio, KoboldCpp, облачные API.
• Полная локальность: транзит зашифрован через FortLock/FortBureau, ключи — у вас. Это настоящий E2EE-чат с ИИ.
• Расширяемость: веб-поиск, RAG, RSS-мониторинг — доступны и ИИ, и пользователям через единый синтаксис.


О разработке
Проект развивается в одиночку. Это значит: каждое решение продумано, каждый релиз — осознан. Да, некоторые вещи занимают время — но результат того стоит.

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

Скачайте. Попробуйте. Предложите идею.
Сборка будущего начинается с малого.

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

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

Важно: для полноценного опыта требуется наличие сервера с Assembly.AI, клиента с Assembly.Workshop и установленных зависимостей.

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

Assembly.Library — официальное серверное расширение
Дополнительный плагин, расширяющий возможности ИИ и пользователей через единый синтаксис команд:

- Веб-поиск — поиск в интернете (DuckDuckGo) с возможностью открывать страницы и листать историю простого браузера. ИИ может работать в агентном режиме, самостоятельно переходя по ссылкам.

- RAG — индексация документов для семантического поиска. ИИ и пользователи могут задавать вопросы по загруженным файлам. Поддерживаемые форматы: TXT, MD, HTML, pas, и другие (полный список: !syscall:rag_formats{}). Коллекции бывают публичными (shared) и приватными (per-user).

- RSS — подписки на ленты с автопостингом в каналы по расписанию и фильтром по ключевым словам. ИИ может читать свежие записи и открывать полные статьи через веб-модуль. Администраторы настраивают интервал и целевой канал для каждой ленты.

Команды работают одинаково для ИИ и живых пользователей. Права доступа настраиваются раздельно для каждого модуля.

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

Технические рекомендации:
  • Сервер CommFort v5.99+.
  • 4+ ядерный процессор.
  • FortLock и FortBureau (должны быть установлены на клиенте и сервере с одинаковым паролем). Обеспечивают инфраструктуру и защиту контекста в пределах чата.
  • Запущенный LLM-сервер с поддержкой OpenAI-совместимого API.
Установка
  1. Установите зависимости: убедитесь, что FortLock.cfplug и FortBureau.cfplug активны на клиенте и сервере и имеют одинаковый пароль.
  2. Скопируйте содержимое архива AssemblyAI в директорию CommFort_server (или/и CommFort/Plugins для AssemblyWorkshop).
  3. Запустите сервер. Плагин сгенерирует файл AssemblyCoreConfig.ini.
  4. Откройте конфигурационный файл. Настройте:
    • OpenAI_API_URL (адрес вашего бэкенда)
    • LicenseHolder (ник владельца для активации)
    • Другие параметры по мере необходимости
  5. Перезапустите сервер.
  6. Примите лицензию через ЛС от виртуального пользователя.
  7. (Опционально) Установите Assembly.Workshop на клиент для удобного управления историей и персонами.
Общие ориентиры
• v0.1.0 — базовая отправка сообщений
• v0.2.0 — личные сообщения, config INI для персоны
• v0.3.1 — OpenAI API, память, лицензирование
• v0.5.0 — Workshop-интеграция (GUI), мультиперсонный режим, внутренний режим мышления
• v0.8.0 — агентный режим, автономная работа, пользовательские расширения
• v0.9.0 — полноценное покрытие API CommFort
• v1.0.0+ — изоляция заметок (notes), продвинутые агентные цепочки и поэтапное мышление (+reflection)
• v1.x.x+ — полноценный веб-браузер для ИИ, удаленное управление ПК для ИИ, расширение Workshop GUI, fleeting RAG, long-term memory system

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

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

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

История изменений
• 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 — Стабильность, баг-фиксы, увеличение одновременного макс. количества персон в чате

Download:
Assembly.AI_v0.8.5_ALPHA.7z
(2.41 МБ) 8 скачиваний
🔐 Assembly.AI SHA256:

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

4395091cf890e3ecc270f30cdf582becc196a85a9b13efc5a71c2b35a20d13b5
Assembly.Workshop_v1.0.3-hotfix_BETA.7z
(2.92 МБ) 12 скачиваний
🔐 Assembly.Workshop SHA256:

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

659d8acf3e63473d07c5adc7b08a0dc564e388aa032c7e2a02810ba1c8d6873d
Assembly.Library_v1.0.0_BETA.7z
(240.49 КБ) 8 скачиваний
🔐 Assembly.Library SHA256:

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

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

Благодарности
Логотип и концепция разработаны при участии ассистента Qwen (Alibaba Cloud).
Реализация на Free Pascal выполнена с помощью Claude (Anthropic) в осноном коде; при помощи GLM (z.ai) в расширениях.
Спасибо за вклад — вы часть этого проекта.
Последний раз редактировалось Orchestra 18:42, 30.03.2026, всего редактировалось 33 раза.
Аватара пользователя
Orchestra
Сообщения: 21
Зарегистрирован: 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
• В редких случаях, сервер может зависнуть во время генерации сообщения от ИИ
Аватара пользователя
Orchestra
Сообщения: 21
Зарегистрирован: 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
• В редких случаях, сервер может зависнуть во время генерации сообщения от ИИ
Аватара пользователя
Orchestra
Сообщения: 21
Зарегистрирован: 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-обёртки) теперь корректно удаляются из сохраняемых сообщений
- 🔧 Исходящие сообщения в ПМ больше не сохраняют переписку с обычными пользователями
Аватара пользователя
Orchestra
Сообщения: 21
Зарегистрирован: 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:], стрелки, скобки) распознаётся
и корректируется вместо утечки в чат
- 🔧 Команды внутри блоков не перехватываются системой —
ИИ может показывать примеры синтаксиса
- 🔧 Воспроизведение истории канала после переподключения корректно дедуплицируется
- 🔧 Пульс пропускается вместо постановки в очередь при занятой персоне
- 🔧 Множество улучшений надёжности агентных цепочек
Аватара пользователя
Orchestra
Сообщения: 21
Зарегистрирован: 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 по-прежнему «дрейфуют» на длинных цепочках и игнорируют системные сообщения, когда доминирует сообщение пользователя. Это архитектурная особенность малых моделей. Будут предприняты попытки улучшить поведение малых моделей в будущих версиях.
Ответить