项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
技术标签
使用教程
—
环境要求
- Linux 或 macOS 系统(x86_64 或 arm64)
- 需要 sudo / root 权限(安装、启动 systemd 服务)
- 选择 Docker 方式需已安装 Docker,容器需以 --privileged 运行并挂载 /dev
- 服务端必须运行在可信网络内(API 只认证不加密)
安装与启动步骤
-
1安装并启动服务端
方式 A:安装脚本会同时装好服务端和 aenv CLI,并把服务端注册为 systemd 服务,安装后需手动启动。
curl -fsSL https://raw.githubusercontent.com/kvcache-ai/AgentENV/main/scripts/install.sh | sudo bash sudo systemctl start aenv -
2或用 Docker 启动
方式 B:与方式 A 二选一。先跑环境准备脚本,再拉取服务端镜像,以特权模式运行并映射 8000 端口。
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 --name aenv-server --privileged -v /dev:/dev -p 8000:8000 ghcr.io/kvcache-ai/aenv-server:latest -
3安装 aenv CLI
用 Docker 方式安装服务端,或 CLI 与服务端不在同一台机器时,需单独安装 CLI;支持 Linux/macOS 的 x86_64 与 arm64。
curl -fsSL https://raw.githubusercontent.com/kvcache-ai/AgentENV/main/scripts/install-cli.sh | bash -
4获取 API Key
服务端首次启动时会自动生成 API Key,按上一步选择的安装方式读取对应文件。
# 原生安装 sudo cat /var/lib/aenv/secrets/api-key # Docker docker exec aenv-server cat /workspace/env/secrets/api-key -
5认证 CLI
运行 aenv auth,在提示处粘贴上一步取到的 API Key 完成认证。
aenv auth
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
API Key | 是 | 服务端首次启动自动生成,CLI 认证时使用 | sudo cat /var/lib/aenv/secrets/api-key |
服务端口 | 否 | 服务端默认监听端口,Docker 方式映射到宿主机 8000 | 8000 |
如何确认成功
访问 http://127.0.0.1:8000 有响应,且执行 aenv auth 填入 API Key 后认证通过。
常见问题
Q:不用 Docker,只想装 CLI 可以吗?
A:可以。使用 Docker 方式装服务端,或 CLI 与服务端不在同一机器时,都单独执行 install-cli.sh 安装 CLI 即可。
Q:API Key 去哪里找?
A:服务端首次启动时生成:原生安装读取 /var/lib/aenv/secrets/api-key,Docker 方式执行 docker exec aenv-server cat /workspace/env/secrets/api-key。
Q:生产环境能直接暴露服务端吗?
A:不能。AgentENV 只认证 API 请求但不加密流量,请部署在可信网络内,或在反向代理/负载均衡上终止 HTTPS。
Q:多节点 / 集群怎么部署?
A:README 只给出了单节点快速开始,Docker Compose、Kubernetes 集群部署及源码编译请查阅官方 Deployment 文档。
注意事项
- API 请求只做认证不做加密,切勿在不可信明文网络中传输 API Key。
- Docker 方式以 --privileged 运行并挂载 /dev,请确认宿主机允许该权限。
- CLI 支持 Linux 和 macOS 的 x86_64 与 arm64,Windows 未在 README 中提及。
- Docker Compose / Kubernetes 部署与源码编译见官方文档 kvcache-ai.github.io/AgentENV。
核心亮点
- Rust 实现,启动快、内存占用低,适合高密度并发环境
- 原生分布式调度,支持跨节点创建和迁移 Agent 环境
- 提供环境快照与恢复,便于复现和调试 Agent 执行过程
不足之处
- 项目较新,生产环境大规模验证案例有限
- 生态集成和文档完善度仍在早期阶段
适用场景
- 批量评测和对比多个 Agent 在相同环境下的表现
- 为编码 Agent 提供隔离的终端与文件系统沙箱
- 在 CI 中并行运行大量 Agent 任务并回收环境
替代项目
E2B、Daytona
下一篇:agent-sandbox
同类项目推荐
freebuff-proxy
开源
聚合多账号,一键接入 OpenAI 兼容 API,轻松管理会话。
[DEPRECATED / UNMAINTAINED] No longer maintained.
microduck
开源
用 Rust 造一只会走路的桌面小鸭,快速上手双足机器人。
A Tiny biped duck robot
ollama
开源
一条命令本地跑起大模型,免费、私密、不卡顿
Get up and running with Kimi, GLM, MiniMax, DeepSeek, gpt-oss, Qwen, Gemma and other···
soperator
开源
用 Kubernetes 原生方式运行 Slurm,简化 HPC 集群管理。
Run Slurm in Kubernetes
