面向任意空间的解决方案运维工具——只管 Docker 部署之后的事。
一套系统 = 1 个 Agent(FastAPI,跑在场地里最可靠的主机上)+ N 台零安装主机(SSH/LAN 到达)。
方案的展示与一键部署由 SenseCraft Solution 承担;Solution Ops 接管部署之后的运维:
- 自动发现:compose 标准 label +
docker inspect,增删应用零配置 - 状态 / 日志 / 设置 三个页面:非技术人员扫一眼就知道全场是否正常
- 开场 / 收场编排:各主机停容器 → sync → poweroff,幂等
- 问题处理:规则处置先行(待办卡片人审才执行)→ 复查 → AI 三档兜底(off / copilot / auto)
- 凭证独立:Fernet 加密存储,配置可导出迁移,凭证永不导出
python3 -m venv .venv && .venv/bin/pip install -r requirements.txt
.venv/bin/python -m cli serve --port 1888 # 打开 http://localhost:1888设置页添加主机(地址 + SSH 密码,id/名称可「自动获取」),下一个巡检周期自动发现其上的 Docker 服务。
.venv/bin/pip install -r requirements-dev.txt
.venv/bin/python -m pytest tests/ -qdeploy/install.sh(自包含,无外部依赖)+ deploy/solution-ops.service(systemd)。前端在开发机 cd web && npm run build,产物入库 app/static/,设备上不构建。