Top AI Repos — open-source AI, indexed and scored
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
AgentENV (AENV) is a distributed platform for running agent environments at scale.
| Date | Stars |
|---|---|
| 2026-07-31 | 2601 |
| 2026-08-03 | 2806 |
| 2026-08-06 | 2806 |
Today
— stars today
This week
— stars this week
This month
— stars this month
Momentum
60.0
growth rate 0.00%/day
<div align="center">
<picture>
<source media="(prefers-color-scheme: dark)" srcset="assets/heading-logo-dark.svg" />
<img src="assets/heading-logo.svg" alt="AgentENV" />
</picture>
<p><strong>Running agent environments at scale</strong></p>
</div>
[](https://github.com/kvcache-ai/AgentENV/actions/workflows/coverage.yml)
[](https://github.com/kvcache-ai/AgentENV/blob/coverage-data/coverage/coverage.json)
📖 [Full documentation](https://kvcache-ai.github.io/AgentENV/)
AgentENV (AENV) is a platform for running agent environments at scale, powering agentic RL training for **Kimi K3**.
---
## 🚀 Why AgentENV
- **Scale across diverse environments**: AENV runs massive numbers of Firecracker environments across machines and diverse OCI-compatible images, loaded on demand via [overlaybd](https://containerd.github.io/overlaybd/#/). Local disk acts as a bounded cache, retaining hot data and evicting cold, so images can exceed disk capacity while startup stays fast cluster-wide, without pre-warming every host.
- **Make idle environments inexpensive**: Snapshot-backed environments boot or resume in under 50 ms and pause in under 100 ms. Idle environments can quickly release CPU and memory, then return when new work arrives.
- **Native snapshot and fork support**: AENV snapshots memory and filesystem changes incrementally, completing in under 100 ms even under heavy disk modification. A running environment can fork into multiple independent sandboxes for parallel agent workflows. Snapshots persist to S3-compatible object storage or a shared distributed filesystem to prevent data loss.
- **Preserve performance and density over time**: AENV delivers high-performance I/O via ublk while sharing the host page cache across storage and memory-snapshot data. Memory ballooning returns reclaimable guest memory to the host, sustaining high overcommit as environments run longer and diverge.
---
## 📋 Prerequisites
- **Linux kernel 6.8+**; the install script additionally requires **Ubuntu 24.04** (see *Quick Start* below for installation options)
- `/dev/kvm` access for Firecracker microVM execution
---
## ⚡ Quick Start (Single Node)
> [!WARNING]
> **AgentENV currently does not support authorization.** Do not expose the AgentENV
> API to the public network. Run it only on a trusted network or behind an
> authorization proxy with appropriate network controls.
**1. Install and start the server**
*Option A — install script (Ubuntu 24.04)*
Install both the server and the `aenv` CLI, then start the server as a systemd service:
```bash
curl -fsSL https://raw.githubusercontent.com/kvcache-ai/AgentENV/main/scripts/install.sh | sudo bash
sudo systemctl start aenv
```
*Option B — Docker*
Set up the server:
```bash
curl -fsSL https://raw.githubusercontent.com/kvcache-ai/AgentENV/main/scripts/docker-setup.sh | sudo bash
docker pull ghcr.io/kvcache-ai/aenv-server:latest
docker run -d --privileged -v /dev:/dev -p 8000:8000 ghcr.io/kvcache-ai/aenv-server:latest
```
The server is accessible at `http://127.0.0.1:8000` by default.
**2. Install the aenv CLI** *(skip if you used Option A in step 1)*
Install separately if you used the Docker method above, or if you are running
the CLI on a different machine from the server. Supports Linux and macOS on
x86_64 and arm64:
```bash
curl -fsSL https://raw.githubusercontent.com/kvcache-ai/AgentENV/main/scripts/install-cli.sh | bash
```
**3. Authenticate**
```bash
aenv auth
# AENV server URL [http://localhost:8000]: http://127.0.0.1:8000
# API key: dummy
```
**4. Pull a template and run a sandbox**
```bash
aenv pull ubuntu:22.04 --name ubuntu
aenv start ubuntu # starts a sandbox and attaches an interactive shell
```
---
## 🗂 Deployment
For DoExcerpt of 5,631 characters
Read on GitHub10
Tao Lin · @RadixArk
5
4
3
3
morluto
2
1
Yikai Zhao · China
1
Kushida
1
1
1
1
Brian · @Osmosis-AI · United States
1
1
MasakiMu
1
Would you bet a product on this? Bounded 0–100 and slow moving.
matched fp:78c28be3b2a26582, llm:Repository description: "AgentENV (AENV) is a distributed platform for running agent environments at scale." Language: Rust. No topics provided.
matched fp:78c28be3b2a26582, llm:Repository description: "AgentENV (AENV) is a distributed platform for running agent environments at scale." Language: Rust. No topics provided.
matched fp:78c28be3b2a26582, llm:Repository description: "AgentENV (AENV) is a distributed platform for running agent environments at scale." Language: Rust. No topics provided.