插件系统
Termii 的进阶能力尽数化为插件:按需安装、即用即装,不用时界面零打扰。
打开「设置 → 插件」进入应用内市场,浏览官方与第三方插件, 一键安装 / 卸载 / 更新。插件列表与插件目录 同源,安装包由官方目录托管。
官方插件当前包括:
- Docker —— 容器与镜像管理
- 批量任务 —— 多主机 + 本地批量执行与结果导出
- 隧道 —— 端口转发与动态代理
- 命令片段 —— 常用命令模板一键发送
插件在清单(plugin.json)中声明所需能力,安装时展示给用户:
无额外权限声明的插件直接安装;声明了进程执行、Sidecar 等能力的插件
会明确提示。安装后宿主按声明约束插件运行边界。
官方与可信插件经签名分发。签名校验在加载时进行:
- 已签名:显示「已签名」徽标,静默信任
- 未签名:显示「未签名」徽标,安装时走信任确认弹窗
不要安装来源不明的未签名插件。
插件可以声明依赖其它插件(dependencies)与可选依赖
(optionalDependencies):
- 前置依赖缺失 / 未启用 / 循环依赖时,插件会被跳过,并在 「设置 → 插件」中显示具体原因
- 可选依赖缺失时插件照常加载,由插件运行时自行检测 并隐藏 / 禁用相关功能,不影响主功能使用
开发调试时,在「设置 → 插件」选择「从磁盘安装」,指向包含
plugin.json 与 main.js 的插件目录即可。想自己写插件?
见开发者指南。