← 返回列表

OpenEnv:面向智能体强化学习的隔离执行环境框架

openenv/OpenEnv · An interface library for RL post training with environments.

GitHub原文发布 未知首次收录 2026-10-24上架 2026-10-24 07:02

☆ 收藏查看项目 ↗

ELI5:它是什么,解决什么问题

OpenEnv 是一个用于创建、部署和使用隔离执行环境的端到端框架,面向智能体强化学习后训练。它提供 Gymnasium 风格的 reset/step/state API(支持同步与异步,通过 WebSocket 连接),每个环境以 Docker 镜像形式在本地、云沙箱或 Hugging Face Space 上运行,并提供 40+ 个现成环境(游戏、代码沙箱、浏览器、金融、模拟器等)。项目支持与 TRL、Unsloth、SkyRL、ART、Oumi、torchforge、Miles 等训练框架配合,内置奖励组合与 Inspect AI 评测能力,同时可通过 CLI 脚手架创建、校验和推送自定义环境。

核心能力与快速开始

★ 2760 · Python

能做什么
提供统一的 Gymnasium 风格环境接口(reset/step/state,同步或异步,经 WebSocket);以 Docker 镜像形式隔离并部署环境,可本地运行、云沙箱运行或发布为 Hugging Face Space;提供 40+ 现成环境目录,覆盖游戏、代码沙箱、浏览器、金融与模拟器等;支持 TRL、Unsloth、SkyRL、ART、Oumi、torchforge、Miles 等训练框架集成;通过 Harbor 集成支持 Claude Code、Codex、OpenCode、mini-swe-agent 等智能体工具并捕获精确 token 用于强化学习;MCP 环境可在生产模式下通过 /mcp 向智能体暴露工具;支持用 rubrics 组合奖励,并用 Inspect AI 做评测;提供 openenv init/validate/push 等 CLI 创建、校验和部署自定义环境,也可导入 ORS/OpenReward 或 Verifiers 的现有环境。
适用场景
为智能体强化学习后训练构建和接入隔离执行环境;在 Wordle、2048、BlackJack 等任务上使用 GRPO 类方法训练智能体;为代码智能体提供带 stdout/stderr/退出码的沙箱式 Python 执行环境;在浏览器导航、棋盘与卡牌游戏、文本游戏等任务上做多轮强化学习训练;用统一接口对接多种 RL 训练框架并复用同一批环境;在 Harbor 任务上训练由真实智能体工具驱动的编码智能体并捕获训练轨迹;为智能体提供 MCP 工具服务并进行奖励设计与评测。
项目形态
开发框架
部署方式
未说明
主要依赖
未说明
使用限制
项目处于早期开发阶段,API 仍可能变化;环境中每个环境以 Docker 镜像形式运行,但具体硬件、算力与资源要求未说明;未说明运行成本或付费情况。
许可证
BSD-3-Clause
最近推送
2026-10-24 06:44

资料检查:2026-10-24 07:00 · 卡片整理:2026-10-24 07:00
卡片由 AI 根据仓库资料整理,未进行安装或运行验证

这是基于来源内容整理的摘要。原文链接失效后,本页摘要和讨论仍会保留。

讨论 0

登录后参与讨论,阅读资讯无需注册。

还没有评论,来分享第一个看法。