Modules

A module is a dynamically loaded plugin that implements a stable amplifier-core contract. The CLI (or any other app) loads modules based on your active profile and module sources.

Module types

How modules are sourced

Modules can be loaded from different places (git URLs, local paths, installed packages), with a resolution order that favors explicit overrides. This is what enables “develop one module locally while everything else stays pinned to git”.

Existing modules (scanned)

This list is rendered from data/catalog.json (generated by scanning the ecosystem repos).

How to think about modules