PluginHub — 插件分发平台¶
集中管理和分发 LawControl 平台的所有插件,类似私有 PyPI。
功能¶
- 插件管理:创建插件元信息、上传版本包(tar.gz)、版本撤回
- License 管理:按客户限制可用插件、类型、节点数、过期时间
- 健康监控:聚合客户端心跳上报,实时查看各部署节点的插件运行状态
- 下载统计:记录每次下载的 License/插件/版本/客户端 IP
使用方式¶
客户端(LawControl 部署节点)¶
LawControl 系统内置插件商店功能,管理员在后台即可:
- 浏览 PluginHub 可用插件
- 一键安装/更新/回滚
- 行业包批量安装
无需手动调用 API。
管理员(Web UI)¶
访问 https://hub.域名,使用 HTTP Basic Auth 登录后可查看:
- 插件概览(Dashboard)
- 插件列表和版本历史
- License 管理(创建/编辑/禁用)
API 接入¶
| 接口 | 说明 | 认证 |
|---|---|---|
GET /health |
服务健康检查 | 无 |
GET /api/v1/health/overview |
全局插件健康状态 | 无 |
GET /api/v1/index.json |
插件目录 | License Key |
GET /api/v1/packages/{file} |
下载插件包 | License Key |
POST /api/v1/admin/plugins/ |
创建插件 | Admin Token |
POST /api/v1/admin/licenses/ |
创建 License | Admin Token |