Welcome to mango’s documentation!¶
mango (modular python agent framework) is a python library for multi-agent systems (MAS). It is written on top of asyncio and is released under the MIT license.
mango allows the user to create simple agents with little effort and in the same time offers options to structure agents with complex behaviour. The main features of mango are listed below.
Features¶
Container mechanism to speedup local message exchange
Support for using FIPA message based on the FIPA ACL standard
Structuring complex agents with loose coupling and agent roles
Supports communication between agents directly via TCP or via an external MQTT broker in the middle
Contents:
- Installation
- Getting started
- Tutorial
- Agents and container
- Message exchange
- Role-API
- Scheduling and Clock
- Topologies
- Codecs
- API reference
AgentAgentAddressAsyncioClockExternalClockJSONPROTOBUFPerformativesRoleRoleAgentRoleContextSerializationErrorTopologyactivate()addr()agent_composed_of()complete_topology()create_acl()create_ec_container()create_mqtt_container()create_tcp_container()create_topology()custom_topology()json_serializable()per_node()run_with_mqtt()run_with_tcp()sender_addr()PrintingAgentDistributedClockManagerDistributedClockAgent- By subpackages
- Migration
- Development Guidelines
- Privacy Policies
- Legals
- Impressum
- Datenschutz