Skip to main content

Agent Providers Reference

Providers supply game context to ElizaOS agents, enabling the LLM to make informed decisions. There are 7 providers that run before each agent decision.
Providers are defined in packages/plugin-hyperscape/src/providers/.
ElizaCloud Integration: Duel arena agents use @elizaos/plugin-elizacloud to access 13 frontier models (GPT-5, Claude 4.6, Gemini 3.1 Pro, Grok 4, Llama 4, DeepSeek V3.2, Qwen 3 Max, and more) through a unified API. Set ELIZAOS_CLOUD_API_KEY in packages/server/.env to enable all models.

Provider Execution Order

Providers run in a specific order to ensure dependencies are met:
  1. goalProvider - Current goal (runs first for goal-aware decisions)
  2. gameStateProvider - Health, position, combat status
  3. inventoryProvider - Items and equipment
  4. nearbyEntitiesProvider - Surrounding entities
  5. skillsProvider - Skill levels and XP
  6. equipmentProvider - Currently equipped items
  7. availableActionsProvider - Context-aware action list

Goal Provider

Provides the agent’s current goal and progress.

Output Example


Game State Provider

Provides core player status information.

Output Example


Inventory Provider

Provides inventory contents and capacity.

Output Example


Nearby Entities Provider

Provides information about surrounding entities.

Output Example


Skills Provider

Provides skill levels and XP progress.

Output Example


Equipment Provider

Provides currently equipped items.

Output Example


Available Actions Provider

Provides context-aware list of available actions.

Output Example


Custom Providers

You can create custom providers for additional context: