Example plugins for the MetaMask Agent Wallet, managed as a monorepo.
| Plugin | Capabilities | What it does |
|---|---|---|
| sample | varies | Reference sample demonstrating the plugin API (ping, wallet-read, wallet-submit, reserved capabilities). |
| ens | wallet-read |
Resolve ENS names via the Agent Wallet. |
Plugins are a beta feature of the CLI. One-time configuration:
mm config set experimentalPlugins true
mm config set experimentalAllowUnverifiedInstalls true # allows local (file:) installsThen build every plugin and link them all into your mm install:
yarn install
yarn setup # = yarn build + yarn plugins:linkIndividual steps:
yarn build # tsc + oclif manifest in every workspace
yarn plugins:link # mm plugins install file:<dir> --accept-permissions for each plugin
yarn plugins:unlink # mm plugins uninstall for each pluginInstall plugins from their directory (as yarn plugins:link does), not from a packed tarball — the CLI
reads package.json#mm from the directory to persist capability approvals for local installs.