Minecraft / AI agent

OpenPlayer

An agent inside the world.
Explore, craft, and play alongside an LLM-powered Minecraft bot.


OpenPlayer connects a language model to a Minecraft bot. It can chat with players, navigate the world, use tools, and keep memory across sessions. Built with JavaScript and Mineflayer, with vision support for observing the game.

The agent loop

intake → context → model → tools → repeat → persist

Player messages and world events feed the agent's context. The model chooses tools to act, observes the results, and continues working through its tasks.

In the world

Get started

git clone https://github.com/finettt/OpenPlayer.git
cd OpenPlayer
npm install
cp .env.example .env
# Set your model endpoint and Minecraft server in .env
npm start

Configure the server address, bot username, and OpenAI-compatible model endpoint in .env. Edit SOUL.md to change the bot's personality without restarting it.

github.com/finettt/OpenPlayer ↗