Можно ли самостоятельно развернуть OpenMuse на VPS? Что может работать на LightNode

Концептуальная иллюстрация, не скриншот интерфейса OpenMuse или LightNode.
Возможно, вам нужен ИИ-ассистент, который сможет просматривать сайты, работать с файлами и выполнять задачи, пока ваш ноутбук выключен. Виртуальный выделенный сервер (VPS) может поддерживать работу приложения и его браузерного воркера. Но термин «самостоятельное развертывание» (self-hosted) может описывать разные сценарии, и OpenMuse — хороший пример того, почему важны детали.
Эта статья посвящена проекту CopilotKit/OpenMuse. Существуют и другие проекты с названием OpenMuse; их инструкции по развертыванию не следует смешивать. Проект CopilotKit распространяется под лицензией MIT и в настоящее время помечен как альфа-версия. Это персональное агент-приложение, а не официальный релиз с открытым исходным кодом от Meta Muse и не предустановленный образ LightNode.
Что именно работает на VPS?
Для OpenMuse не требуется ChromeOS или графический рабочий стол. Его архитектура включает веб- или мобильный интерфейс, API для диалогов и фоновых задач, а также отдельный браузерный воркер. Обработка задач также может выполняться как отдельный воркер. Браузерный воркер использует Playwright и Chromium и сохраняет сессии браузера. Приложение позволяет пользователю просматривать браузер и перехватывать управление сессией. Опционально можно запустить Linux-рабочее пространство в контейнере Docker для выполнения команд и работы с файлами; это не полноценная удаленная виртуальная машина с рабочим столом.
Linux VPS от LightNode может размещать приложение, воркер задач, браузерный воркер и локальные данные. Для продолжения фоновой работы эти процессы требуют, чтобы сервер оставался включенным. По умолчанию проект хранит свою встроенную базу данных, файлы и ключи подписи в каталоге .openmuse/, в то время как профили браузера имеют отдельное постоянное хранилище. Резервное копирование должно включать оба набора данных и том браузерного воркера, а не только клон Git-репозитория. Руководство README от разработчиков описывает эти пути и роли процессов.
VPS размещает приложение OpenMuse и браузерный воркер; остальные сервисы требуют отдельной настройки.
Разумное первое развертывание на LightNode
Начните с инстанса Ubuntu на Linux VPS от LightNode. Быстрый старт от разработчиков требует Node.js 24 LTS, pnpm 11.19.0 и ключ проекта CopilotKit Intelligence. Запустите официальный пример в среде, доступной только вам. Убедитесь, что веб-интерфейс, API и сессия запускаются, прежде чем добавлять реальную модель и браузерный воркер. Демо использует фиктивные данные; это не продакшен-конфигурация для прямого доступа клиентов.
Первоначальные команды из руководства разработчиков:
git clone https://github.com/CopilotKit/OpenMuse.git openmuse
cd openmuse
pnpm install --frozen-lockfile
cp .env.example .env
npx copilotkit@latest login
npx copilotkit@latest project select
После получения ключа проекта поместите его в файл .env на стороне сервера как CPK_INTELLIGENCE_API_KEY. Следуйте инструкциям README, чтобы запустить pnpm dev и pnpm dev:web для локального примера. Если эти команды выполняются на вашем VPS, просматривайте локальный порт через SSH-туннель; не размещайте сервер разработки напрямую в публичном интернете. Для публичного развертывания также потребуются собранные веб- и API-сервисы, ваш собственный домен и HTTPS.
Для выполнения реальных браузерных задач настройте провайдера модели и браузерный воркер Chromium с его собственным секретным ключом. Файл Docker Compose от разработчиков охватывает только браузерный воркер; это не однокомандное продакшен-развертывание всего приложения. По умолчанию порт воркера привязывается к локальному адресу сервера, чтобы размещенный на том же сервере API мог его вызывать. Не открывайте порт воркера или его секретный ключ для посетителей сайта.
Для долгосрочного использования защитите веб- и API-эндпоинты с помощью HTTPS, ограничьте административный доступ, создавайте резервные копии настроек окружения и данных браузера, а также проверяйте, восстанавливаются ли задачи и сессии после перезапуска. Рекомендации по безопасности проекта советуют использовать HTTPS и ограниченные сети для удаленного развертывания. Не существует единого минимального требования к VPS от разработчиков, подходящего для любой браузерной нагрузки: открытые вкладки, параллельные задачи и опциональный Linux-контейнер — все это влияет на использование памяти и ЦПУ. Выбирайте размер сервера, исходя из ваших реальных задач.
Что включает и не включает термин «самостоятельное развертывание»
Каждое развертывание OpenMuse требует CPK_INTELLIGENCE_API_KEY для использования CopilotKit Intelligence для сохранения и возобновления диалогов. Реальным задачам агента также нужен провайдер модели или шлюз моделей. Запуск приложения OpenMuse и браузера на вашем собственном VPS не означает, что инфраструктура диалогов и вывод модели автоматически работают на этом VPS. Документация проекта о Rich Threads описывает Intelligence как отдельно настраиваемый сервис вне кода OpenMuse, лицензированного под MIT.
CopilotKit документирует опцию самостоятельного размещения Intelligence, но она требует соответствующего тарифного плана для самостоятельного размещения или корпоративного плана. Поддерживаемый путь включает Kubernetes или AWS ECS, а также вспомогательные системы, такие как база данных и Redis. Для одного человека или небольшой команды, оценивающей OpenMuse на VPS, официально поддерживаемая настройка с ключом проекта является более прямым отправным пунктом. Если ваши правила закупок требуют, чтобы диалоги и вывод модели полностью оставались на вашей инфраструктуре, проверьте полную архитектуру, лицензию и развертывание модели, прежде чем делать такое заявление.
Для кого подходит такая настройка?
Разработчик, который хочет изменить рабочий процесс агента, выбрать модель и сохранить контроль над профилями браузера, может начать с одного VPS. Небольшая команда может использовать отдельные инстансы для разных проектов, чтобы код, данные браузера и секреты оставались разделенными. В настоящее время OpenMuse поддерживает одного владельца на развертывание. Общий ключ доступа — это не система многопользовательских аккаунтов, поэтому один инстанс не следует рассматривать как готовую платформу для несвязанных клиентов.
Если ваша задача — просто удаленно открывать Chrome и десктопные приложения, лучше подойдет VPS с Ubuntu Desktop (XFCE). OpenMuse предназначен для тех, кто готов управлять приложением, подключением к модели, секретными ключами и резервным копированием, пока агент выполняет задачи. Он также не предоставляет полную модель безопасности выделенной виртуальной машины, которую Meta описывает для Muse.
Часто задаваемые вопросы
Является ли OpenMuse облачным рабочим столом?
Нет. Он позволяет агенту использовать и отображать браузер Chromium и может предоставлять опциональное Linux-рабочее пространство в контейнере. Полноценный графический рабочий стол все еще находится в планах разработки проекта. Для человека, которому нужно войти в рабочий стол Ubuntu через RDP, лучше использовать настройку VPS с рабочим столом.
Может ли LightNode предложить его как образ приложения в один клик?
Его веб-сервис, API, воркеры и постоянное хранилище могут быть упакованы в шаблон развертывания после инженерной проработки и валидации. Текущий файл Compose от разработчиков охватывает только браузерный воркер, и пользователям все равно потребуются учетные данные CopilotKit Intelligence и конфигурация модели. Пока установка, перезапуск, восстановление из резервной копии и использование ресурсов не проверены на VPS, его не следует представлять как существующий образ LightNode в один клик.
Входит ли стоимость VPS в цену моделей ИИ и CopilotKit Intelligence?
Нет. Оплата VPS покрывает вычислительные ресурсы и хранилище, которые вы используете на LightNode. Доступ к моделям и CopilotKit Intelligence имеют свою собственную конфигурацию и ценообразование. При выборе размера VPS учитывайте место для процессов браузера, сохраненных сессий и резервных копий.
Чтобы протестировать собственный рабочий процесс агента, создайте инстанс Ubuntu на Linux VPS от LightNode, пройдите руководство README OpenMuse, а затем решите, подключать ли реальные аккаунты и долгоиграющие задачи. Для рабочего стола, управляемого человеком, начните с нашего руководства по облачному рабочему столу Chrome.
