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.
- Jason-style AgentSpeak interpretation
- Easy integration with existing Python code
- Support for complex agent constructions
pip install agentspeak
- Python 3.6 or higher
- Additional dependencies are automatically installed
!hello_world. +!hello_world <- .print("Hello world!").
Run a standalone agent program:
$ python -m agentspeak examples/hello_world.asl
Run an interactive console:
$ python -m agentspeak
See examples/embedded
for an example that interfaces with custom
Python code.
python-agentspeak should be mostly equivalent to Jason.
- Plan annotations are ignored as of yet.
- Standard library does not yet contain syntactic transformations with
{begin ...}
and{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.