月之暗面发布AgentENV实现毫秒级启动的分布式Agent强化学习平台

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 技术团队

本文是对第三方新闻源的主观解读。消息可能出现过时、不准确、歧义或错误的地方,仅供参考使用。点击此处查看消息源。