MEMO Tools: work with a model from the command line¶
MEMO Tools is the automation layer for a MEMO project. It reads your SysML v2
source and gives you the memo command to create a project, validate it,
exchange information with other tools, and produce review artifacts. Your
.sysml files remain the source of truth.
MEMO Tools does not define the medical-device vocabulary—that belongs to the MEMO Ontology documentation and its GitHub repository—and it is not the visual review application—that is MEMO Architect documentation and its GitHub repository.
Experimental before 1.0
MEMO Tools and the ontology APIs may change before version 1.0. Use a
tagged release and
an exact npm version rather than main or a floating range for reproducible work.
MEMO Tools GitHub repository · MEMO product website
Start with a task:
| Goal | Go to |
|---|---|
| Check what must be installed | Prerequisites |
| Create a device-model project | Install and Create a Project |
| See value in a few minutes | First Useful Workflow |
| Find missing traceability | Validate a Model |
| Bring in spreadsheet records | Import Existing Data |
| Generate JSON, DOT, DHF, or a package | Export and Share |
| Enforce model quality in a pipeline | Run in CI |
| Find a command | Command Map |
A useful first loop¶
Create a project, add one small connected slice, and validate it before adding more. That loop is the centre of this site:
npx memo init my-device
cd my-device
npx memo validate .
After that, choose a task above—importing existing records, exporting an artifact, or adding validation to CI. You can use Tools without Architect.