Halim Djerroud

Halim Djerroud

Associate Professor in Computer Science
LISV / UVSQ / Paris-Saclay

gAgent ACTIVE

📅 2016–2026 📂 Multi-agent systems GitHub 📖 Documentation
gAgent

About

gAgent (generative Agent) is a C++17 multi-agent platform built on the FIPA ACL standard. Each agent runs as its own process and exchanges FIPA-ACL messages over ZeroMQ. The platform targets neuro-symbolic planning by coupling symbolic planners (HTN, PDDL) with large language models: through a Python bridge, any agent can delegate its decision logic to an LLM-driven script (OpenAI, Claude, Ollama, …) while keeping its FIPA-compliant lifecycle and messaging on the C++ side. The documentation ships with a full tutorial series — from the basics of multi-agent systems and FIPA protocols to writing LLM agents in C++ and Python.
C++17 Python multi-agent FIPA ACL LLM neuro-symbolic ZeroMQ