scaleapi / agentenv-framework
git clone https://github.com/scaleapi/agentenv-framework.git
v0.9.1336 · today
Creating realistic RL environments requires collaboration between researchers, engineers, and domain experts across many dimensions: artifacts, environments tools, dynamism of the environment, reproducibility, and more. There is no open source framework for building these environments effectively. Until now.
—
stars, 24h
—
stars, 7 days
+338
stars, 30 days · #789
338
★ total
30
forks · 37 open issues
Star history starts 2026-10-20; the chart appears after the second daily snapshot.
LanguagePython
LicenseApache-2.0
Created2026-09-24 (26d ago)
Last pushtoday
Watchers1
OwnerOrganization
GitHub topics
a2aagent-evaluationagentic-aiai-agentsllm-agentsllm-evaluationmcpmodel-context-protocolpythonreinforcement-learningreinforcement-learning-environmentssandbox
Links
- GitHub: github.com/scaleapi/agentenv-framework
- Homepage: https://www.agentenvframework.com
- Releases · Issues · Hacker News mentions
README excerpt
AgentEnv Framework is a Python SDK and CLI for building, deploying and running agentic environments and the tasks that grade agents inside them. Environments are containerized servers that speak the open `agentenv-framework-protocol`; AgentEnv Framework builds them into versioned images, deploys them behind a gateway, points an agent at them, and scores what the agent did. **Documentation: www.agentenvframework.com/docs** covers environments, artifacts, agents, tasks, the registry and plugins. ## Install Both packages are on PyPI. You need Python 3.11.4 or newer and, to run environments locally, a running Docker daemon. With uv, install the `agent-env` command as a tool: [code] `agent-env run hello` runs the built-in hello task, which needs no Docker, model or configuration. To try it without installing anything, run it with uvx: [code] Or install it with pip, into a virtualenv: [code] To use the SDK in your own project, add it as a dependency with `uv add agentenv-framework`. The explorer, `agent-env up`, needs the `explorer` extra (`uv tool install 'agentenv-framework[explorer]'`, or the same extra with uvx or pip) and an `.agentenv/config.toml` in the current folder or above it; an empty one keeps every local default. Environments and agents run as containers on the local Docker daemon by default; the sandbox docs cover the other sandbox providers and the extra each needs. A plain install runs on local stores and needs no cloud SDK. The cloud store backends are extras: `aws` for S3, Secrets Manager, DynamoDB and ECR (`pip install 'agentenv-framework[aws]'`), and `gcp` for Cloud Storage, Secret Manager, Firestore and Artifact Registry (`pip install 'agentenv-framework[gcp]'`). A config that names a backend without its extra fails, naming the extra to install. The distribution is named `agentenv-framework`, the import package is `agent_env` and the command is `agent-env`. It depends on `agentenv-framework-protocol`, whose import package is `agentenv_protocol`, and installs it too. To work on agent-env itself, install from a clone with uv: [code] ## Plugins A package of your own can add env types, providers, task steps and stores to agent-env, and `agent-env plugin` lists, checks, adds and removes installed plugins. The plugin docs show how. ## Contribute, release, license CONTRIBUTING.md is the contributor guide: open an issue before anything larger than a bug fix, one logical change per pull request with tests, pull request titles in the form `type(scope): summary`, an approving review from a code owner (`CODEOWNERS`) and green CI. AGENTS.md is the repository map and conventions file for contributors and coding agents. ### Documentation map | Document | Covers | |---|---| | www.agentenvframework.com/docs | the user guide: environments, artifacts, agents, tasks, the registry and plugins | | `packages/agentenv-protocol/README.md` | wire contract, environment server SDK, A2A agent framework | | `CONTRIBUTING.md` | development setup, test t