Skip to content

Repository files navigation

NPCurious

cover

A coordinated multi-agent system for the Deliveroo.js parcel delivery game, built for the Autonomous Software Agents course at the University of Trento (A.Y. 2025-26).

Overview

Agent A is a BDI agent that navigates, collects, and delivers parcels autonomously. Agent B is an LLM-powered agent that interprets natural-language missions from the game chat and solves them through an iterative tool-calling loop. The LLM agent can coordinate the team by executing actions by itself or delegating to Agent A over the game socket.

Prerequisites

Setup

git clone https://github.com/skiiyuru/NPCurious

cd NPCurious

pnpm install

Set HOST, TOKEN (Agent A), TOKEN_B (Agent B), and LLM_BASE_URL in .env.

Usage

pnpm start:a    # Agent A (BDI agent)
pnpm start:b    # Agent B (LLM agent)

About

Implementation of a BDI agent that competes in the online game, DeliverooJS

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages