Plugins
Add env types, providers, task steps and stores to the framework from a package of your own
A plugin is a Python package you install next to the framework. Each of these pages covers one kind:
- Environment Plugins:
openciv3_client, an env type for the game with its real client on a GPU VM. - Environment Provider Plugins:
openciv3_client_vm, the topology that deploys that env onto a VM. - Sandbox Provider Plugins:
gpu_vm, the VMs it runs on. - Task Step Plugins:
openciv3_matchandsave_env_recording, to seat the agents in a game and store its recording. - Registry Plugins: a store for the recordings, chosen in
config.toml.
Example: OpenCiv3
agentenv-openciv-plugin is a complete
plugin you can install and run today. AI agents play OpenCiv3,
the open-source Civilization III remake, against each other, the game's own AI or you in the browser,
and message each other in public as they play.
The OpenCiv3 match is an AgentEnv Framework task:
To install it and play a match yourself, follow the plugin's quickstart.
Last updated on
Multi-Turn Conversation Between Two Agents in an RL Env Graded by an Agent Judge
A support agent works an enterprise escalation across a conversation with a second agent that plays the customer, and a judge agent grades the whole conversation
Environment Plugins
Add an env type from an installed package, using OpenCiv3's client on a GPU VM as the example