Rome Node CLI
Rome Node подключает ваши компьютеры к агенту Rome и дает запускать команды или передавать файлы через общий аккаунт.
- 893 ★ репозитория
- Последний коммит
- MIT
Широкий доступ
Почему такой уровень
- Удаленные программы получают права пользователя подключенного компьютера и могут менять его файлы.
Установка
Ручная установка
pnpm --filter @rome-os/node build
pnpm --filter @rome-os/node-core pack --pack-destination /tmp
pnpm --filter @rome-os/node pack --pack-destination /tmp
npm install -g /tmp/rome-os-node-core-0.1.0.tgz /tmp/rome-os-node-0.1.0.tgzВыполните из корня репозитория. Команды собирают и устанавливают CLI вместе с модулем node-core.
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Удаленные программы получают права пользователя подключенного компьютера и могут менять его файлы.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Rome Node дает агенту, скрипту или терминалу доступ к компьютеру, который вы подключили к Rome. Машина публикует доступные действия, а клиент запрашивает их описание перед вызовом. Фоновый процесс клиента поддерживает общее соединение для нескольких команд. CLI возвращает ответы в JSON и выводит диагностические сообщения отдельно от результата. Rome как продукт хранит приложения и повторяемые действия агента; Node CLI служит отдельным способом подключить к нему свои устройства.
Для кого. Для разработчиков, которым нужно дать агенту доступ к своим рабочим машинам без установки полного Rome на каждую.
Подходит, если
- Нужно проверить состояние репозитория на другой подключенной машине.
- Готовый файл требуется скопировать с устройства на локальный компьютер.
- Сервер без графического интерфейса нужно авторизовать с другого устройства.
- Скрипту требуется единый машиночитаемый ответ об удаленном действии.
Не подходит, если
- Нужен доступ к компьютеру без согласия его владельца.
- Необходимо передавать файлы прямо между двумя удаленными устройствами одним вызовом.
- Рабочий процесс требует автоматически повторять любую команду после потери связи.
Пример запроса к агенту
Проверь доступные действия на моей рабочей машине Rome и покажи состояние репозитория без изменения файлов.Ограничения
На подключаемом компьютере нужен Node.js 24 или новее; старый Node.js не подходит для этого клиента. Устройство и клиент, который отправляет команды, должны относиться к одному облачному аккаунту Rome. Вывод удаленной программы хранится в памяти до ее завершения, поэтому по ходу долгой команды нельзя читать новые строки результата. Если связь оборвалась после отправки команды, ее результат может быть неизвестен: проверьте устройство до повторного вызова, чтобы не выполнить одно действие дважды.
Как отключить. Остановите `rome-node connect` сочетанием Ctrl+C, чтобы отключить компьютер. Команда `rome-node daemon stop` завершает локальный процесс клиента; сохраненные учетные данные остаются.
Частые вопросы
Как подключить машину без браузера?
Используйте режим кода устройства: `rome-node connect --device-code --name "Remote Linux" --cloud https://romeos.cc`. Подтверждение выполняется на другом устройстве.
Когда файл назначения заменяется при копировании?
После проверки размера и SHA-256, когда данные уже записаны на диск. До этого клиент пишет во временный файл рядом с назначением; неудачная передача сохраняет прежний файл.
Нужен ли вход для справки?
Нет. `rome-node help` работает без учетных данных и не запускает фоновый процесс. Справка отдельных команд также доступна локально.
Можно ли передать программе бинарные данные?
Да. Параметры `--input` и `--output` у `device run` передают исходные байты и сохраняют стандартный вывод программы.
Что отслеживает команда `rome-node watch`?
Соединение клиента со шлюзом. По событиям JSON от `rome-node watch` нельзя определить, доступно ли удаленное устройство в сети.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыSelf-hosted панель для управления несколькими агентами: постановка задач, обзор прогонов, учет трат и подключение по MCP, CLI или REST
One CLI подключает агента к тысяче с лишним сервисов (Gmail, Slack, Stripe) без возни с ключами и OAuth.
Aeon MCP, сервер для заданий агента, создает отдельный локальный инструмент для каждого скилла из каталога репозитория.
CLI, который прогоняет Claude Code, Codex, OpenCode и другие агенты циклом по списку задач или PRD, пока все не будет сделано
Официальный плагин Zapier MCP: агент получает доступ к действиям в тысячах приложений через подключенный аккаунт Zapier
CLI Dropbox передает файлы, управляет общими ссылками и дает агенту структурированный результат операций с хранилищем.
Коротко о README
На управляемом компьютере работает `rome-node connect`, а команды отправляет клиент с другого компьютера. Закрытие подключения отключает устройство, сохраняя учетные данные для следующего запуска.