OpenRUA CLI
CLI подключает Claude Code или Codex к роботам и симуляторам через ROS 2: агент пишет программы восприятия и управления.
- 62 ★ репозитория
- Последний коммит
- Apache-2.0
Широкий доступ
Почему такой уровень
- Агент пишет и запускает программы, которые двигают физического робота; ошибка способна повредить оборудование или навредить людям рядом.
Установка
- Работает в
В терминале, через 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.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыquackd подключает роботов к Claude Code и Claude Desktop по MCP: девять инструментов и исполнитель с белым списком
CLI связывает события Claude Code и Cursor с настольным роботом: движения, выражения на экране и звонок после задачи
Превращает прогон задачи в программу, которую агент вызывает как один инструмент, проверяя запись до сохранения и после
MCP-сервер, который соединяет агента с роботом на ROS через rosbridge: чтение датчиков и управление без правок в коде робота
CLI, который прогоняет Claude Code, Codex, OpenCode и другие агенты циклом по списку задач или PRD, пока все не будет сделано
Untether связывает Claude Code, Codex и OpenCode с Telegram: задачи голосом и текстом, прогресс в чате, подтверждения кнопками.
Коротко о README
Проект вводит понятие агента, использующего робота так же, как агент использует компьютер. README рассказывает о быстром старте, способах работы, поддерживаемых роботах и симуляторах и ссылается на статью.