Rome Node CLI

Rome Node подключает ваши компьютеры к агенту Rome и дает запускать команды или передавать файлы через общий аккаунт.

  • 893 ★ репозитория
  • Последний коммит
  • MIT
CLI

Широкий доступ

Почему такой уровень

  • Удаленные программы получают права пользователя подключенного компьютера и могут менять его файлы.
Все причины и проверки

rome-os/rome

Установка

Ручная установка

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` нельзя определить, доступно ли удаленное устройство в сети.

Обсуждение

Вопросов и отзывов пока нет.

Официальный

Self-hosted панель для управления несколькими агентами: постановка задач, обзор прогонов, учет трат и подключение по MCP, CLI или REST

MCP-серверШирокий доступ6,5 тыс.Звезды репозитория

One CLI подключает агента к тысяче с лишним сервисов (Gmail, Slack, Stripe) без возни с ключами и OAuth.

CLIШирокий доступ414Звезды репозитория
Официальный

Aeon MCP, сервер для заданий агента, создает отдельный локальный инструмент для каждого скилла из каталога репозитория.

MCP-серверШирокий доступ789Звезды репозитория

CLI, который прогоняет Claude Code, Codex, OpenCode и другие агенты циклом по списку задач или PRD, пока все не будет сделано

CLIШирокий доступ3 тыс.Звезды репозитория
Официальный

Официальный плагин Zapier MCP: агент получает доступ к действиям в тысячах приложений через подключенный аккаунт Zapier

ПлагинШирокий доступ453Звезды репозитория

CLI Dropbox передает файлы, управляет общими ссылками и дает агенту структурированный результат операций с хранилищем.

CLIШирокий доступ1,2 тыс.Звезды репозитория

Коротко о README

На управляемом компьютере работает `rome-node connect`, а команды отправляет клиент с другого компьютера. Закрытие подключения отключает устройство, сохраняя учетные данные для следующего запуска.

Бейдж для README

Сообщить о проблеме

Foxx AIRome Node
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.