Skip to content

naem1023/minecraft-llm-agent-community

Repository files navigation

⛏️ minecraft-llm-agent-community

This project aims to observe how agents in the Minecraft world autonomously form groups and create villages. It is still in its early stages, and if valuable insights can be derived, it will be used as a research topic.

This project seeks to expand the research to include how multi-agents form groups, in addition to autonomously learning skills and exploring items, based on Voyager.

The purpose of this project can be changed, and welcome diverse opinions and feedback. Currently, I'm focusing on observing how issues of cooperation, coexistence, and survival are resolved. Additionally, most of my resources are currently invested in setting up the Minecraft environment, which has slowed the progress of core functionality development.

TODO

  • Basic Environment Setup using Voyager baseline
  • Make single agent using Voyager baseline
  • Analysis Voyager baseline and make a detail architecture image and pseudo code
  • Fix bugs, deprecated methods and modules for Voyager replication
  • Setup an architecture for multi-agent based on Voyager
    • Mineflayer bridge server can accept multiple bots
    • Modify not to run and manage the Express server
    • Establish complete js development environment, not only for the module as python
    • Make a simple multi agent
  • Integrate ollama for running local llm
  • Improve voyager baseline to make it more stable and robust
  • Setup monitoring system for multi-agent

Architecture

It's a sample architecture of executing a bot. It's not a final architecture.

Installation Guides

Check the Installation Document

Run

python start_agent.py

Check the bots are running

If you want to check the bots, install minecraft and conenct to the local minecraft server. The default address is localhost:25565.

Contribution

Check lint

make lint

Citation

@article{wang2023voyager,
  title   = {Voyager: An Open-Ended Embodied Agent with Large Language Models},
  author  = {Guanzhi Wang and Yuqi Xie and Yunfan Jiang and Ajay Mandlekar and Chaowei Xiao and Yuke Zhu and Linxi Fan and Anima Anandkumar},
  year    = {2023},
  journal = {arXiv preprint arXiv: Arxiv-2305.16291}
}

About

Constructing community of LLM-based Agent in the minecraft

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published