openJiuwen, открытое сообщество агентов, поддерживаемое Huawei, представило механизм, который они назвали RSI-native AgentOS. Эта система представляет собой расширение, позволяющее ИИ-агентам добавлять функциональность в собственное приложение, тестировать ее в реальной работе и откатывать в случае возникновения ошибок. Термин RSI относится к рекурсивному самосовершенствованию.
Механизм предусматривает точки расширения в пяти различных частях стека. Расширения клиента добавляют кнопки, панели и настройки в веб-интерфейс. Расширения шлюза отвечают за маршрутизацию запросов и аутентификацию. Расширения AgentServer обрабатывают команды сервера, сообщения и сессии. Расширения Swarm настраивают, как множество агентов распределяют работу и отслеживают прогресс. Агенты могут корректировать промпты и регистрировать инструменты, сервисы MCP или под-агентов.
Новые функции выпускаются в виде пакетов расширений, каждый из которых содержит файл manifest.json. Этот манифест декларирует идентификатор, версию, зависимости и точку входа кода, а также указывает, где должен появиться любой компонент интерфейса. При установке система проверяет манифест и сохраняет пакет по его идентификатору и версии. Затем Gateway и AgentServer загружают соответствующие пакеты и регистрируют обработчики в своих шинах событий, которые срабатывают при таких событиях, как нажатие кнопки, входящий запрос или сборка системного промпта агентом. Эти обработчики способны вызывать операции, предоставляемые каждым компонентом, например, чтение данных сессии или обновление интерфейса.
Пакеты являются горячо подключаемыми, что означает, что добавление нового не требует изменения исходного кода приложения. В приложении агентов WorkSwarm, разработанном openJiuwen, этот механизм используется для так называемых системных плагинов. Пользователь описывает желаемую функцию, и агент самостоятельно пишет, упаковывает и устанавливает ее. В демонстрациях openJiuwen WorkSwarm добавил режим «домашнего питомца» на рабочем столе, который сворачивает рабочую станцию в небольшого чат-компаньона, а также «Token Weather» — панель состояния, отображающую использование токенов сессии в виде погоды. Если плагин вызывает сбой, пользователи имеют возможность восстановить более раннюю контрольную точку конфигурации своего плагина. Плагины также можно установить вручную из папки, страницы расширений или с помощью команды /extension install.
Аналогичный механизм применим и для корпоративных нужд. openJiuwen демонстрирует плагин входа для Gateway, адаптеры для песочниц сторонних разработчиков и плагин, позволяющий сессии работать на Claude Code, Codex или в среде openJiuwen. При распределенном развертывании Gateway и AgentServer могут функционировать независимо, причем каждая сторона загружает свои собственные расширения.
Код WorkSwarm доступен на GitHub под названием JiuwenSwarm и распространяется по лицензии Apache-2.0. openJiuwen характеризует это как часть своей архитектуры Hyper-Agent и называет этот переход смещением фокуса от дизайна, удобного для разработчиков, к дизайну, ориентированному на RSI.



