Фреймворк от команды Terminal-Bench для оценки и оптимизации AI-агентов и языковых моделей в контейнерных средах.
NVlabs/Skill2Env
Преобразует любые Agent Skill в готовые для RL терминальные задачи в формате Harbor с помощью Codex-агентов в Docker-контейнерах.
- Звёзды
- 185
- Форки
- 18
- Открытые issues
- 0
- Последний коммит
- 18 дней назад
Что это?
Skill2Env берет папки Agent Skill и создает терминальные задачи в формате Harbor — структуре, используемой для сред обучения с подкреплением. Каждая задача включает файл с инструкцией, описание Docker-окружения, фикстуры, верификатор с критериями оценки и, опционально, эталонное решение.
Пайплайн запускает Codex-агентов в контейнерах: планировщик определяет, сколько задач нужно создать на основе одного Skill, а агенты-создатели формируют каждую задачу. Для работы инструмента нужны хост под Linux с Docker, Python 3.12+ и вход в Codex. Пакетный запуск может рекурсивно обрабатывать дерево каталогов; есть возможность продолжить прерванную обработку, пропустив уже готовые Skills.
В репозитории также есть SkillHub — коллекция папок Skill с лицензиями, допускающими свободное использование, которые можно взять в качестве входных данных.
Ключевые возможности
- 01Преобразует папки Agent Skill в терминальные задачи формата Harbor.
- 02Запускает планировщика и агентов-создателей Codex в Docker-контейнерах.
- 03Для каждой задачи создает файлы с инструкцией, описанием окружения, верификатором и опциональным решением.
- 04Рекурсивно обрабатывает входные каталоги и позволяет продолжить прерванные пакетные запуски.
- 05Включает SkillHub — набор папок Skill с лицензиями, допускающими свободное использование, в качестве примеров входных данных.
Сценарии использования
- Создание сред для обучения терминальных агентов с подкреплением на основе существующих Skills.
- Пакетная генерация проверяемых задач на основе коллекции Agent Skill.
- Эксперименты по преобразованию повторно используемых навыков агентов в обучающие данные.
Быстрый старт
- 1
Клонируйте репозиторий
git clone git@github.com:NVlabs/Skill2Env.git - 2
Перейдите в каталог проекта
cd Skill2Env - 3
Установите зависимости с помощью uv
uv sync - 4
Создайте до двух задач на основе примера Skill (требуются Docker, Python 3.12 или новее и вход в Codex)
uv run skill2env generate --input-root SkillHub/test_samples/game-developer --out output/quickstart --max-tasks-per-skill 2 --max-parallel-workers 2
Что важно знать
- Требуется хост Linux с запущенным Docker.
- Требуется вход в Codex (данные должны находиться в ~/.codex/auth.json) и доступ к интернету во время генерации.
- Первый запуск на хосте с 4 CPU может занять от 20 до 30 минут.
Темы
Частые вопросы
- Что такое Skill2Env?
- Преобразует любые Agent Skill в готовые для RL терминальные задачи в формате Harbor с помощью Codex-агентов в Docker-контейнерах. Skill2Env берет папки Agent Skill и создает терминальные задачи в формате Harbor — структуре, используемой для сред обучения с подкреплением. Каждая задача включает файл с инструкцией, описание Docker-окружения, фикстуры, верификатор с критериями оценки и, опционально, эталонное решение.
- Skill2Env можно использовать бесплатно? Какая у него лицензия?
- Skill2Env распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- Skill2Env всё ещё поддерживается?
- Активно поддерживается. Последний коммит в Skill2Env — 1 окт. 2026 г..
- Для чего можно использовать Skill2Env?
- Создание сред для обучения терминальных агентов с подкреплением на основе существующих Skills. Пакетная генерация проверяемых задач на основе коллекции Agent Skill. Эксперименты по преобразованию повторно используемых навыков агентов в обучающие данные.
- Как установить Skill2Env?
- Клонируйте репозиторий: git clone git@github.com:NVlabs/Skill2Env.git Перейдите в каталог проекта: cd Skill2Env Установите зависимости с помощью uv: uv sync Создайте до двух задач на основе примера Skill (требуются Docker, Python 3.12 или новее и вход в Codex): uv run skill2env generate --input-root SkillHub/test_samples/game-developer --out output/quickstart --max-tasks-per-skill 2 --max-parallel-workers 2
- Где скачать Skill2Env?
- Исходный код и инструкции по установке — на GitHub: https://github.com/NVlabs/Skill2Env
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Карточная игра «Бой с地主» на Go: онлайн-мультиплеер, переподключение, умные боты и полностью случайная раздача без алгоритмов управления картами.
ASPIRE — фреймворк, в котором coding agents итеративно дорабатывают повторно используемые навыки роботов для симуляции и реальных манипуляционных задач вместо обучения весов модели.
Кроссплатформенный системный монитор для терминала и веб-интерфейса: CPU, память, диски, сеть, процессы и контейнеры; есть REST API и экспорт данных.
Локальный браузерный интерфейс для проверки планов агентов, Markdown, HTML и diff кода: добавляйте пометки и отправляйте отзывы обратно агентам.
GPU-ускоренный эмулятор терминала для Windows, macOS и Linux с поддержкой SSH и SFTP, разделением на панели, сохранением сессий и рабочими процессами для AI CLI.