feat: atxpi — server power & console manager (core, CLI, deploy)

- core/hardware: драйверы real (atxctl/pyserial) + mock, ATXPI_DRIVER
- core/power, console, mock: операции питания и RS232-консоли
- cli/atxpi: status/on/off/reset/cycle/console (stdlib, без deps)
- install.sh: one-shot curl|bash, идемпотентный, хост-агностичный
- deploy: systemd-юнит, шаблон env, update.sh
- README, AGENTS.md: документация и проектные решения
- AGENTS.md и доки очищены от внутренних хостов/адресов (публичный репо)
This commit is contained in:
toros
2026-09-08 21:54:11 +05:00
parent 135b091567
commit 12e6a453de
14 changed files with 657 additions and 0 deletions
+14
View File
@@ -0,0 +1,14 @@
# atxpi — зависимости (ставятся в venv на устройстве, armv7 / Python 3.13).
# Шаг ① (core+CLI+mock) работает на чистом stdlib — ставить ничего не нужно.
# Ниже — полный набор для web-ui (REST + WS-консоль), кликабельного MCP и консоли.
# RS232-консоль (real-драйвер)
pyserial>=3.5
# web-ui / REST + WebSocket. Без [standard] (без uvloop/httptools) — надёжнее на armv7.
fastapi>=0.110
uvicorn>=0.29
websockets>=12
# MCP-сервер для агентов (streamable-HTTP / stdio)
mcp>=1.2