After this commit history will be purged to allow for a restructure of the repository, to be more appropriate for a public release!
Welcome to RIXA's plugin system documentation!
Check out RIXA or PyALM or both.
You can extend functionality either for the webserver or an LLM using this.
Alternatively this can be used to connect to any RIXAplugin.
pip3 install git+https://github.com/finnschwall/rixaplugin
see tutorial
Create a config.ini
in the same folder. For more infos see the settings section in the docs.
Run a plugin file via the rixaplugin command line tool.
Runs the plugin as a server. Allows connections from other plugins.
rixaplugin start_as_server path/to/plugin.py
Runs the plugin as a client. Connects to a server.
rixaplugin start_as_client path/to/plugin.py ADDRESS PORT
Use create_and_start_plugin_server
and create_and_start_plugin_client
for advanced use cases.
This also allows for hybrid server/client plugins. Be advised that a plugin can only run 1 server.
However there is no limit to the amount of servers a client can connect to.