Skip to main content
ToolPotion
AI Advisor
Submit a Tool (Free)

Voyager Embodied Agent

AI GitHub ReposAI Agent BuildersOpen source · Windows, macOS, Linux

Voyager is an open-ended embodied agent for Minecraft, powered by large language models. It continuously explores, learns skills, and makes discoveries without human intervention. Voyager utilizes an automatic curriculum, a skill library, and iterative prompting for program improvement, demonstrating strong lifelong learning capabilities.

  • 583,270 followers — X (Twitter)
View Repository
Share
View Repository
Share

Voyager represents a significant advancement in embodied AI, functioning as the first large language model (LLM)-powered lifelong learning agent within the Minecraft environment. This agent is designed to autonomously explore the game world, acquire a diverse range of skills, and uncover novel discoveries without requiring any human input. The architecture of Voyager is built upon three core components: an automatic curriculum engineered to maximize exploration, an expanding skill library that stores and retrieves complex behaviors as executable code, and an innovative iterative prompting mechanism. This mechanism allows the agent to refine its programs by incorporating feedback from the environment, learning from execution errors, and employing self-verification.

Read More

Voyager interacts with GPT-4 through blackbox queries, a method that circumvents the need for fine-tuning the model's parameters. The skills developed by Voyager are characterized by their temporal extension, interpretability, and composability. This design facilitates rapid compounding of the agent's abilities and effectively mitigates catastrophic forgetting, a common challenge in AI learning. Empirically, Voyager exhibits robust in-context lifelong learning capabilities and demonstrates exceptional proficiency in playing Minecraft. It has been shown to acquire 3.3 times more unique items, travel 2.3 times longer distances, and unlock key technological milestones up to 15.3 times faster than previous state-of-the-art methods.

A key feature of Voyager is its ability to leverage its learned skill library in new Minecraft worlds to solve novel tasks from scratch, a capability where other techniques often struggle to generalize. The repository provides the Voyager code under an MIT License. Installation requires Python version 3.9 or higher and Node.js version 16.13.0 or higher, with tested compatibility on Ubuntu 20.04, Windows 11, and macOS. The setup involves cloning the repository, installing Python dependencies, and installing specific Node.js packages. A Minecraft instance and necessary Fabric mods are also required. To run Voyager, an OpenAI API key is necessary, as it utilizes GPT-4 for its language model. The agent can be initiated for lifelong learning or configured to resume from checkpoints and run specific tasks using learned skill libraries.

  • CategoryAI Agent Builders
  • Pricing ModelOpen source
  • DeploymentSelf-hosted
  • PlatformsWindows, macOS, Linux

  • Open-ended embodied agent for Minecraft

  • Utilizes large language models (LLM) for decision-making

  • Lifelong learning capabilities

  • Automatic curriculum for exploration maximization

  • Executable skill library for storing and retrieving behaviors

  • Iterative prompting mechanism with environment feedback

  • Self-verification for program improvement

  • Interacts with GPT-4 via blackbox queries

  • Temporally extended, interpretable, and compositional skills

  • Mitigates catastrophic forgetting

  • Demonstrates strong in-context learning

  • Achieves state-of-the-art performance in Minecraft tasks

  • Generalizes learned skills to new environments

  1. Clone: Clone the Voyager GitHub repository.

  2. Install Python dependencies: Run `pip install -e .` in the project directory.

  3. Install Node.js dependencies: Navigate to `voyager/env/mineflayer` and run `npm install -g npx` and `npm install`.

  4. Configure Minecraft: Set up a Minecraft instance and install required Fabric mods.

  5. Obtain API Key: Get an OpenAI API key for GPT-4 access.

  6. Initialize Voyager: Instantiate the Voyager agent with Azure login details and API key.

  7. Start Learning: Execute `voyager.learn()` to begin the lifelong learning process.

  8. Resume Learning: Instantiate Voyager with `ckpt_dir` and `resume=True` to continue from a checkpoint.

  • Autonomous Minecraft Exploration
  • Skill Acquisition and Composition
  • Lifelong Learning in Embodied AI
  • Task Decomposition and Execution
  • AI Research in Game Environments
  • Novel Discovery and Innovation
  • Generalization of AI Capabilities

Voyager Embodied Agent Reviews

Loading...

Popular AI Tools Like Voyager Embodied Agent

OpenManus-RL

AI GitHub Repos

OpenManus-RL is an open-source project focused on live-stream development for Reinforcement Learning (RL) tuning of Large Language Model (LLM) agents. It aims to explore new…

AI Agent Builders
View Tool

AI GitHub Repos

Open-source project focused on live-stream development for Reinforcement Learning (RL) tuning of Large Language Model (LLM) agents. It aims to explore new…OpenManus-RL is an open-source project focused on live-stream development for Reinforcement Learning (RL) tuning of Large Language Model (LLM) agents. It aims to explore new…

AI Agent Builders
See the Top 250 AI GitHub Repos

MS-Agent

AI GitHub Repos

MS-Agent is a lightweight, extensible framework designed to empower AI agents with autonomous exploration and complex task execution capabilities. It supports multi-agent systems,…

AI Agent Builders
View Tool

AI GitHub Repos

Lightweight, extensible framework designed to empower AI agents with autonomous exploration and complex task execution capabilities. It supports multi-agent systems,…MS-Agent is a lightweight, extensible framework designed to empower AI agents with autonomous exploration and complex task execution capabilities. It supports multi-agent systems,…

AI Agent Builders
See the Top 250 AI GitHub Repos

AIlice

AI GitHub Repos

AIlice is a fully autonomous, general-purpose AI agent designed to act like JARVIS. It uses an Interactive Agents Call Tree architecture to break down complex tasks into…

AI Agent Builders
View Tool

AI GitHub Repos

Fully autonomous, general-purpose AI agent designed to act like JARVIS. It uses an Interactive Agents Call Tree architecture to break down complex tasks into…AIlice is a fully autonomous, general-purpose AI agent designed to act like JARVIS. It uses an Interactive Agents Call Tree architecture to break down complex tasks into…

AI Agent Builders
See the Top 250 AI GitHub Repos

CAMEL is an open-source multi-agent framework designed to explore the scaling laws of AI agents. It facilitates research by providing tools for simulating large-scale agent…

AI Agent Builders
View Tool

Open-source multi-agent framework designed to explore the scaling laws of AI agents. It facilitates research by providing tools for simulating large-scale agent…CAMEL is an open-source multi-agent framework designed to explore the scaling laws of AI agents. It facilitates research by providing tools for simulating large-scale agent…

AI Agent Builders
See the Top 250 AI GitHub Repos

Langroid

AI GitHub Repos

Langroid is a Python framework for building LLM-powered applications using a multi-agent programming paradigm. It allows developers to create agents, equip them with tools and…

AI Agent Builders

Ranked #94 in AI GitHub Repos

View Tool

AI GitHub Repos

Python framework for building LLM-powered applications using a multi-agent programming paradigm. It allows developers to create agents, equip them with tools and…Langroid is a Python framework for building LLM-powered applications using a multi-agent programming paradigm. It allows developers to create agents, equip them with tools and…

AI Agent Builders
Ranked #94 in AI GitHub Repos

JARVIS, developed by Microsoft, connects Large Language Models (LLMs) with the Machine Learning (ML) community. It's designed to explore artificial general intelligence (AGI) by…

AI Agent Builders
View Tool

OpenAI Agents SDK

AI Frameworks

The OpenAI Agents SDK allows developers to create agentic AI applications with minimal complexity. It features a set of primitives for building agents, managing tasks, and…

AI Agent Builders
View Tool

AI Frameworks

The OpenAI Agents SDK allows developers to create agentic AI applications with minimal complexity. It features a set of primitives for building agents, managing tasks, and…

FeaturedAI Agent Builders
See the Top 50 AI Frameworks

Letta

AI Agents

Letta is an open AI lab focused on building intelligent machines that learn from experience. They create stateful agents that remember everything, learn continuously, and improve…

AI Agent Builders

Ranked #54 in AI Agents

View Tool

AI Agents

Open AI lab focused on building intelligent machines that learn from experience. They create stateful agents that remember everything, learn continuously, and improve…Letta is an open AI lab focused on building intelligent machines that learn from experience. They create stateful agents that remember everything, learn continuously, and improve…

FeaturedAI Agent Builders
Ranked #54 in AI Agents
1 of 8