diff --git a/README.md b/README.md index 7feb755..67e9907 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ -# PIGWay Agent Console Plugin +# PIGWay Raspberry Pi Console Plugin -独立维护的树莓派接入插件:连接现有 PIGWay Device Agent,不在树莓派安装新进程。设备 API、状态转换、配置字段、服务/进程监控、硬件界面及其翻译均由本仓库维护。 +独立维护的树莓派接入插件:连接现有 PIGWay Raspberry Pi Agent,不在树莓派安装新进程。设备 API、状态转换、配置字段、服务/进程监控、硬件界面及其翻译均由本仓库维护。 依赖 Python 标准库;接入 Console JSON-RPC v1 与可信前端扩展 `console-ui-v1`。插件 ID 保持 `pigway-agent`,已有设备可直接继续使用。 @@ -11,8 +11,12 @@ mkdir -p dist python3 package.py plugin dist/pigway-agent-1.0.0.zip ``` -在控制中心的机器管理页面安装 ZIP,再启用。开发时可用 `PIGWAY_ADAPTER_PATH=/absolute/path/pigway-console-adapter-agent/plugin` 加载源码;Docker 推荐使用持久化数据卷中的安装包。 +在控制中心的机器管理页面安装 ZIP,再启用。开发时可用 `PIGWAY_ADAPTER_PATH=/absolute/path/pigway-console-adapter-raspberry-pi/plugin` 加载源码;Docker 推荐使用持久化数据卷中的安装包。 包根目录只有 manifest、worker 与 ui;打包工具、文档和 Git 元数据不进入插件包。前端扩展通过 Console 的共享状态、请求、翻译与基础显示函数接入,不注入额外安装步骤。只应安装可信插件:前端模块与主页面共享 JavaScript 执行环境,加载失败、同步异常及 Promise 拒绝可降级,但不能隔离死循环或恶意代码;后端独立进程的隔离也不是安全沙箱。 -正式仓库:https://tea.pigway.com/way/pigway-console-adapter-agent 。首次独立版本为 v1.0.0,需要 Console v2.0.0。与 Console 的集成回归使用后者 tests 下的模拟 Agent,不操作真实设备。 +正式仓库:https://tea.pigway.com/way/pigway-console-adapter-raspberry-pi 。首次独立版本为 v1.0.0,需要 Console v2.0.0。与 Console 的集成回归使用后者 tests 下的模拟 Agent,不操作真实设备。 + +## Naming and compatibility + +This project targets Raspberry Pi. Other Linux platforms are not covered by its support claim and may have separately maintained adapters. Repository naming does not change the existing `pigway-agent` adapter ID or `pigway-pi-control` service, configuration and API identifiers. diff --git a/SHA256SUMS b/SHA256SUMS index f5ad61a..1debb20 100644 --- a/SHA256SUMS +++ b/SHA256SUMS @@ -1,7 +1,7 @@ 7d856a7ec552a841097cd14f2f3e357efcd05c13f70eb98a415789e615f6fbf2 .gitignore -f577e72ab33e2cc2dcb2fde5f598adab9dd0ae0602cef517c8281eb39bf00eb6 README.md +c68eb6c829b19905e0dcea372514e8538ce01e13c40dd437d23cf122ad71511f README.md d081c599d821149853368b1a8637c57a16995344406ff5ec9d7619b66e0479b3 package.py -b7c560b9f529ef8dcdf74f1bc74a36745fc005c2432ff80325e1c9e87573e7b2 plugin/manifest.json +d75aeb77a9dd8b74d3d6a0d3811a40d5578dd634a6d35ee5d3352163a7bcb039 plugin/manifest.json e5c04001dbd8ed8bba614f7b341237fc6487a9a8fe2f28ccb6f59278725b0a69 plugin/ui/config.js c98f34119436e3020ef20b325f91617943aefe662119cf76738e0226c2e91cbb plugin/ui/device.js 89b9d7994e7477e18c3f43e6f0975e04d5106056ba581b2964db0f39183d6f8a plugin/ui/hardware.js @@ -11,4 +11,4 @@ fadb6bf24d6fcf569fc4157847a3585a1008aad99ce5a0e2b87c9c0658f6d225 plugin/ui/over 5d967b5d4e62eed7022bc04fe29e4ed670f2e288cf20adae0c25233f94a29079 plugin/ui/services.js 56e67d2839cbb865133e3b5f796a07f36595c0f6c30480f8e2fac79e7d51e03f plugin/ui/styles.css 0b79b9c5b5f23727164e05b127caca72255416309166ba200ccbd15a9667473c plugin/ui/translations.js -c12c7b8a3c2fdb5eaef8ca535fcae04d960d4c89c86740529166f3e25cd8c7c9 plugin/worker.py +7a9212e2f0c30ce2158d9d0e7f2af29171ffeb6c707cbd8c9b677ef893a573d4 plugin/worker.py diff --git a/plugin/manifest.json b/plugin/manifest.json index fb1a478..db525d4 100644 --- a/plugin/manifest.json +++ b/plugin/manifest.json @@ -1,6 +1,6 @@ { "id": "pigway-agent", - "name": "PIGWay Agent", + "name": "PIGWay Raspberry Pi Agent", "version": "1.0.0", "protocol_version": 1, "entrypoint": "worker.py", diff --git a/plugin/worker.py b/plugin/worker.py index 03a0dd9..52c3a40 100644 --- a/plugin/worker.py +++ b/plugin/worker.py @@ -1,5 +1,5 @@ #!/usr/bin/env python3 -"""Official Agent adapter. This process alone knows Agent endpoints/authentication.""" +"""Official Raspberry Pi adapter. This process alone knows Agent endpoints/authentication.""" import concurrent.futures import json import sys