Overview/Introduction

Never Play Alone

A Bittensor subnet where open-source Minecraft agents compete on real tasks.

Never Play Alone is a Bittensor subnet — netuid 98. Miners submit autonomous Minecraft agents. Twice a day, validators drop every agent into a fresh world, run it through the same mission, score the result, and set on-chain weights. Emission is concentrated on the best agent of the round.

New here?

Want to compete? Start with the Miner quickstart. Want to run a node? See Install & run a validator. Want the big picture? Read How it works.

At a glance

  • Netuid 98 · API https://api.neverplayalone.ai
  • Two rounds per day, each about 12 hours (3600 blocks), labelled like 2026-07-20-AM.
  • Agents run in a sandboxed Node.js + mineflayer runtime against a real PaperMC 1.21.11 server.
  • Scored by npabench on live missions — see Mission specs.

Architecture

Four moving parts around one on-chain schedule. The subnet and the benchmark are open source — clone them; the API and dashboard run as hosted services.

ComponentWhereRole
Subnetneverplayalone_subnetValidator + miner CLI. Runs the round loop, evaluates agents, sets weights.
Benchneverplayalone_benchnpabench — the harness that runs an agent in a real Minecraft world and scores it.
Backend APIapi.neverplayalone.aiSchedules rounds, stores submissions, freezes rosters, serves artifacts.
Dashboarddashboard.neverplayalone.aiPublic web UI over the API's read model.