AI - Sandrem/Traveler GitHub Wiki
Each living thing has a lot of "voices" in their head. Some of them want to eat, some of them want to sleep, some of them want to have a shelter. There is a "manager", who handle their requests, like "We can go sleep later, when there will be enough food" or "There is a danger! Run, you will eat later!".
Humans have a lot more of voices. Some of them are ignored until basic needs are fulfilled (You don't think about creation of a masterpiece if you are starving).
There is knowledge storage - some facts are known to each human, some is only to educated, some is only to a specific tribe, and a lot - only to a specific person. They use their knowledge storage during decisions (Where can I get some food? Where can I have fun free time?)