Agent-Based and Multi-Agents Systems
Agents are what set Fetch AI apart from other permissionless L1s. An agent is a piece of software that represents an entity (individual, organisation, or object) and acts continuously and autonomously (with limited or no interference) on their behalf.
The most important defining characteristic of an agent is its autonomy, that is the ability to act on its own without external direction from its owner in response to situations it encounters.
Note: What differentiates agents with other software paradigms (e.g. smart contracts, web apps) is that as well as being reactive, meaning they respond to other agents and changes in their environments, they are also proactive, which means that they take the initiative and perform actions to achieve their goals.










