Files
NebulaShell/docs/plugins/list.md
Falck ba58b3939a docs: 创建文档目录 + 更新LICENSE + 规范项目文档
- 创建 docs/ 文档目录,包含快速开始、架构说明、插件列表、插件开发、API参考、贡献指南
- 更新 LICENSE 完整 Apache 2.0 模板,添加作者 yongwanxing
- README 许可证引用更新为 Copyright 2026 Falck, yongwanxing
2026-05-03 09:44:43 +08:00

2.6 KiB
Raw Blame History

插件列表

所有插件位于 store/NebulaShell/ 目录下,每个插件包含 manifest.json(元数据)和 main.py(入口)。

基础设施

插件 说明 依赖
plugin-loader 插件加载核心,负责发现、加载、管理所有插件
plugin-bridge 插件间通信:事件总线、服务注册表、广播 plugin-storage, i18n
plugin-storage 插件持久化存储,提供键值存储和文件读写 i18n
lifecycle 插件生命周期管理,管理启动/停止顺序
hot-reload 文件变更监听,支持插件热重载
i18n 国际化支持,多语言翻译
dependency 依赖关系解析,拓扑排序

网络服务

插件 说明 依赖
http-api RESTful API 服务,路由注册与请求处理 i18n
ws-api WebSocket 服务,实时双向通信 i18n
http-tcp TCP 协议适配,将 TCP 连接转为 HTTP 请求 i18n

管理工具

插件 说明 依赖
webui Web 管理控制台,插件页面注册容器 http-api, i18n
dashboard 系统仪表盘CPU/内存/网络实时监控 http-api, webui
log-terminal 日志查看器与 SSH 终端 http-api, webui
pkg-manager 插件包管理器,从 Gitee 仓库安装/卸载插件 http-api, webui, plugin-storage, i18n

安全

插件 说明 依赖
signature-verifier 插件签名验证,确保插件完整性 plugin-storage, i18n
plugin-loader-pro 高级插件加载器:熔断、降级、容错、自动修复 plugin-loader

开发者工具

插件 说明 依赖
code-reviewer 代码审查,检查代码质量、安全、风格
nodejs-adapter Node.js 运行时适配,在插件中运行 JavaScript
performance-optimizer 性能优化器,缓存、对象池、字符串驻留
auto-dependency 系统依赖自动检测与安装 plugin-loader
json-codec JSON 编解码,提供高性能序列化

网络扩展

插件 说明 依赖
firewall 动态防火墙规则管理 http-api, i18n
ftp-server FTP 文件服务 http-api, i18n
frp-proxy FRP 内网穿透代理 http-api, i18n
polyglot-deploy 多语言项目部署Python/Node.js/Go http-api, i18n, pkg-manager

示例

插件 说明 依赖
example-with-deps 依赖声明示例(仅 manifest无 main.py