Repolode
NVlabs

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. 1

    Клонируйте репозиторий

    git clone git@github.com:NVlabs/Skill2Env.git
  2. 2

    Перейдите в каталог проекта

    cd Skill2Env
  3. 3

    Установите зависимости с помощью uv

    uv sync
  4. 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 обновляется ежедневно.

Похожие проекты