gitextract_fq_ns2xz/ ├── .github/ │ ├── ISSUE_TEMPLATE/ │ │ └── voyager-issue-template.md │ └── workflows/ │ └── close_issue.yml ├── .gitignore ├── FAQ.md ├── LICENSE ├── README.md ├── installation/ │ ├── fabric_mods_install.md │ └── minecraft_instance_install.md ├── requirements.txt ├── setup.py ├── skill_library/ │ ├── README.md │ ├── trial1/ │ │ └── skill/ │ │ ├── code/ │ │ │ ├── collectBamboo.js │ │ │ ├── collectFiveCactusBlocks.js │ │ │ ├── cookPorkchops.js │ │ │ ├── cookSevenMutton.js │ │ │ ├── craftAcaciaPlanksAndSticks.js │ │ │ ├── craftBucket.js │ │ │ ├── craftChest.js │ │ │ ├── craftCopperBlock.js │ │ │ ├── craftCraftingTable.js │ │ │ ├── craftFurnace.js │ │ │ ├── craftIronAxe.js │ │ │ ├── craftIronChestplate.js │ │ │ ├── craftIronHelmet.js │ │ │ ├── craftIronHelmetV2.js │ │ │ ├── craftIronLeggingsAndBoots.js │ │ │ ├── craftIronPickaxe.js │ │ │ ├── craftIronPickaxeV2.js │ │ │ ├── craftIronShovel.js │ │ │ ├── craftIronSword.js │ │ │ ├── craftLightningRod.js │ │ │ ├── craftOakPlanksAndSticks.js │ │ │ ├── craftScaffolding.js │ │ │ ├── craftShears.js │ │ │ ├── craftShieldImproved.js │ │ │ ├── craftStonePickaxe.js │ │ │ ├── craftStoneShovel.js │ │ │ ├── craftWhiteBed.js │ │ │ ├── craftWoodenHoe.js │ │ │ ├── craftWoodenPickaxe.js │ │ │ ├── craftWoodenSword.js │ │ │ ├── eatCookedPorkchop.js │ │ │ ├── eatTwoCookedMutton.js │ │ │ ├── equipIronArmor.js │ │ │ ├── equipIronChestplate.js │ │ │ ├── equipIronSword.js │ │ │ ├── fillBucketWithWater.js │ │ │ ├── killFourSheep.js │ │ │ ├── killOneEnderman.js │ │ │ ├── killOnePig.js │ │ │ ├── killOneSpider.js │ │ │ ├── killOneZombie.js │ │ │ ├── killTwoPigs.js │ │ │ ├── mineFiveCoalOres.js │ │ │ ├── mineFiveCoalOresV2.js │ │ │ ├── mineFiveCopperOres.js │ │ │ ├── mineFiveCopperOresV2.js │ │ │ ├── mineFiveIronOres.js │ │ │ ├── mineFiveIronOresV2.js │ │ │ ├── mineFiveLapisLazuliOres.js │ │ │ ├── mineTenCobblestone.js │ │ │ ├── mineThreeMoreOakLogs.js │ │ │ ├── mineWoodLog.js │ │ │ ├── obtainOneMoreAcaciaLog.js │ │ │ ├── smeltCactusIntoGreenDye.js │ │ │ ├── smeltFiveRawIron.js │ │ │ ├── smeltFiveRawIronV2.js │ │ │ └── smeltRawCopper.js │ │ ├── description/ │ │ │ ├── collectBamboo.txt │ │ │ ├── collectFiveCactusBlocks.txt │ │ │ ├── cookPorkchops.txt │ │ │ ├── cookSevenMutton.txt │ │ │ ├── craftAcaciaPlanksAndSticks.txt │ │ │ ├── craftBucket.txt │ │ │ ├── craftChest.txt │ │ │ ├── craftCopperBlock.txt │ │ │ ├── craftCraftingTable.txt │ │ │ ├── craftFurnace.txt │ │ │ ├── craftIronAxe.txt │ │ │ ├── craftIronChestplate.txt │ │ │ ├── craftIronHelmet.txt │ │ │ ├── craftIronHelmetV2.txt │ │ │ ├── craftIronLeggingsAndBoots.txt │ │ │ ├── craftIronPickaxe.txt │ │ │ ├── craftIronPickaxeV2.txt │ │ │ ├── craftIronShovel.txt │ │ │ ├── craftIronSword.txt │ │ │ ├── craftLightningRod.txt │ │ │ ├── craftOakPlanksAndSticks.txt │ │ │ ├── craftScaffolding.txt │ │ │ ├── craftShears.txt │ │ │ ├── craftShieldImproved.txt │ │ │ ├── craftStonePickaxe.txt │ │ │ ├── craftStoneShovel.txt │ │ │ ├── craftWhiteBed.txt │ │ │ ├── craftWoodenHoe.txt │ │ │ ├── craftWoodenPickaxe.txt │ │ │ ├── craftWoodenSword.txt │ │ │ ├── eatCookedPorkchop.txt │ │ │ ├── eatTwoCookedMutton.txt │ │ │ ├── equipIronArmor.txt │ │ │ ├── equipIronChestplate.txt │ │ │ ├── equipIronSword.txt │ │ │ ├── fillBucketWithWater.txt │ │ │ ├── killFourSheep.txt │ │ │ ├── killOneEnderman.txt │ │ │ ├── killOnePig.txt │ │ │ ├── killOneSpider.txt │ │ │ ├── killOneZombie.txt │ │ │ ├── killTwoPigs.txt │ │ │ ├── mineFiveCoalOres.txt │ │ │ ├── mineFiveCoalOresV2.txt │ │ │ ├── mineFiveCopperOres.txt │ │ │ ├── mineFiveCopperOresV2.txt │ │ │ ├── mineFiveIronOres.txt │ │ │ ├── mineFiveIronOresV2.txt │ │ │ ├── mineFiveLapisLazuliOres.txt │ │ │ ├── mineTenCobblestone.txt │ │ │ ├── mineThreeMoreOakLogs.txt │ │ │ ├── mineWoodLog.txt │ │ │ ├── obtainOneMoreAcaciaLog.txt │ │ │ ├── smeltCactusIntoGreenDye.txt │ │ │ ├── smeltFiveRawIron.txt │ │ │ ├── smeltFiveRawIronV2.txt │ │ │ └── smeltRawCopper.txt │ │ ├── skills.json │ │ └── vectordb/ │ │ ├── chroma-collections.parquet │ │ ├── chroma-embeddings.parquet │ │ └── index/ │ │ ├── id_to_uuid_e1bd933d-d62f-46c2-884d-d75ef3bcb09e.pkl │ │ ├── index_metadata_e1bd933d-d62f-46c2-884d-d75ef3bcb09e.pkl │ │ └── uuid_to_id_e1bd933d-d62f-46c2-884d-d75ef3bcb09e.pkl │ ├── trial2/ │ │ └── skill/ │ │ ├── code/ │ │ │ ├── catchFiveFishSafely.js │ │ │ ├── catchThreeFish.js │ │ │ ├── checkStonePickaxe.js │ │ │ ├── chopDownSpruceLogs.js │ │ │ ├── chopDownSpruceLogsV2.js │ │ │ ├── chopSpruceLogs.js │ │ │ ├── collectWaterWithBucket.js │ │ │ ├── cookMutton.js │ │ │ ├── craftBucket.js │ │ │ ├── craftChest.js │ │ │ ├── craftEightSticks.js │ │ │ ├── craftEightTorches.js │ │ │ ├── craftFishingRod.js │ │ │ ├── craftFurnace.js │ │ │ ├── craftIronChestplate.js │ │ │ ├── craftIronHelmet.js │ │ │ ├── craftIronLeggingsAndBoots.js │ │ │ ├── craftIronPickaxe.js │ │ │ ├── craftIronPickaxeWithMaterials.js │ │ │ ├── craftIronSword.js │ │ │ ├── craftShieldWithFurnace.js │ │ │ ├── craftSixteenTorches.js │ │ │ ├── craftSpyglass.js │ │ │ ├── craftSticks.js │ │ │ ├── craftStoneAxe.js │ │ │ ├── craftStoneHoe.js │ │ │ ├── craftStonePickaxe.js │ │ │ ├── craftStoneShovel.js │ │ │ ├── craftStoneSword.js │ │ │ ├── craftTorches.js │ │ │ ├── craftTwentySprucePlanks.js │ │ │ ├── craftWhiteBedWithExploration.js │ │ │ ├── craftWoodenHoe.js │ │ │ ├── craftWoodenPickaxe.js │ │ │ ├── craftWoodenPlanks.js │ │ │ ├── eatCookedMutton.js │ │ │ ├── eatCookedMuttonV2.js │ │ │ ├── eatCookedMuttonV3.js │ │ │ ├── equipIronArmor.js │ │ │ ├── exploreCave.js │ │ │ ├── exploreCaveAndGatherResources.js │ │ │ ├── exploreCaveAndGatherResourcesV2.js │ │ │ ├── fishInNearbyWaterSafely.js │ │ │ ├── mineCoalOre.js │ │ │ ├── mineCopperOreWithStonePickaxe.js │ │ │ ├── mineFiveCoalOres.js │ │ │ ├── mineFiveCoalOresV2.js │ │ │ ├── mineFiveCopperOres.js │ │ │ ├── mineFiveIronOres.js │ │ │ ├── mineLapisOre.js │ │ │ ├── mineThreeIronOres.js │ │ │ ├── mineWoodLog.js │ │ │ ├── smeltOneRawIron.js │ │ │ ├── smeltRawCopper.js │ │ │ ├── smeltRawIron.js │ │ │ ├── smeltSixRawIron.js │ │ │ └── smeltTwentyFiveIronIngots.js │ │ ├── description/ │ │ │ ├── catchFiveFishSafely.txt │ │ │ ├── catchThreeFish.txt │ │ │ ├── checkStonePickaxe.txt │ │ │ ├── chopDownSpruceLogs.txt │ │ │ ├── chopDownSpruceLogsV2.txt │ │ │ ├── chopSpruceLogs.txt │ │ │ ├── collectWaterWithBucket.txt │ │ │ ├── cookMutton.txt │ │ │ ├── craftBucket.txt │ │ │ ├── craftChest.txt │ │ │ ├── craftEightSticks.txt │ │ │ ├── craftEightTorches.txt │ │ │ ├── craftFishingRod.txt │ │ │ ├── craftFurnace.txt │ │ │ ├── craftIronChestplate.txt │ │ │ ├── craftIronHelmet.txt │ │ │ ├── craftIronLeggingsAndBoots.txt │ │ │ ├── craftIronPickaxe.txt │ │ │ ├── craftIronPickaxeWithMaterials.txt │ │ │ ├── craftIronSword.txt │ │ │ ├── craftShieldWithFurnace.txt │ │ │ ├── craftSixteenTorches.txt │ │ │ ├── craftSpyglass.txt │ │ │ ├── craftSticks.txt │ │ │ ├── craftStoneAxe.txt │ │ │ ├── craftStoneHoe.txt │ │ │ ├── craftStonePickaxe.txt │ │ │ ├── craftStoneShovel.txt │ │ │ ├── craftStoneSword.txt │ │ │ ├── craftTorches.txt │ │ │ ├── craftTwentySprucePlanks.txt │ │ │ ├── craftWhiteBedWithExploration.txt │ │ │ ├── craftWoodenHoe.txt │ │ │ ├── craftWoodenPickaxe.txt │ │ │ ├── craftWoodenPlanks.txt │ │ │ ├── eatCookedMutton.txt │ │ │ ├── eatCookedMuttonV2.txt │ │ │ ├── eatCookedMuttonV3.txt │ │ │ ├── equipIronArmor.txt │ │ │ ├── exploreCave.txt │ │ │ ├── exploreCaveAndGatherResources.txt │ │ │ ├── exploreCaveAndGatherResourcesV2.txt │ │ │ ├── fishInNearbyWaterSafely.txt │ │ │ ├── mineCoalOre.txt │ │ │ ├── mineCopperOreWithStonePickaxe.txt │ │ │ ├── mineFiveCoalOres.txt │ │ │ ├── mineFiveCoalOresV2.txt │ │ │ ├── mineFiveCopperOres.txt │ │ │ ├── mineFiveIronOres.txt │ │ │ ├── mineLapisOre.txt │ │ │ ├── mineThreeIronOres.txt │ │ │ ├── mineWoodLog.txt │ │ │ ├── smeltOneRawIron.txt │ │ │ ├── smeltRawCopper.txt │ │ │ ├── smeltRawIron.txt │ │ │ ├── smeltSixRawIron.txt │ │ │ └── smeltTwentyFiveIronIngots.txt │ │ ├── skills.json │ │ └── vectordb/ │ │ ├── chroma-collections.parquet │ │ ├── chroma-embeddings.parquet │ │ └── index/ │ │ ├── id_to_uuid_7b5fd116-0820-46cb-981a-a6d642d4f025.pkl │ │ ├── index_metadata_7b5fd116-0820-46cb-981a-a6d642d4f025.pkl │ │ └── uuid_to_id_7b5fd116-0820-46cb-981a-a6d642d4f025.pkl │ └── trial3/ │ └── skill/ │ ├── code/ │ │ ├── cookChicken.js │ │ ├── cookRawBeef.js │ │ ├── cookRawMutton.js │ │ ├── cookThreeRawChicken.js │ │ ├── craftBirchBoat.js │ │ ├── craftBoneMeal.js │ │ ├── craftChest.js │ │ ├── craftClock.js │ │ ├── craftCopperBlock.js │ │ ├── craftDiamondSword.js │ │ ├── craftFurnace.js │ │ ├── craftIronChestplate.js │ │ ├── craftIronHelmet.js │ │ ├── craftIronLeggingsAndBoots.js │ │ ├── craftIronPickaxe.js │ │ ├── craftIronSword.js │ │ ├── craftShield.js │ │ ├── craftStoneAxe.js │ │ ├── craftStoneHoe.js │ │ ├── craftStoneHoeV2.js │ │ ├── craftStonePickaxe.js │ │ ├── craftStoneShovel.js │ │ ├── craftStoneSword.js │ │ ├── craftStoneTools.js │ │ ├── craftTenCobblestoneWalls.js │ │ ├── craftWoodenPickaxe.js │ │ ├── craftWoodenSword.js │ │ ├── eatCookedBeef.js │ │ ├── eatCookedBeefV2.js │ │ ├── eatCookedBeefV3.js │ │ ├── eatCookedMutton.js │ │ ├── eatCookedMuttonIfHungry.js │ │ ├── equipIronChestplate.js │ │ ├── equipIronHelmet.js │ │ ├── equipIronLeggingsAndBoots.js │ │ ├── equipShield.js │ │ ├── killChickenWithIncreasedTime.js │ │ ├── killThreeChickens.js │ │ ├── killThreeCows.js │ │ ├── killThreeSheep.js │ │ ├── mineDeepslateOres.js │ │ ├── mineEightCobblestone.js │ │ ├── mineFiveCoalOre.js │ │ ├── mineFiveCopperOre.js │ │ ├── mineFourCoalOre.js │ │ ├── mineTenCobbledDeepslateBelowY0.js │ │ ├── mineThreeIronOre.js │ │ ├── mineThreeMoreOakLogs.js │ │ ├── mineWoodLog.js │ │ ├── obtainBirchLogs.js │ │ ├── openChestAndCheckContents.js │ │ ├── plantOakSapling.js │ │ ├── smeltCopperOre.js │ │ ├── smeltFiveRawCopper.js │ │ ├── smeltFiveRawGold.js │ │ ├── smeltRawIron.js │ │ ├── smeltThreeRawCopper.js │ │ └── waitAndEatCookedMutton.js │ ├── description/ │ │ ├── cookChicken.txt │ │ ├── cookRawBeef.txt │ │ ├── cookRawMutton.txt │ │ ├── cookThreeRawChicken.txt │ │ ├── craftBirchBoat.txt │ │ ├── craftBoneMeal.txt │ │ ├── craftChest.txt │ │ ├── craftClock.txt │ │ ├── craftCopperBlock.txt │ │ ├── craftDiamondSword.txt │ │ ├── craftFurnace.txt │ │ ├── craftIronChestplate.txt │ │ ├── craftIronHelmet.txt │ │ ├── craftIronLeggingsAndBoots.txt │ │ ├── craftIronPickaxe.txt │ │ ├── craftIronSword.txt │ │ ├── craftShield.txt │ │ ├── craftStoneAxe.txt │ │ ├── craftStoneHoe.txt │ │ ├── craftStoneHoeV2.txt │ │ ├── craftStonePickaxe.txt │ │ ├── craftStoneShovel.txt │ │ ├── craftStoneSword.txt │ │ ├── craftStoneTools.txt │ │ ├── craftTenCobblestoneWalls.txt │ │ ├── craftWoodenPickaxe.txt │ │ ├── craftWoodenSword.txt │ │ ├── eatCookedBeef.txt │ │ ├── eatCookedBeefV2.txt │ │ ├── eatCookedBeefV3.txt │ │ ├── eatCookedMutton.txt │ │ ├── eatCookedMuttonIfHungry.txt │ │ ├── equipIronChestplate.txt │ │ ├── equipIronHelmet.txt │ │ ├── equipIronLeggingsAndBoots.txt │ │ ├── equipShield.txt │ │ ├── killChickenWithIncreasedTime.txt │ │ ├── killThreeChickens.txt │ │ ├── killThreeCows.txt │ │ ├── killThreeSheep.txt │ │ ├── mineDeepslateOres.txt │ │ ├── mineEightCobblestone.txt │ │ ├── mineFiveCoalOre.txt │ │ ├── mineFiveCopperOre.txt │ │ ├── mineFourCoalOre.txt │ │ ├── mineTenCobbledDeepslateBelowY0.txt │ │ ├── mineThreeIronOre.txt │ │ ├── mineThreeMoreOakLogs.txt │ │ ├── mineWoodLog.txt │ │ ├── obtainBirchLogs.txt │ │ ├── openChestAndCheckContents.txt │ │ ├── plantOakSapling.txt │ │ ├── smeltCopperOre.txt │ │ ├── smeltFiveRawCopper.txt │ │ ├── smeltFiveRawGold.txt │ │ ├── smeltRawIron.txt │ │ ├── smeltThreeRawCopper.txt │ │ └── waitAndEatCookedMutton.txt │ ├── skills.json │ └── vectordb/ │ ├── chroma-collections.parquet │ ├── chroma-embeddings.parquet │ └── index/ │ ├── id_to_uuid_2f8ccde6-89f7-422b-87ec-8e46e8f1292a.pkl │ ├── index_metadata_2f8ccde6-89f7-422b-87ec-8e46e8f1292a.pkl │ └── uuid_to_id_2f8ccde6-89f7-422b-87ec-8e46e8f1292a.pkl └── voyager/ ├── __init__.py ├── agents/ │ ├── __init__.py │ ├── action.py │ ├── critic.py │ ├── curriculum.py │ └── skill.py ├── control_primitives/ │ ├── .prettierrc.json │ ├── __init__.py │ ├── craftHelper.js │ ├── craftItem.js │ ├── exploreUntil.js │ ├── givePlacedItemBack.js │ ├── killMob.js │ ├── mineBlock.js │ ├── placeItem.js │ ├── shoot.js │ ├── smeltItem.js │ ├── useChest.js │ └── waitForMobRemoved.js ├── control_primitives_context/ │ ├── .prettierrc.json │ ├── __init__.py │ ├── craftItem.js │ ├── exploreUntil.js │ ├── killMob.js │ ├── mineBlock.js │ ├── mineflayer.js │ ├── placeItem.js │ ├── smeltItem.js │ └── useChest.js ├── prompts/ │ ├── __init__.py │ ├── action_response_format.txt │ ├── action_template.txt │ ├── critic.txt │ ├── curriculum.txt │ ├── curriculum_qa_step1_ask_questions.txt │ ├── curriculum_qa_step2_answer_questions.txt │ ├── curriculum_task_decomposition.txt │ └── skill.txt ├── utils/ │ ├── __init__.py │ ├── file_utils.py │ ├── json_utils.py │ └── record_utils.py └── voyager.py