Install, scaffold and manage exchanet AI coding methods in any project, with any agent.
npm install -g @exchanet/enetenet is the package manager for exchanet methods. It installs AI coding method adapters directly into your project — in the right place for your agent — and provides tools to scaffold modules, validate manifests, and keep everything up to date.
Think of it as brew or npm, but for AI coding architecture methods.
| Method | What it does |
|---|---|
modular-design |
Universal modular architecture. Auto-generated Admin Panel, zero hardcoded config. |
pdca-t |
≥99% test coverage, zero vulnerabilities, systematic quality validation. |
iris |
Continuous improvement of existing systems without breaking architecture. |
enterprise-builder |
Large-scale planning for complex projects before writing code. |
The registry is live — new methods appear automatically without updating enet.
enet install modular-design
enet install pdca-t
enet install iris
enet install enterprise-builderenet detects your AI agent automatically and places the adapter in the right location:
| Agent detected | Installs to |
|---|---|
| Cursor | .cursor/rules/enet-modular-design.md |
| Windsurf | Appended to .windsurfrules |
| GitHub Copilot | .github/copilot-instructions.md |
| None detected | .enet/modular-design.md |
Override with --agent cursor\|windsurf\|copilot\|generic.
enet list
enet list --installedenet status # installed methods + detected agent
enet doctor # full diagnostic — manifests, schema, agent, Node versionenet new module products
enet new module activity-logger --section monitoring
enet new ui-pack dark-theme
enet new integration stripe --section billingGenerates manifest.json + handler + README. Manifest first, always.
enet init
enet init --json # print to stdout without writingenet validate # validate all modules in project
enet validate --all # recursive
enet validate --strict # warnings become errorsenet update # update all installed methods
enet update modular-design # update a specific methodenet install modular-designfetchesregistry.jsonfrom this repo- Finds the repo for
modular-design(exchanet/method_modular_design) - Detects your agent (Cursor, Windsurf, Copilot...)
- Downloads the right adapter from GitHub in real time
- Writes it to the correct location in your project
The adapter content always comes live from the source repo. enet update re-fetches to get the latest version.
Methods are defined in registry.json in this repo. The CLI fetches it on every run — no local state, always current.
To add a new exchanet method to the registry, add an entry to registry.json and open a PR. No CLI code changes needed.
{
"methods": {
"your-method": {
"name": "Method Name",
"description": "What it does.",
"repo": "exchanet/method_your_repo",
"adapters": {
"cursor": "adapters/cursor.md",
"windsurf": "adapters/windsurf.md",
"copilot": "adapters/copilot.md",
"generic": "adapters/generic.md"
}
}
}
}- Node.js 18 or higher
- An AI coding agent (Cursor, Windsurf, GitHub Copilot, or any agent)
exchanet/enet/
├── registry.json ← source of truth for all methods
├── README.md
├── package.json ← published as @exchanet/enet
└── src/
├── index.js ← entry point, command definitions
├── commands/
│ ├── install.js ← enet install
│ ├── list.js ← enet list
│ ├── init.js ← enet init
│ ├── validate.js ← enet validate
│ ├── new.js ← enet new
│ ├── update.js ← enet update
│ ├── status.js ← enet status
│ └── doctor.js ← enet doctor
└── utils/
├── registry.js ← loads registry.json from GitHub, caches locally
└── agent-detector.js ← detects Cursor / Windsurf / Copilot
cd enet
npm publish --access publicMIT — Francisco J Bernades (@exchanet)