Skip to main content

Module admin

Module admin 

Source
Expand description

Transport-free administration services.

Every operation here takes the subsystem handles it actually needs (PersistenceLayer, McpRegistry, SettingsManager) rather than an AppState, so BOTH containers can call the same code:

  • embedded (mobile, macOS) — the SDK Runtime calls these in-process
  • remote — uar::api::* handlers are thin adapters over these

Before this existed the admin logic lived only in the axum handlers, so an embedded container had no way to reach it and the control plane had to report these registries as unavailable. Two parallel implementations would have drifted; one shared service cannot.

Configuration is stored in the DATABASE. Config files seed it once at boot and the store is authoritative afterwards, which is what lets a runtime API change take effect without a restart or a file-polling loop.

Modules§

a2ui
Transport-free A2UI artifact-schema enumeration.
knowledge
Transport-free knowledge-base administration over PersistenceLayer.
mcp
Transport-free MCP server administration.
memory
Transport-free memory administration.
pack_sync
Load the Prometheus skill pack into the database.
skill_exec
Where a skill can execute, and why it cannot.
skills
Transport-free skill administration over PersistenceLayer.
tools
Transport-free tool enumeration.