Package-level declarations
Jeeves brain and action orchestration. Prompts, command interpretation, memory hooks, and behavior policies are coordinated here.
Types
Executes game-world actions parsed from OpenAI tool calls.
Utilities for awarding Jeeves-related advancements.
AI engine that sends enriched prompts with tool definitions to OpenAI and parses the response into chat messages and/or action tool calls.
Listens for player chat messages and forwards them to Jeeves chat orchestration.
Handles Jeeves chat participation using two-tier AI model orchestration.
Registers /jeeves commands for summoning and controlling per-player Jeeves NPCs.
Persistent per-player inventory for Jeeves companions.
Read-only lookup helpers for Jeeves informational tools.
Persistent per-player storage for Jeeves. Each player gets their own 27-slot inventory that survives entity despawns and server restarts.
Loads and caches Jeeves markdown prompt files from the config directory.
Gathers and reports server status information to a player.
Canonical Jeeves tool list used by AI tool definitions and player-facing toggle UIs.
Gathers a snapshot of the world around Jeeves for inclusion in LLM prompts.