月之暗面发布AgentENV实现毫秒级启动的分布式Agent强化学习平台
•1 阅读•2分钟•开源
强化学习月之暗面kvcache-aiAgentENVFirecracker
•1 阅读•2分钟•开源
背景
月之暗面(Moonshot AI)在今年的 K3 Open Day 上宣布将其用于 2.8 万亿参数 MoE 大模型 Kimi K3 的强化学习训练环境 AgentENV(AENV)开源,代码采用 MIT 许可证。Agentic RL 需要模型在真实的 Linux 环境中执行代码,传统容器隔离不足,完整虚拟机启动慢,导致训练成本居高不下。AgentENV 通过 Firecracker 微型 VM 填补了这一空白,实现了毫秒级的快照、恢复和多路分支。
技术实现
- 微型虚拟机:每个沙箱都是独立的 Firecracker 微 VM,拥有独立的内核、文件系统和网络命名空间。
- 存储层:根文件系统通过 ublk 用户态块设备、overlaybd 分层镜像提供,只读基座层共享,写入层独立。
- 环境守护:VM 内部运行 envd 守护进程,负责命令执行、文件操作和健康上报(端口 49983)。
- API 与编排:Axum HTTP 接口转发到 orchestrator,统一管理沙箱的创建、快照、暂停、恢复和分叉。
- 密度机制:主机页缓存共享,内存气球技术回收可回收内存,实现超额提交。
性能指标
| 功能 | 延迟 |
|---|---|
| 启动 / 恢复 | < 50 ms |
| 暂停 | < 100 ms |
| 增量快照 | < 100 ms |
| 单节点 Fork(最多 16 子沙箱) | 暂停瞬间,随后并行运行 |
这些数据表明,即使在高并发的 RL 训练场景下,环境的创建与切换成本也可忽略不计。
部署方案
- 一键脚本:在 Ubuntu 24.04 上运行安装脚本,自动生成 systemd 服务。
- Docker 镜像:
ghcr.io/kvcache-ai/aenv-server,适用于单机部署。 - Docker‑Compose:提供多节点集群模拟。
- Kubernetes:包括 gateway、scheduler 与 node DaemonSet 的完整清单。
- CLI 工具:
aenv支持 Linux 与 macOS(x86_64、arm64),便于本地调试。
所有部署均要求 Linux kernel ≥6.8 并具备 /dev/kvm 权限,服务器端仅支持 Linux。
影响与展望
AgentENV 与 E2B 兼容的 HTTP API 让已有使用 E2B SDK 的项目无需改动代码即可迁移至自建环境,降低了平台锁定风险。毫秒级的快照与 16 路分叉能力大幅提升了强化学习的样本生成效率,为大模型的自我改进提供了可扩展的基础设施。随着更多企业采用微 VM 进行安全隔离,AgentENV 有望成为下一代 Agentic AI 训练的标准平台。
“在强化学习中,环境即是瓶颈。AgentENV 的出现让我们可以在数十毫秒内完成一次完整的实验循环。”——Moonshot AI 技术团队
本文是对第三方新闻源的主观解读。消息可能出现过时、不准确、歧义或错误的地方,仅供参考使用。点击此处查看消息源。