Python Agentspeak Save

A Python-based interpreter for the agent-oriented programming language JASON

Project README

Jason-style AgentSpeak for Python

.. image:: https://img.shields.io/pypi/v/agentspeak.svg :target: https://pypi.python.org/pypi/agentspeak

.. image:: https://img.shields.io/pypi/pyversions/agentspeak.svg :target: https://pypi.python.org/pypi/agentspeak

.. image:: https://img.shields.io/pypi/l/agentspeak :target: https://opensource.org/licenses/gpl-3-0 :alt: GPL 3 License

.. image:: https://pepy.tech/badge/agentspeak :target: https://pepy.tech/project/agentspeak :alt: Downloads

.. image:: https://img.shields.io/pypi/format/agentspeak.svg :target: https://pypi.python.org/pypi/agentspeak

A Python-based interpreter for the agent-oriented programming language JASON.

python-agentspeak is a Python-based interpreter for the agent-oriented programming language JASON. This library makes it easy to create and manage intelligent agents, offering syntax and functionalities similar to JASON in a Python environment.

Key Features

  • Jason-style AgentSpeak interpretation
  • Easy integration with existing Python code
  • Support for complex agent constructions

Setup

.. code::

pip install agentspeak

Requirements

  • Python 3.6 or higher
  • Additional dependencies are automatically installed

Usage example

.. code::

!hello_world.

+!hello_world <-
  .print("Hello world!").

Usage

Run a standalone agent program:

.. code::

$ python -m agentspeak examples/hello_world.asl

Run an interactive console:

.. code::

$ python -m agentspeak

See :code:examples/embedded for an example that interfaces with custom Python code.

Jason compability

python-agentspeak should be mostly equivalent to Jason_.

  • Plan annotations are ignored as of yet.
  • Standard library does not yet contain syntactic transformations with :code:{begin ...} and :code:{end}.
  • Standard library does not yet contain introspective and plan-manipulation actions.
  • Jason 2.0 fork join operators not yet supported.
  • Literals are only comparable if they have the same signature.

.. _Jason: http://jason.sourceforge.net/

Open Source Agenda is not affiliated with "Python Agentspeak" Project. README Source: niklasf/python-agentspeak
Stars
44
Open Issues
7
Last Commit
1 month ago
License

Open Source Agenda Badge

Open Source Agenda Rating