# nsx module

List, enable, update, and register app-local NSX modules.

## Usage

```text
nsx module [-h]
                  {list,describe,search,add,remove,update,init,register,validate}
                  ...
```

## Subcommands

- [`nsx module add`](https://ambiqai.github.io/neuralspotx/reference/cli/module-add/) Add a direct dependency to an app
- [`nsx module describe`](https://ambiqai.github.io/neuralspotx/reference/cli/module-describe/) Show detailed metadata for one module
- [`nsx module init`](https://ambiqai.github.io/neuralspotx/reference/cli/module-init/) Create a standard custom-module skeleton
- [`nsx module list`](https://ambiqai.github.io/neuralspotx/reference/cli/module-list/) List modules from the packaged or app-effective registry
- [`nsx module register`](https://ambiqai.github.io/neuralspotx/reference/cli/module-register/) Register and vendor an external module for one app
- [`nsx module remove`](https://ambiqai.github.io/neuralspotx/reference/cli/module-remove/) Disable a module for an app
- [`nsx module search`](https://ambiqai.github.io/neuralspotx/reference/cli/module-search/) Search modules by intent, capability, or keyword
- [`nsx module update`](https://ambiqai.github.io/neuralspotx/reference/cli/module-update/) Refresh enabled modules to current registry revisions
- [`nsx module validate`](https://ambiqai.github.io/neuralspotx/reference/cli/module-validate/) Validate an nsx-module.yaml file

## Notes

`nsx module` manages an app's modules. `--dry-run` on the mutating subcommands shows the
changes without writing them, and compatibility checks are enforced before any module
mutation.

`-v/--verbose`, `-q/--quiet` are parsed by `nsx` itself, so they go before the command name, as `nsx -v module`.
