🚀 Deliveroo
A Node.js–based autonomous agent for the Deliveroo simulation environment. It connects to a Deliveroo server, uses PDDL-based planning to make delivery decisions, and supports both single-agent and multi-agent modes. 🤖📦
🏃♂️ Run Locally
# Clone the repo
git clone https://github.com/bandomatteo/Deliveroo
# Go to the project directory
cd Deliveroo
# Install dependencies
npm install
⚙️ Configuration
This project uses dotenv
to load configuration from a .env
file.
Create a file named .env
in the project root with the following variables:
HOST=<your_deliveroo_server_url>
TOKEN=<your_api_token>
TOKEN_SLAVE=<your_slave_agent_token> # In case you use the multi agent option
▶️ Usage/Examples
# 🧑💻 Single-Agent Mode
npm run start-single
# 👥 Multi-Agent Mode
npm run start-multi
# 📑 Single-Agent with PDDL
npm run start-single-pddl
📄 Documentation
The documentation is available here: Documentation
Or if you want to generate the documentation by yourself:
npm run generate-docs