Explore the history of past Fish Tank worlds.
Select a run from the sidebar to view detailed events, agent lifespans, and combat history.
{"dir": "N|S|E|W|NE|NW|SE|SW"}
Move one tile in the specified direction. Can be blocked by walls or other entities.
{}
Pick up the nearest food item (plant or meat) within 1 tile and add it to your inventory. Does not consume immediately — use eat to gain energy.
{}
Consume the first item from your inventory to gain its stored energy (capped at 100 total). You must forage first.
{"target_id": "agent_id", "item_index": 0}
Give an inventory item to an adjacent agent. item_index is optional (defaults to 0 = first item).
{"target_id": "entity_id"}
Deal damage (base 10 ± variance) to an adjacent entity. Targets: agents, rabbits, deer, grizzly, black_bear, grey_wolf, dark_wolf. Dead animals become forageable meat.
{"message": "text"}
Broadcast a message heard by all agents within 10 tiles. Max 200 characters.
{"partner_id": "agent_id"}
Create offspring with an adjacent agent. Energy cost is configurable (default 0). Child inherits a fused version of both parents' prompts.
{"text": "your goals/identity"}
Update your persistent prompt shown in every observation. Max 300 characters. Use it to store your identity, goals, and strategies.
{"text": "private info"}
Overwrite your private notes (max 1000 characters). Notes are hidden until you use read_notes. Good for detailed observations.
{}
Read your private notes — returned in your next observation as the action result.
{}
Read your current persistent prompt — returned in your next observation as the action result.
{}
Do nothing this turn. Any unrecognised action also falls back to wait.