Smart Python Agent Development Environment
A multi-agent systems platform written in Python and based on instant messaging (XMPP).
Develop agents that can chat both with other agents and humans.
🌐 Official Website: https://spadeagents.eu 🌐
Free software: MIT license
Documentation (latest): https://spadeagents.eu/docs/spade/
Documentation (develop): https://spadeagents.eu/docs/spade/develop/
Legacy docs (temporary): https://spade-mas.readthedocs.io/
Features
Multi-agent platform based on XMPP
Presence notification allows the system to know the current state of the agents in real-time
Python >=3.10
Asyncio-based
Agent model based on behaviours
Supports FIPA metadata using XMPP Data Forms (XEP-0004: Data Forms)
Supports large file share via HTTP (XEP-0363)
Web-based interface
Incorporates a custom XMPP server (PyJabber)
Use any XMPP server
Plugins
- spade_bdi (BDI agents with AgentSpeak):
Documentation: https://spade-bdi.readthedocs.io
- spade_pubsub (PubSub protocol for agents):
Documentation: https://spade-pubsub.readthedocs.io
- spade_artifact (Artifacts for SPADE):
Documentation: https://spade-artifact.readthedocs.io
- spade_norms (Norms for SPADE):
Documentation: https://spade-norms.readthedocs.io/
- spade_bokeh (bokeh plots for agents):
Documentation: https://spade-bokeh.readthedocs.io
Credits
This package was created with Cookiecutter and the audreyr/cookiecutter-pypackage project template.
Metadata
Release files for spade 4.1.4
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| spade-4.1.4.tar.gz | 491.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| spade-4.1.4-py2.py3-none-any.whl | Python 3, Python 2 | none | any | Details |
Total release size: 535.8 kB
Release files / spade-4.1.4.tar.gz
| Download URL | spade-4.1.4.tar.gz |
|---|---|
| Size | 491.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
9fefa9ec4a566c74932b5c16d85af36dc9840d1f29dbd2cf2f59333e56fc92da
|
|
BLAKE2b-256 checksum How to use checksums |
c7eebb57df48afbbed01522629c380aa366e41503e3f2680ef416a320921235b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.9.28 {"installer":{"name":"uv","version":"0.9.28","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"CachyOS Linux","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|
Release files / spade-4.1.4-py2.py3-none-any.whl
| Download URL | spade-4.1.4-py2.py3-none-any.whl |
|---|---|
| Size | 44.8 kB |
| Tags | Python 2 Python 3 |
|
SHA-256 checksum How to use checksums |
79a08b52ee4b3b7fdf285b0abad2a9788066a3922b1ba67bd29102b766e3ee5d
|
|
BLAKE2b-256 checksum How to use checksums |
e59f4ed71298d67f95360e43096c9c30a62e01ae11e99ba40bad53bf797f5b6f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.9.28 {"installer":{"name":"uv","version":"0.9.28","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"CachyOS Linux","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|