{"id":15019062,"url":"https://github.com/javipalanca/spade","last_synced_at":"2025-05-15T03:04:02.674Z","repository":{"id":5621579,"uuid":"6829344","full_name":"javipalanca/spade","owner":"javipalanca","description":"Smart Python Agent Development Environment","archived":false,"fork":false,"pushed_at":"2025-02-18T11:43:48.000Z","size":103632,"stargazers_count":276,"open_issues_count":30,"forks_count":101,"subscribers_count":26,"default_branch":"master","last_synced_at":"2025-04-14T01:57:48.344Z","etag":null,"topics":["agent","asyncio","multiagent-systems","python","xmpp"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"phinze/tircd","license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/javipalanca.png","metadata":{"files":{"readme":"README.rst","changelog":"HISTORY.rst","contributing":"CONTRIBUTING.rst","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.rst","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.rst","dei":null,"publiccode":null,"codemeta":null}},"created_at":"2012-11-23T15:29:14.000Z","updated_at":"2025-04-10T09:59:31.000Z","dependencies_parsed_at":"2023-01-13T13:37:32.231Z","dependency_job_id":"241575a2-29e8-4389-968a-4a088aef6114","html_url":"https://github.com/javipalanca/spade","commit_stats":{"total_commits":1731,"total_committers":24,"mean_commits":72.125,"dds":"0.45118428653957254","last_synced_commit":"fd3579e182b26cf2c05ff82a5ebafe7a439af7e8"},"previous_names":[],"tags_count":43,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/javipalanca%2Fspade","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/javipalanca%2Fspade/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/javipalanca%2Fspade/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/javipalanca%2Fspade/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/javipalanca","download_url":"https://codeload.github.com/javipalanca/spade/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248809032,"owners_count":21164895,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["agent","asyncio","multiagent-systems","python","xmpp"],"created_at":"2024-09-24T19:52:55.493Z","updated_at":"2025-04-14T01:58:08.787Z","avatar_url":"https://github.com/javipalanca.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"=====\nSPADE\n=====\n\n\n.. image:: https://img.shields.io/pypi/v/spade.svg\n    :target: https://pypi.python.org/pypi/spade\n\n.. image:: https://img.shields.io/pypi/pyversions/spade.svg\n    :target: https://pypi.python.org/pypi/spade\n    :alt: Python Versions\n\n.. image:: https://img.shields.io/github/languages/count/javipalanca/spade?label=languages\n    :alt: Languages\n    :target: https://pepy.tech/project/spade\n\n.. image:: https://img.shields.io/github/languages/code-size/javipalanca/spade\n    :alt: Code Size\n    :target: https://pepy.tech/project/spade\n\n.. image:: https://img.shields.io/pypi/l/spade\n    :target: https://opensource.org/licenses/MIT\n    :alt: MIT License\n\n.. image:: https://pepy.tech/badge/spade\n    :target: https://pepy.tech/project/spade\n    :alt: Downloads\n\n.. image:: https://github.com/javipalanca/spade/actions/workflows/python-package.yml/badge.svg\n    :target: https://github.com/javipalanca/spade/actions/workflows/python-package.yml\n    :alt: Continuous Integration Status\n\n.. image:: https://coveralls.io/repos/github/javipalanca/spade/badge.svg?branch=master\n    :target: https://coveralls.io/github/javipalanca/spade?branch=master\n    :alt: Code Coverage Status\n\n.. image:: https://readthedocs.org/projects/spade/badge/?version=latest\n    :target: https://spade-mas.readthedocs.io?badge=latest\n    :alt: Documentation Status\n\n.. image:: https://img.shields.io/pypi/format/spade.svg\n    :target: https://pypi.python.org/pypi/spade\n\n\n\n\nSmart Python Agent Development Environment\n\nA multi-agent systems platform written in Python and based on instant messaging (XMPP).\n\nDevelop agents that can chat both with other agents and humans.\n\n\n* Free software: MIT license\n* Documentation: http://spade-mas.readthedocs.io/\n\n\nFeatures\n--------\n\n* Multi-agent platform based on XMPP_\n* Presence notification allows the system to know the current state of the agents in real-time\n* Python \u003e=3.8\n* Asyncio-based\n* Agent model based on behaviours\n* Supports FIPA metadata using XMPP Data Forms (XEP-0004_: Data Forms)\n* Web-based interface\n* Incorporates a custom XMPP server (pyjabber)\n* Use any XMPP server\n\nPlugins\n-------\n\n- **spade_bdi** (BDI agents with AgentSpeak):\n        - Code: https://github.com/javipalanca/spade_bdi\n        - Documentation: https://spade-bdi.readthedocs.io\n- **spade_pubsub** (PubSub protocol for agents):\n        - Code: https://github.com/javipalanca/spade_pubsub\n        - Documentation: https://spade-pubsub.readthedocs.io\n- **spade_artifact** (Artifacts for SPADE):\n        - Code: https://github.com/javipalanca/spade_artifact\n        - Documentation: https://spade-artifact.readthedocs.io\n- **spade_norms** (Norms for SPADE):\n        - Code: https://github.com/javipalanca/spade_norms\n        - Documentation: https://spade-norms.readthedocs.io/\n- **spade_bokeh** (bokeh plots for agents):\n        - Code: https://github.com/javipalanca/spade_bokeh\n        - Documentation: https://spade-bokeh.readthedocs.io\n\nCredits\n---------\n\nThis package was created with Cookiecutter_ and the `audreyr/cookiecutter-pypackage`_ project template.\n\n.. _XMPP: http://www.xmpp.org\n.. _`XEP-0004` : https://xmpp.org/extensions/xep-0004.html\n.. _Cookiecutter: https://github.com/audreyr/cookiecutter\n.. _`audreyr/cookiecutter-pypackage`: https://github.com/audreyr/cookiecutter-pypackage\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjavipalanca%2Fspade","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjavipalanca%2Fspade","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjavipalanca%2Fspade/lists"}