The host is an executable application that makes agents and agencies communicate with other agents. It provides the communication layer between agents. For version 1 (see below), that is RESTFul APIs.
Setup and command line reference is maintainted here.
There are also some scripts made to help as well.
This particular host will support agents through RESTFul apis.
For more details see ORDER OF WORK
- The transport layer should configurable.....eg: it could use gRPC instead, etc...
- Host will be configurable to either host a single agent or an agency
- additional protocols implemented
The reason we want to separate agent from host implementations is to make it easier to add new channels for agents communicate such as gRPC or Websockets.
- other endpoints to support: /plugins, /status, /features (see acapy swagger)