Inteligência artificial, sem ruído.
Open Source4 min

Kimi AI e kvcache-ai abrem código do AgentENV, plataforma que treina agentes com microVMs Firecracker

Plataforma open source (MIT) usa microVMs Firecracker com snapshots de 50ms e fork de até 16 ambientes. Compatível com API do E2B, roda em Docker, Kubernetes e bare metal.

Kimi AI e kvcache-ai abrem código do AgentENV, plataforma que treina agentes com microVMs Firecracker

Um novo capítulo no RL para agentes

A equipe do Kimi AI (Moonshot AI) e o laboratório kvcache-ai acabam de abrir o código do AgentENV (AENV): uma plataforma distribuída para executar ambientes de agentes em escala de treinamento. O projeto, lançado sob licença MIT, é a infraestrutura que alimenta o treinamento por reinforcement learning agentivo do Kimi K3, o modelo MoE de 2,8 trilhões de parâmetros da Moonshot.

Por que a infraestrutura de ambientes é o gargalo do RL agentivo

O reinforcement learning tradicional para LLMs trabalha com texto. Mas o RL agentivo exige que o modelo atue dentro de um computador real: cada rollout precisa de um ambiente Linux isolado, com sistema de arquivos, stack de rede e processos vivos.

Isso cria um dilema difícil. Containers iniciam rápido, mas compartilham o kernel do host — o que enfraquece o isolamento para código gerado por modelo. Máquinas virtuais completas isolam corretamente, mas bootam devagar e consomem memória enquanto ociosas.

O AgentENV resolve exatamente esse gap usando microVMs Firecracker — a mesma tecnologia que a AWS usa no Lambda e Fargate.

Arquitetura: Firecracker + overlaybd

Cada sandbox é uma microVM Firecracker com kernel Linux, filesystem e namespace de rede próprios. A API HTTP (Axum, compatível com E2B) encaminha requisições para um orquestrador que gerencia o ciclo de vida dos sandboxes.

O armazenamento usa overlaybd via ublk (dispositivo de bloco userspace): camadas base somente leitura são compartilhadas entre sandboxes, e cada um escreve em sua própria camada superior — copy-on-write puro.

Dentro de cada guest, um daemon chamado envd gerencia comandos, arquivos e health checks na porta 49983. Um proxy reverso roteia tráfego HTTP e WebSocket para serviços rodando dentro da VM.

Snapshot, pausa, resume, fork

Estes quatro recursos são o coração do projeto. Os números reportados são impressionantes:

  • Boot/resume de snapshot em menos de 50 ms
  • Pausa em menos de 100 ms
  • Captura de snapshot incremental em menos de 100 ms, mesmo sob modificação pesada de disco
  • Fork de até 16 sandboxes filhos independentes no mesmo nó

O fork é o recurso mais específico para RL: um sandbox em execução pode clonar em até 16 filhos independentes. O pai pausa brevemente durante a captura e depois retoma. Cada filho herda o filesystem, a memória e a configuração de recursos.

Na prática, isso significa que a configuração cara roda uma única vez — instalar dependências, clonar repositório, alcançar um estado de tarefa — e esse estado então se ramifica em rollouts paralelos.

Compatibilidade com E2B como alavanca de adoção

O AgentENV expõe uma API HTTP compatível com E2B. Aponte E2B_API_URL para seu servidor e o SDK oficial do E2B (Python ou TypeScript) funciona sem alterações de código. Times que já rodam agentes no E2B podem migrar para self-hosted sem reescrever nada.

Também há uma CLI nativa (aenv) para workflows específicos do AgentENV.

Cinco caminhos de deploy

Os pré-requisitos são Linux kernel 6.8+ e acesso a /dev/kvm (servidor Linux-only, cliente Linux/macOS em x86_64 e arm64).

  1. Script de instalação — serviço systemd, Ubuntu 24.04 (~5 minutos)
  2. Docker — imagem em ghcr.io/kvcache-ai/aenv-server
  3. Docker Compose — stack que simula cluster multi-nó
  4. Kubernetes — manifests com gateway, scheduler e DaemonSet
  5. Build from source — toolchain Rust

Deployments multi-nó adicionam um gateway na porta 8080 e um scheduler na porta 9090. O plano de controle multi-nó está documentado como protótipo.

Por que isso importa

O AgentENV resolve um problema real que todo laboratório que treina agentes de IA enfrenta: como rodar milhares de ambientes isolados, com estado, de forma rápida e barata. A abordagem de microVMs Firecracker com snapshots incrementais e fork em tempo de execução é genuinamente inovadora.

O fato de ser open source (MIT) e compatível com a API do E2B significa que qualquer time pode montar sua própria infraestrutura de treinamento agentivo sem depender de serviços cloud proprietários. Para o ecossistema brasileiro de IA — onde custo de infraestrutura é um fator determinante — essa é uma notícia particularmente relevante.

O repositório está disponível em github.com/kvcache-ai/AgentENV.


Descubra mais sobre noticiAI

Assine para receber nossas notícias mais recentes por e-mail.

R
Sobre o autorRedação Noticiai

Equipe editorial dedicada a explicar inteligência artificial com clareza, independência e contexto.