OverviewΒΆ

Gofer provides an extensible, light weight, universal python agent. It has no relation to the Gopher protocol. The gofer core agent is a python daemon (service) that provides infrastructure for exposing a remote API and for running Recurring Actions. The APIs contributed by plugins are accessible by Remote Method Invocation (RMI). The transport for RMI is AMQP using the QPID message broker. Actions are also provided by plugins and are executed at the specified interval.

License: LGPLv2

Gofer provides:

  • An agent (daemon)
  • Plugin Container
  • Remote access to API provided by plugins
  • Action scheduling

Plugins provide:

  • Remote API.
  • Recurring (scheduled) actions
  • Agent identity (optional)
_images/agent.png