Martty文档
DSH-NATIVE AGENT TUIEnglish

PLUGIN MODEL / 01

两套插件体系

Martty 明确区分静态 Loader Plugin 与动态 Cordis Plugin。它们来源不同、生命周期不同,也由不同的管理入口展示。

STATIC / LOADER

静态 Loader Plugin

来自 Profile 与 Loader 配置,跟随 Host 或 Client 进程启动。Loader entry 使用 enabled 表达配置意图,fiberPhase 报告实际 Fiber 状态。

只读入口
/plugins
生命周期
Profile composition → Loader → Fiber

DYNAMIC / CORDIS

动态 Cordis Plugin

由当前 Agent 的 Cordis registry 管理,通过 define/run 创建临时运行,并以 run 状态表达生命周期。

运行入口
/cordis-plugins
生命周期
start → stop → retract

BOUNDARY

不要合并状态机

Theme、UI、Slot 与 Command 是 Plugin 挂载后注册的 contribution,不是新的 Plugin 类型。静态 contribution 可以来自常驻 composition;动态 contribution 随 run 一起撤销。