MIT's Eko Agent Taught Itself Island Skills Through 30 Hours of Unsupervised Play

Researchers left Claude Code on a simulated island for 30 hours with no task, and the agent spontaneously invented sports, built towers, and learned skills that transferred to later tests.

·
·
·
MIT's Eko Agent Taught Itself Island Skills Through 30 Hours of Unsupervised PlayPRO
  • MIT researchers left Claude Opus 4.7 on a simulated island for 30 hours with no task or reward.
  • The agent spontaneously invented sports, built towers, drew mandalas, and ran physics experiments across 13 independent runs.
  • Behaviors matched four classical signatures of play: self-created rules, repetition with variation, make-believe, and goals held lightly.
  • Played agents outperformed fresh agents on four one-hour tasks including tower-building and Spire climbing.
  • Erasing specific techniques from memory files causally removed downstream capabilities, proving in-context skill transfer.
  • Code released: Clawblox engine, Eko harness, replays at machineplaying.org.

How Eko learned island skills through 30 hours of play

MIT researchers placed a coding agent in a small 3D world, gave it a body controlled through terminal commands, and removed any assigned objective or success reward. Across 30-hour runs, the agent, named Eko, created games, tested the island’s physics, drew patterns, and developed techniques that later improved its performance on measurable tasks. The study, titled Is This Machine Playing?, argues that these behaviors meet classical criteria for play and show how self-directed activity can support machine learning through persistent memory.

Timeline showing Eko's activities during a 30-hour run on the island
Eko’s activities changed over each 30-hour run, from basic exploration to construction, games, and physics experiments.

Why an empty task list matters

Most software-agent research begins with a defined task, an evaluation metric, and some form of feedback. Eko tests whether a capable agent can generate its own activities and acquire useful skills during otherwise unstructured runtime. For developers, the experiment isolates a practical learning channel: agent-written files can preserve procedures across sessions without retraining the underlying model.

Inside Eko’s island

Eko combines Claude Code, backed by Claude Opus 4.7, with a lightweight simulation harness. The island contains mesas, cubes, a rock, and a yellow ring governed by rigid-body physics, allowing objects to fall, collide, stack, and travel when thrown.

Component Implementation
Actions MoveTo(position), Jump, Stop, Pickup(position), Place(position, rotation), and Throw(direction, speed)
Observations A text dictionary containing each entity’s position, shape, and RGB color; the agent receives no images
Persona SOUL.md supplies a curiosity-oriented persona
Episodic memory EPISODIC_MEMORY.jsonl records events over time
Semantic memory SEMANTIC_MEMORY.md stores durable, verified knowledge
Reset schedule The Claude Code session and island reset every hour, while workspace files and programs persist

Pro article

This story is for Pro members

You've reached the end of the free preview. Upgrade to AlphaSignal Pro to read the full article - and everything else behind the paywall.

Trending
  • No trending articles

Comments

avatar

Next Reads