Contribuer
Compilation en mode développement
mkdir build && cd build
cmake .. -DCMAKE_BUILD_TYPE=Debug -DBUILD_TESTS=ON
make -j$(nproc)
Structure d’un nouvel agent
Crée ta classe dans
examples/outests/Hérite de
gagent::AgentImplémente
setup()Ajoute tes
Behaviourdanssetup()
Conventions de code
C++17 minimum
std::stringpartout (pas dechar*)Headers publics →
include/gagent/{module}/Implémentation privée →
src/{module}/Zéro dépendance externe dans les headers publics (libgagent ne doit pas imposer Qt, gRPC, etc.)
Ajouter un test
# Dans tests/CMakeLists.txt
add_gagent_test(mon_test mon_test.cpp)
Mettre à jour la documentation
cd doc
make html
# → doc/_build/html/index.html