TeamPLT 扩展 Gallery 源(index.json + packages)
|
|
6 dias atrás | |
|---|---|---|
| packages | 6 dias atrás | |
| README.md | 1 semana atrás | |
| index.json | 6 dias atrás | |
| regen-index.ps1 | 1 semana atrás | |
| sync-index.ps1 | 6 dias atrás |
# TeamPLT Gallery
TeamPLT / TeamAAS 2.1 平台的扩展包仓库。
TeamAAS 2.1 是一套面向 3C 电子制造、精密组装、检测分拣场景的工业自动化控制与机器视觉软件。它把相机、机械手、运动控制卡、光源控制器、震动盘、PLC 通讯等硬件整合到一个主控进程里,通过流程图(Flow)编排生产工序:
TeamPLT 是它的微内核外壳,负责插件加载、界面框架、扩展管理。本仓库(Gallery)就是给这个微内核喂扩展包的源。
Gallery 是 TeamPLT 的扩展包源(package source)。平台内置"扩展管理"页,配置本地址后可以浏览、下载、安装扩展,下载后按 sha256 强校验。
仓库结构:
index.json # 包索引(平台只认这个文件)
regen-index.ps1 # 自动生成 index.json 的脚本
packages\<host>\<id>\<id>-<version>.zip # 扩展包
host 是扩展挂载位置:
| host | 说明 |
|---|---|
platform |
平台级扩展(扩展主界面、工具条、AI 等) |
vision |
视觉算法插件 |
cameras |
相机驱动子插件 |
communication |
通讯/PLC 驱动子插件 |
base |
基础库/共享组件 |
编辑平台 Config\gallery-sources.json,加一条:
{
"id": "teamplt",
"name": "TeamPLT Gallery",
"location": "http://49.235.130.76/TeamPLT/Gallery/raw/master/index.json",
"enabled": true
}
重启平台 → 扩展管理页即可看到包列表,点安装自动下载、校验、加载。
扩展工程引用 TeamPLT.SDK.dll 和 TeamPLT.Contracts.dll,编译产出目录(含 manifest.json、dll、本地化文件)整体就是一个扩展。
把产出目录的内容直接压成 zip(不要多套一层文件夹)。zip 根目录应该长这样:
manifest.json
Ext.XXX.dll
Localization\zh-CN.json
路径规则:packages\<host>\<id>\<id>-<version>.zip
例如:packages/platform/Ext.AiAssistant/Ext.AiAssistant-1.0.0.zip
把 zip 放进 packages/ 对应目录后,在仓库根目录跑:
powershell -NoProfile -ExecutionPolicy Bypass -File .\regen-index.ps1
脚本会自动扫描所有 zip、读包内 manifest.json、算 sha256/size,生成与平台 GalleryPackage 类对齐的 index.json(含多版本 versions[])。旧 index 里的版本历史会自动继承。
也可以手动编辑 index.json,字段格式如下:
{
"id": "Ext.YourExt",
"name": "扩展显示名",
"version": "1.0.0",
"publisher": "TeamAAS",
"kind": "extension",
"host": "platform",
"description": "一句话说明扩展做什么",
"notes": "• 功能点一\n• 功能点二",
"downloadUrl": "packages/platform/Ext.YourExt/Ext.YourExt-1.0.0.zip",
"sha256": "zip 文件的 sha256",
"size": 123456,
"references": [ "TeamPLT.SDK", "TeamPLT.Contracts" ],
"targetFramework": "net48",
"requiresHost": "TeamPLT>=2.1.0",
"arch": [ "x64" ],
"dependencies": [],
"versions": [
{
"version": "1.0.0",
"downloadUrl": "packages/platform/Ext.YourExt/Ext.YourExt-1.0.0.zip",
"sha256": "zip 文件的 sha256",
"size": 123456,
"releasedAt": "2026-09-24",
"status": "stable",
"notes": "首个版本"
}
]
}
发新版本时:顶层 version/downloadUrl/sha256/size 更新到最新版,versions 数组追加一条。status 可选 stable / beta / deprecated。
git add -A
git commit -m "Gallery: 收录 Ext.YourExt 1.0.0"
git push origin master
| Id | 名称 | 版本 | host | 说明 |
|---|---|---|---|---|
| Ext.AiAssistant | AI 助手 | 1.0.0 | platform | 流式对话 + Function Calling,支持电脑控制与平台命令桥 |
| Ext.Cameras | 相机 | 1.0.0 | platform | 相机设备管理、实时预览、曝光增益调节(内置 UVC/仿真) |
| Ext.ColorSchemes | 配色 | 1.0.0 | platform | 七套种子色配色主题,外观→配色切换 |
| Ext.Light | 光源 | 1.0.0 | platform | 多通道亮度控制、全开全关,内置仿真和 KCS 串口驱动 |
| Ext.FlowWork | 流程画布 | 1.0.0 | platform | 数据库、流程引擎与画布、产品管理、安全域 |
| Ext.Navigation.Classic | 导航(经典顶部) | 1.0.0 | platform | 经典顶部横条导航壳,支持外观参数即时调整 |
| Ext.Welcome | 首页 | 1.0.0 | platform | 产品栏/画面区 + 生产统计与运行日志面板 |
| Plugins.Camera.Hikvision | 海康相机驱动 | 1.0.0 | cameras | 海康机器人(Hikrobot MVS)相机驱动 |
| Plugins.Camera.Basler | Basler 相机驱动 | 1.0.0 | cameras | Basler Pylon 相机驱动 |
| Plugins.Camera.Ahua | 华睿相机驱动 | 1.0.0 | cameras | 华睿(iRayple MVSDK)相机驱动 |