Overview
The@hyperscape/plugin-hyperscape package enables AI agents to play Hyperscape autonomously using ElizaOS:
- Agent actions (combat, skills, movement)
- World state providers
- LLM decision-making via OpenAI/Anthropic/OpenRouter
- Full player capabilities
Package Location
Actions
Agent capabilities are defined insrc/actions/:
Action Categories
Action Locks and Fast-Tick Mode (Commit 60a03f4, Feb 26 2026)
Problem: Agents would spam LLM calls while waiting for movement to complete, wasting tokens and causing decision conflicts. Solution: Action lock system with fast-tick mode for responsive follow-up actions. Action Lock:- 90% reduction in LLM calls for repetitive tasks
- Faster response to movement completion (2s vs 10s)
- Lower costs from reduced API usage
- More natural behavior (no pauses between actions)
Movement Completion Tracking
New API:executeMove()sets_isMoving = truetileMovementEndpacket sets_isMoving = falseand resolves promisewaitForMovementComplete()returns immediately if not moving- Timeout (default 15s) prevents infinite waits
- Banking actions returned early without waiting
- Agent would spam LLM while walking to bank
- Multiple conflicting actions queued
- Banking actions await movement completion
- Action lock prevents LLM spam
- Fast-tick triggers quick follow-up after arrival