Skip to content
AgentEnv Framework
PluginsPlugins

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:

  1. Environment Plugins: openciv3_client, an env type for the game with its real client on a GPU VM.
  2. Environment Provider Plugins: openciv3_client_vm, the topology that deploys that env onto a VM.
  3. Sandbox Provider Plugins: gpu_vm, the VMs it runs on.
  4. Task Step Plugins: openciv3_match and save_env_recording, to seat the agents in a game and store its recording.
  5. 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

Ask a question · Report an issue

On this page