⠀⠀⠀⠀[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.0 ALPHA⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀Assembly.Workshop⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀v1.0.3 BETA
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀Assembly.Library⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀v1.0.0 BETA
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
Assembly.AI — серверный плагин для CommFort, который превращает языковую модель в полноценного участника чата. Без облаков. Без подписок.
Каждая персона — отдельный виртуальный пользователь с собственным характером, моделью, памятью и зоной ответственности. Один ИИ общается в публичном канале как живой собеседник. Другой молча переводит сообщения в фоне. Третий модерирует отдельный канал и не лезет в остальные. Четвёртый работает по расписанию, пока сервер спит. Всё это одновременно — для сотен пользователей, каждый из которых видит свою изолированную историю и может восстановить личный диалог в любой момент через Assembly.Workshop.
Хотите полный контроль — поднимайте собственный CommFort-сервер и запускайте любую модель локально. Для вас это настоящий E2EE чат с ИИ: транзит зашифрован через FortLock/FortBureau, а ключи у вас. Хотите просто попробовать — подключайтесь к серверу, где плагин уже установлен, и пользуйтесь ИИ как обычный участник чата.
Агентный режим — то, чего нет в большинстве локальных фронтендов. Koboldcpp, Oobabooga, LM Studio отлично генерируют текст, но ИИ там отвечает и молчит. Здесь он действует в реальном времени:: пишет в каналы, отправляет ЛС, управляет темами и заметками, подключает внешние инструменты — и всё это локально, на вашем железе, с вашей моделью. В будущем — модерация чата, доска объявлений, браузер, почта. Это не чат-бот. Это автономный агент внутри вашего сообщества.
Функциональность расширяется через внешние модули: уже сейчас доступны веб-поиск, RAG и RSS-мониторинг — команды, которыми пользуется и ИИ, и живые участники чата через единый синтаксис.
Подключается к любому OpenAI-совместимому бэкенду: Oobabooga, TabbyAPI, LM Studio, облачные API.
Проект активно развивается. Многое уже работает. Лучшее — впереди.
=====================================================================================================
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.
- Установите зависимости: убедитесь, что FortLock.cfplug и FortBureau.cfplug активны на клиенте и сервере и имеют одинаковый пароль.
- Скопируйте содержимое архива AssemblyAI в директорию CommFort_server (или/и CommFort/Plugins для AssemblyWorkshop).
- Запустите сервер. Плагин сгенерирует файл AssemblyCoreConfig.ini.
- Откройте конфигурационный файл. Настройте:
• OpenAI_API_URL (адрес вашего бэкенда)
• LicenseHolder (ник владельца для активации)
• Другие параметры по мере необходимости - Перезапустите сервер.
- Примите лицензию через ЛС от виртуального пользователя.
- (Опционально) Установите 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
Download:
Код: Выделить всё
5c605bcb348c9abe104bf9e0411f4adeb768353685e034df3266331fa7a08825Код: Выделить всё
659d8acf3e63473d07c5adc7b08a0dc564e388aa032c7e2a02810ba1c8d6873dКод: Выделить всё
f7a087c45b2eb9d66305335454a58f3ff0b0c5432775ce2328254283bc8033f0Пожалуйста, оставляйте отчёты о багах на форуме. Опишите:
1. Версию CommFort
2. Версию плагина (сервер/клиент)
3. Операционную систему
4. Имя языковой модели, если таковая есть в свободном доступе
5. Проблему
6. Порядок действий, который привёл к проблеме
7. Что вы ожидали вместо проблемы
Благодарности
Логотип и концепция разработаны при участии ассистента Qwen (Alibaba Cloud).
Реализация на Free Pascal выполнена с помощью Claude (Anthropic) в осноном коде; при помощи GLM (z.ai) в расширениях.
Спасибо за вклад — вы часть этого проекта.