Plugins
These are the packages Mercury’s own repository publishes. mfw create offers all of them, and each page says what
the package does, how to add it to an app that already exists, and the settings it reads.
- A channel is where people talk to the agent (Channels).
- An auth provider tells the HTTP channel who is calling, and a directory who that person is and their roles (People and roles).
- A tool plugin gives the agent things to do (Plugins and skills).
| Plugin | Role | What it does | Version |
|---|---|---|---|
| Google Chat | Channel | Puts the agent on Google Chat as a Chat app people message directly or add to a space. | 0.11.1 |
| HTTP channel | Channel | An HTTP interface to build your own chat on, with answers streamed as they're written. | 0.13.2 |
| OpenID Connect auth | Auth provider | Tells the HTTP channel who is calling, from a token a login service such as ZITADEL, Google or Keycloak signed. | 0.2.1 |
| Static auth | Auth provider | Tells the HTTP channel who is calling from a fixed list of test tokens, for local tests. | 0.2.2 |
| Static directory | Directory | Lists the people by hand, with the identities the channels know them by and their roles. | 0.1.2 |
| Atlassian admin | Tool plugin | Looks up users in an Atlassian organization, read-only, for the people allowed to. | 0.5.1 |
| Bitbucket | Tool plugin | Lists and reads Bitbucket pull requests, read-only. | 0.6.1 |
| Confluence | Tool plugin | Searches and reads Confluence pages, their children and comments, and spaces, read-only. | 0.1.0 |
| Jira | Tool plugin | Searches, reads, creates, moves, assigns and comments Jira issues, and deletes one only after confirmation. | 0.8.1 |
| Web search | Tool plugin | Searches the web and reads the pages it finds, asking the person before reading a site nobody allowed. | 0.4.1 |
| ZITADEL | Tool plugin, Directory | Reads users, roles, organizations and projects from ZITADEL, and can be the directory of who's who. | 0.5.1 |
A plugin can also be a file in your app: Your first plugin shows how.