diff --git a/apps/sensor/awoooi-sensor.service b/apps/sensor/awoooi-sensor.service new file mode 100644 index 00000000..a43f737d --- /dev/null +++ b/apps/sensor/awoooi-sensor.service @@ -0,0 +1,17 @@ +[Unit] +Description=AWOOOI Sensor Agent -- Phase 5.5 神經末梢 +After=network.target + +[Service] +Type=simple +WorkingDirectory=%h/awoooi-sensor +ExecStart=/usr/bin/python3 -u %h/awoooi-sensor/agent.py --loop --interval 30 +Restart=always +RestartSec=10 +StandardOutput=journal +StandardError=journal +Environment=AWOOOI_REDIS_URL=redis://192.168.0.188:6380/10 +Environment=PYTHONUNBUFFERED=1 + +[Install] +WantedBy=default.target diff --git a/apps/web/messages/en.json b/apps/web/messages/en.json index a61a5167..7cd36c45 100644 --- a/apps/web/messages/en.json +++ b/apps/web/messages/en.json @@ -205,6 +205,7 @@ "aiModelStatus": "AI Model Status", "loading": "Loading...", "trendUp": "↑{pct}%", + "searchPlaceholderShort": "Search...", "cotTitle": "Reasoning Timeline", "cotNoEvents": "Waiting for reasoning data...", "cotReasoning": "Reasoning", diff --git a/apps/web/messages/zh-TW.json b/apps/web/messages/zh-TW.json index 1b71b267..ff204709 100644 --- a/apps/web/messages/zh-TW.json +++ b/apps/web/messages/zh-TW.json @@ -206,6 +206,7 @@ "aiModelStatus": "AI 模型狀態", "loading": "載入中...", "trendUp": "↑{pct}%", + "searchPlaceholderShort": "搜尋...", "cotTitle": "推理時間軸", "cotNoEvents": "等待事件推理資料...", "cotReasoning": "推理", diff --git a/apps/web/src/components/layout/header.tsx b/apps/web/src/components/layout/header.tsx index ae80b743..01f71e68 100644 --- a/apps/web/src/components/layout/header.tsx +++ b/apps/web/src/components/layout/header.tsx @@ -143,6 +143,27 @@ export function Header({ {tDashboard('title')} + {/* ⌘K Command Palette 入口提示 */} + + {/* Language switcher — pill style */}