Skip to content
mercury framework
GitHub

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).
PluginRoleWhat it doesVersion
Google ChatChannelPuts the agent on Google Chat as a Chat app people message directly or add to a space.0.11.1
HTTP channelChannelAn HTTP interface to build your own chat on, with answers streamed as they're written.0.13.2
OpenID Connect authAuth providerTells the HTTP channel who is calling, from a token a login service such as ZITADEL, Google or Keycloak signed.0.2.1
Static authAuth providerTells the HTTP channel who is calling from a fixed list of test tokens, for local tests.0.2.2
Static directoryDirectoryLists the people by hand, with the identities the channels know them by and their roles.0.1.2
Atlassian adminTool pluginLooks up users in an Atlassian organization, read-only, for the people allowed to.0.5.1
BitbucketTool pluginLists and reads Bitbucket pull requests, read-only.0.6.1
ConfluenceTool pluginSearches and reads Confluence pages, their children and comments, and spaces, read-only.0.1.0
JiraTool pluginSearches, reads, creates, moves, assigns and comments Jira issues, and deletes one only after confirmation.0.8.1
Web searchTool pluginSearches the web and reads the pages it finds, asking the person before reading a site nobody allowed.0.4.1
ZITADELTool plugin, DirectoryReads 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.