Plugins

Plugins allow Caster to be extended or may even bring initial functionality to Caster where Caster on its own does not provide any functionality.

Plugins can be used by adding plugin packages to the configuration file which are installed automatically when Caster starts.

For example, the following will install CasterVoice Caster Plugins package:

plugins:
  packages:
    - pip: "git+https://github.com/CasterVoice/caster-plugins.git"

Once the package is included its plugins can be referenced in the plugins list of a context section within the configuration file like so:

contexts:
  - name: global
    plugins:
      - casterplugin.castercontrol