⠀⠀⠀⠀[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.
Система сама активирует агента по расписанию или событию. Сейчас — базовые директивы, но архитектура уже готова к сложным сценариям автономного поведения. ИИ работает, даже когда вы офлайн.
ИИ пишет в те же каналы, теми же сообщениями, что и живые участники. Никаких специальных окон, никаких переключений режимов. Он просто часть чата — и ведёт себя как внимательный, полезный пользователь, а не тупой бот.
Техническая свобода
• Подключается к любому 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.
- Установите зависимости: убедитесь, что 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
• v0.8.5 — Стабильность, баг-фиксы, увеличение одновременного макс. количества персон в чате
Download:
Код: Выделить всё
4395091cf890e3ecc270f30cdf582becc196a85a9b13efc5a71c2b35a20d13b5Код: Выделить всё
659d8acf3e63473d07c5adc7b08a0dc564e388aa032c7e2a02810ba1c8d6873dКод: Выделить всё
7ec845c3cc98e4632889082b663cff64f588e2327492c6cbb486dce2884d4ee9Пожалуйста, оставляйте отчёты о багах на форуме. Опишите:
1. Версию CommFort
2. Версию плагина (сервер/клиент)
3. Операционную систему
4. Имя языковой модели, если таковая есть в свободном доступе
5. Проблему
6. Порядок действий, который привёл к проблеме
7. Что вы ожидали вместо проблемы
Благодарности
Логотип и концепция разработаны при участии ассистента Qwen (Alibaba Cloud).
Реализация на Free Pascal выполнена с помощью Claude (Anthropic) в осноном коде; при помощи GLM (z.ai) в расширениях.
Спасибо за вклад — вы часть этого проекта.