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 */}