This project uses the aiplanning/planutils Docker image to provide a complete environment for PDDL planning, with full VSCode integration.
-
Make sure you have the following VSCode extensions installed:
- Remote - Containers
- PDDL
- Python
- Docker
-
Open this project in VSCode
-
When prompted, click "Reopen in Container" or:
- Press
F1orCmd/Ctrl + Shift + P - Type "Remote-Containers: Reopen in Container"
- Press Enter
- Press
VSCode will automatically:
- Build and start the container
- Install the necessary extensions
- Configure the development environment
- Open a new window connected to the container
The planutils image comes with several planning tools pre-installed, including:
- FF (Fast Forward)
- LAMA
- LAMA-first
- Mercury
- Probe
- YAHSP
- And many more...
To see all available planners, run:
planutils --helpIf you prefer to use the container without VSCode:
- Start the container:
docker-compose up -d- Access the container:
docker-compose exec planutils bashTo stop the container:
docker-compose down