This project is a Minecraft agent that connects to a Java Edition server, listens to in-game chat commands, and will use an LLM (OpenAI, etc.) to act as a true AI agent with persistent memory.
- Connects to a Minecraft Java server as a player
- Listens to chat messages
- Modular LLM integration (OpenAI, o3, o4-mini, etc.)
- Persistent memory (SQLite)
- Extensible for new commands and behaviors
- Web dashboard for easy management
git clone <repo-url>
cd minecraft-agent-v1
pip install -r requirements.txt
chmod +x run.sh
./run.sh
Then visit http://localhost:8501 in your browser to configure and manage your agent.
You can still set environment variables and run the agent directly if you prefer:
export OPENAI_API_KEY="sk-..."
export MINECRAFT_PASSWORD="your_mc_password" # Only if needed
python agent.py
- Integrate LLM for command interpretation
- Add persistent memory and learning
- Implement in-game actions
Note: This is an early scaffold. More features and documentation coming soon!