OpenRUA CLI

CLI подключает Claude Code или Codex к роботам и симуляторам через ROS 2: агент пишет программы восприятия и управления.

  • 62 ★ репозитория
  • Последний коммит
  • Apache-2.0
CLI

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

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

  • Агент пишет и запускает программы, которые двигают физического робота; ошибка способна повредить оборудование или навредить людям рядом.
Все причины и проверки

terminalworld/openrua

Установка

Работает в

В терминале, через SkillFoxx CLI

npx skillfoxx add cli/openrua

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Широкий доступИнструмент может менять данные, выполнять команды или работать с секретами.

  • Агент пишет и запускает программы, которые двигают физического робота; ошибка способна повредить оборудование или навредить людям рядом.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

OpenRUA превращает робота в рабочий проект для обычного кодинг-агента. Агент работает в каталоге с документацией робота и стартовыми инструментами, читает потоки датчиков в файлы, пишет программы восприятия и управления и по обратной связи выполнения продолжает задачу. Подключение идет через стандартные CLI и клиентскую библиотеку ROS 2 без моделей «зрение, язык, действие». Для работы OpenRUA готовит в контейнерах ROS 2, симуляторы и драйверы, чтобы зависимости не смешивались с хостом. Можно работать в терминале (`openrua`), в браузере (`openrua --gui`), в собственном терминале агента (`openrua agent`) или выполнить одну записанную задачу через `openrua exec`. Для подключения реального робота служит `openrua connect`: агент вместе с пользователем определяет робота и готовит драйверы.

Для кого. Исследователям и студентам в робототехнике, которые хотят управлять манипулятором или симулятором через Claude Code или Codex.

Подходит, если

  • Нужно описать сцену по камерам виртуального робота, не двигая его.
  • Исследователь пробует задачи манипулятора Panda в ManiSkill или других симуляторах.
  • К лаборатории подключают реального робота, и драйверы проще подготовить вместе с агентом.
  • Удачные приемы хочется сохранить как навыки и применять в симуляции и на железе.

Не подходит, если

  • Нет Linux с Python 3.10 или новее и Docker.
  • Робот работает рядом с людьми, а аварийная остановка не настроена.
  • Нужна проверенная модель управления вместо программ, которые пишет агент.

Пример запроса к агенту

Посмотри через камеры и опиши сцену, не двигая робота.

Ограничения

Установка рассчитана на Linux с Python 3.10 или новее, а первая подготовка контейнеров Docker и входа агента занимает несколько минут. Агент нужен с вашей учетной записью или ключом API. В репозитории описаны поддерживаемые роботы и симуляторы: Franka Emika Panda, Trossen WidowX 250S, среды robosuite, ManiSkill, CALVIN и VLABench. Программы управления пишет агент, поэтому на реальном железе их нужно проверять в симуляции и держать аварийную остановку под рукой.

Как отключить. Удалите пакет командой `pip uninstall openrua`, остановите и удалите созданные контейнеры Docker и каталог рабочего проекта.

Частые вопросы

Как поставить OpenRUA?

На Linux с Python 3.10 или новее выполните `pip install -U openrua`, создайте каталог проекта и запустите в нем `openrua`. Мастер настройки предложит симулятор и агента.

Какие агенты поддерживаются?

Claude Code и Codex, с вашей учетной записью или ключом API.

Как подключить реального робота?

Запустите `openrua connect` в проекте. Агент определит робота, подготовит драйверы ROS 2 и сохранит настройки в проекте.

Как остановить действие робота?

Из общего диалога в терминале или в браузере можно отправить уточнение или остановить действие. Для реального железа нужна еще и физическая аварийная остановка.

Какая лицензия?

Apache-2.0.

Обсуждение

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

quackd подключает роботов к Claude Code и Claude Desktop по MCP: девять инструментов и исполнитель с белым списком

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

CLI связывает события Claude Code и Cursor с настольным роботом: движения, выражения на экране и звонок после задачи

CLIРасширенный доступ1,2 тыс.Звезды репозитория

Превращает прогон задачи в программу, которую агент вызывает как один инструмент, проверяя запись до сохранения и после

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

MCP-сервер, который соединяет агента с роботом на ROS через rosbridge: чтение датчиков и управление без правок в коде робота

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

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

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

Untether связывает Claude Code, Codex и OpenCode с Telegram: задачи голосом и текстом, прогресс в чате, подтверждения кнопками.

CLIШирокий доступ77Звезды репозитория

Коротко о README

Проект вводит понятие агента, использующего робота так же, как агент использует компьютер. README рассказывает о быстром старте, способах работы, поддерживаемых роботах и симуляторах и ссылается на статью.

Бейдж для README

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