Ir al contenido
LM Nexus centro de control de IA local-first
Alfa privada
ES

Module model

Esta página aún no está disponible en tu idioma.

LM Nexus is modular, but it still ships as one application.

First-party modules can add pages, settings, tools, dashboard pieces, and backend behavior through shared manifests and extension points instead of being wired directly into one giant feature tree.

Architecturally, this is a static modular monolith: modules are composed into the app at build/startup time rather than downloaded and hot-loaded as arbitrary JavaScript at runtime.

Product bundles choose which module manifests are included and in what order.

They are assembly layers, not folders where feature logic should accumulate.

Modules can contribute things such as:

  • backend routes and startup/shutdown hooks;
  • frontend routes and navigation;
  • settings sections;
  • status and dashboard surfaces;
  • global actions and commands;
  • Agent Tool providers;
  • other declared extension points.

When one module needs something from another, it should use a declared dependency or public capability instead of importing the other module’s private implementation.

That keeps optional integrations genuinely optional and makes failures visible instead of creating hidden coupling.

Installed packages and module profiles may require a frontend reload, backend restart, or rebuild before they become active.

LM Nexus does not claim to safely hot-load arbitrary user-supplied frontend code from app-data while the application is running.

“First-party” does not automatically mean “core.”

Some modules are part of the foundation of LM Nexus. Others are first-party extensions that can use the same package/module system without becoming mandatory for every installation.

Read Marketplace & extensions for how packages work today and what is still missing before a broader public extension ecosystem.