Repolode
NVlabs

NVlabs/Skill2Env

将任意 Agent Skill 转换为 Harbor 格式、可用于强化学习的终端任务。

Star
185
Fork
18
未关闭 Issue
0
最近提交
19天前

这是什么?

Skill2Env 读取 Agent Skill 文件夹,生成 Harbor 格式的终端任务。Harbor 是用于强化学习环境的任务结构。每个生成的任务包含指令文件、Docker 环境定义、测试夹具、带评分标准的验证器,以及可选的参考解法。

流程中,Codex 智能体在容器内运行:规划器决定一个 Skill 应生成多少任务,创建器智能体负责构建每个任务。运行环境需要 Linux 主机、Docker、Python 3.12+ 以及 Codex 登录。批量运行时可递归扫描目录,并支持断点续跑,跳过已完成的 Skill。

仓库还附带 SkillHub,其中收录了许可证友好的 Skill 文件夹,可直接作为输入。

核心功能

  • 01将 Agent Skill 文件夹转换为 Harbor 格式的终端任务。
  • 02在 Docker 容器内运行规划器和创建器 Codex 智能体。
  • 03为每个任务生成指令、环境、验证器及可选解法文件。
  • 04递归扫描输入目录,支持中断后续跑。
  • 05附带 SkillHub,提供一组许可证友好的 Skill 作为示例输入。

适用场景

  • 基于已有 Skill 构建终端智能体的强化学习训练环境。
  • 在一批 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

使用前须知

  • 需要运行 Docker 的 Linux 主机。
  • 需要 ~/.codex/auth.json 中的 Codex 登录信息,且生成过程中需要联网。
  • 在 4 核 CPU 主机上首次运行可能需要 20 至 30 分钟。

标签

常见问题

Skill2Env 是什么?
将任意 Agent Skill 转换为 Harbor 格式、可用于强化学习的终端任务。 Skill2Env 读取 Agent Skill 文件夹,生成 Harbor 格式的终端任务。Harbor 是用于强化学习环境的任务结构。每个生成的任务包含指令文件、Docker 环境定义、测试夹具、带评分标准的验证器,以及可选的参考解法。
Skill2Env 可以免费使用吗?用的什么许可证?
Skill2Env 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
Skill2Env 还在维护吗?
活跃维护中。Skill2Env 最近一次提交是在 2026年10月1日。
Skill2Env 适合用来做什么?
基于已有 Skill 构建终端智能体的强化学习训练环境。 在一批 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

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目