Phase 6.4 - Modular Architecture: - Add lewooogo-brain adapters for LLM providers - Add lewooogo-data dual memory (Redis + PostgreSQL) - Implement consensus engine for multi-agent decisions - Add incident memory service for historical context Phase 9 - Agent Teams (Claude Agent SDK): - Add base agent class with Claude Sonnet 4 integration - Implement action planner, blast radius, and security agents - Add agent API endpoints and proposal workflow - Integrate ADR-009 OpenClaw Agent Teams architecture DevOps & CI/CD: - Add GitHub Actions CI/CD workflows (ci.yaml, cd.yaml) - Add pre-commit hooks and secrets baseline - Add docker-compose for local development - Update Kubernetes network policies Frontend Improvements: - Add auto-healing error boundary component - Update i18n messages for agent features - Enhance dual-state incident card with execution feedback Documentation: - Add 7 ADRs covering MCP, design system, architecture decisions - Update ARCHITECTURE_MEMORY.md with modular design - Add GLOBAL_RULES.md and SOUL.md for project identity Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
392 lines
12 KiB
JSON
392 lines
12 KiB
JSON
{
|
||
"metadata": {
|
||
"title": "AWOOOI - 零干預維運,以人為本的決策",
|
||
"description": "AI 驅動的智能維運平台"
|
||
},
|
||
"common": {
|
||
"loading": "載入中...",
|
||
"error": "發生錯誤",
|
||
"success": "成功",
|
||
"cancel": "取消",
|
||
"confirm": "確認",
|
||
"close": "關閉",
|
||
"save": "儲存",
|
||
"delete": "刪除",
|
||
"edit": "編輯",
|
||
"back": "返回",
|
||
"clear": "清除",
|
||
"refresh": "重新整理",
|
||
"viewDetails": "檢視詳情",
|
||
"later": "稍後"
|
||
},
|
||
"brand": {
|
||
"name": "AWOOOI",
|
||
"slogan": "零干預維運,以人為本的決策。",
|
||
"sloganAlt": "Zero-Touch Ops. Human-Centric Decisions.",
|
||
"tagline": "智能戰情室",
|
||
"version": "v1.0.0",
|
||
"environment": "正式環境"
|
||
},
|
||
"nav": {
|
||
"home": "首頁",
|
||
"dashboard": "儀表板",
|
||
"approvals": "授權中心",
|
||
"actions": "行動日誌",
|
||
"knowledge": "知識殿堂",
|
||
"settings": "設定"
|
||
},
|
||
"locale": {
|
||
"switch": "切換語系",
|
||
"zhTW": "繁體中文",
|
||
"en": "English"
|
||
},
|
||
"demo": {
|
||
"title": "AWOOOI 展示",
|
||
"subtitle": "視覺驗收測試",
|
||
"mockMode": "模擬模式",
|
||
"spikeControls": "CPU 飆高模擬控制台",
|
||
"spikeActive": "飆高進行中",
|
||
"triggerSpike": "觸發 {host}",
|
||
"clearSpike": "清除飆高",
|
||
"liveDashboard": "即時戰情室 (SSE)",
|
||
"approvalCards": "HITL 授權卡片 (CPO-107)",
|
||
"statusShowcase": "狀態指示燈展示",
|
||
"lowRiskDemo": "低風險 - 1 秒長按",
|
||
"highRiskDemo": "高風險 - 1 秒長按",
|
||
"criticalDemo": "危急 + 毀滅性 - 2 秒長按 + 紅色光暈",
|
||
"hitlRealApi": "HITL Multi-Sig (真實 API)",
|
||
"addCritical": "+ 嚴重",
|
||
"addMedium": "+ 中度",
|
||
"creating": "建立中..."
|
||
},
|
||
"host": {
|
||
"devops": {
|
||
"name": "DevOps 金庫",
|
||
"shortName": "DevOps"
|
||
},
|
||
"security": {
|
||
"name": "Kali 安全中心",
|
||
"shortName": "Kali"
|
||
},
|
||
"k3s": {
|
||
"name": "K3s 主控節點",
|
||
"shortName": "K3s"
|
||
},
|
||
"aiWeb": {
|
||
"name": "AI+Web 中心",
|
||
"shortName": "AI+Web"
|
||
}
|
||
},
|
||
"dashboard": {
|
||
"title": "全局戰情室",
|
||
"subtitle": "AI 驅動的統一運維視圖",
|
||
"liveStats": "即時統計",
|
||
"activeNodes": "活躍節點",
|
||
"pendingAlerts": "待處理告警",
|
||
"pendingApprovals": "待簽核",
|
||
"overallStatus": "整體狀態",
|
||
"waitingData": "等待資料中...",
|
||
"cpu": "CPU",
|
||
"memory": "記憶體",
|
||
"baseline": "基準線",
|
||
"baselineFormat": "(基準線: {value}%)",
|
||
"criticality": "重備性",
|
||
"systemStatus": "系統狀態",
|
||
"eventStream": "事件流",
|
||
"aiAgent": "AI 代理",
|
||
"globalPulse": "全局脈搏",
|
||
"liveUpdates": "即時更新",
|
||
"loadingMetrics": "載入指標中...",
|
||
"metricsError": "指標載入失敗"
|
||
},
|
||
"openclaw": {
|
||
"name": "OpenClaw",
|
||
"monitoring": "即時監控中",
|
||
"statusOk": "正常",
|
||
"statusWarning": "警告",
|
||
"messageOk": "所有系統運作正常,無需處理。",
|
||
"messageWarning": "{host} 狀態異常,建議檢查相關服務。"
|
||
},
|
||
"ai": {
|
||
"title": "AI 決策引擎",
|
||
"intercepting": "[SYS] 攔截異常訊號...",
|
||
"analyzing": "OpenClaw 正在分析爆炸半徑...",
|
||
"calculating": "計算風險矩陣與簽核門檻...",
|
||
"generating": "生成修復腳本建議...",
|
||
"complete": "分析完成,待簽核卡片已建立",
|
||
"processingAlert": "正在處理告警...",
|
||
"analysisComplete": "分析完成",
|
||
"patrolling": "巡邏中...",
|
||
"standby": "待命",
|
||
"processFlow": "AI 決策流程",
|
||
"processing": "處理中"
|
||
},
|
||
"agent": {
|
||
"standby": "待命中",
|
||
"analyzing": "分析中",
|
||
"executing": "執行中",
|
||
"waitingApproval": "等待授權",
|
||
"error": "錯誤"
|
||
},
|
||
"connection": {
|
||
"disconnected": "已斷線",
|
||
"connecting": "連線中...",
|
||
"connected": "即時",
|
||
"reconnecting": "重新連線...",
|
||
"error": "連線錯誤",
|
||
"mockMode": "模擬"
|
||
},
|
||
"terminal": {
|
||
"title": "AWOOOI 終端機",
|
||
"version": "版本",
|
||
"waiting": "等待指令...",
|
||
"initiate": "啟動同步",
|
||
"executing": "執行中...",
|
||
"events": "事件",
|
||
"stream": "串流",
|
||
"waitingForData": "等待決策鏈資料...",
|
||
"steps": "步驟",
|
||
"streaming": "串流中",
|
||
"paused": "已暫停"
|
||
},
|
||
"incident": {
|
||
"title": "事件管理",
|
||
"activeIncidents": "活躍事件",
|
||
"noActiveIncidents": "目前無活躍事件",
|
||
"signals": "筆告警",
|
||
"proposals": "筆提案",
|
||
"affectedServices": "受影響服務",
|
||
"emptyState": "目前沒有活躍事件",
|
||
"emptyStateDescription": "系統運作正常,無需處理",
|
||
"status": {
|
||
"investigating": "調查中",
|
||
"mitigating": "緩解中",
|
||
"resolved": "已解決",
|
||
"closed": "已關閉"
|
||
},
|
||
"severity": {
|
||
"P0": "P0 (危急)",
|
||
"P1": "P1 (嚴重)",
|
||
"P2": "P2 (警告)",
|
||
"P3": "P3 (資訊)"
|
||
},
|
||
"generateProposal": "生成提案",
|
||
"viewDetails": "查看詳情",
|
||
"card": {
|
||
"executing": "執行中...",
|
||
"approved": "[ 已授權 ]",
|
||
"rejected": "[ 已拒絕 ]",
|
||
"error": "錯誤",
|
||
"timeout": "超時",
|
||
"retry": "重試",
|
||
"timeoutMessage": "執行超時,請檢查 API 日誌",
|
||
"checkApiLogs": "請檢查 API 日誌",
|
||
"analyzing": "大腦分析中...",
|
||
"waitingDecision": "等待決策",
|
||
"authorizeExecution": "授權執行",
|
||
"rejectProposal": "拒絕提案",
|
||
"aiExecuting": ">_ AI 執行中 (Tier 1)",
|
||
"brainAnalyzing": ">_ 大腦分析中...",
|
||
"decisionReady": ">_ 決策就緒 (Tier {tier})",
|
||
"waitingCommander": ">_ 等待統帥親核 (Tier {tier})",
|
||
"suggestedAction": "> 建議行動:"
|
||
}
|
||
},
|
||
"status": {
|
||
"idle": "待命",
|
||
"thinking": "思考中",
|
||
"syncing": "同步中",
|
||
"executing": "執行中",
|
||
"waitingApproval": "等待授權",
|
||
"error": "錯誤",
|
||
"healthy": "健康",
|
||
"warning": "警告",
|
||
"critical": "危急",
|
||
"degraded": "降級",
|
||
"unhealthy": "異常"
|
||
},
|
||
"approval": {
|
||
"title": "授權請求",
|
||
"card": "授權卡片",
|
||
"approve": "批准",
|
||
"reject": "拒絕",
|
||
"holdToApprove": "長按以批准",
|
||
"holdToConfirm": "長按以確認",
|
||
"holdToSign": "長按以簽核",
|
||
"confirming": "確認中...",
|
||
"signing": "簽核中...",
|
||
"needMore": "還需 {count} 人簽核",
|
||
"confirmDestructive": "確認毀滅性操作",
|
||
"approveDestructive": "批准 (毀滅性)",
|
||
"pendingApprovals": "待授權項目",
|
||
"riskLevel": "風險等級",
|
||
"signatures": "簽核",
|
||
"requiredSignatures": "所需簽核數",
|
||
"currentSignatures": "已簽核數",
|
||
"requestedBy": "申請者",
|
||
"expiresAt": "到期時間",
|
||
"holdHint": "長按按鈕 {seconds} 秒以{action}",
|
||
"actionApprove": "批准",
|
||
"actionConfirm": "確認毀滅性操作",
|
||
"actionSign": "簽核",
|
||
"waitingSecondSig": "等待第二位主管簽核",
|
||
"signedBy": "已由 {name} 簽核",
|
||
"signedAt": "於 {time}",
|
||
"signSuccess": "簽核成功",
|
||
"executionTriggered": "已觸發執行",
|
||
"rejectSuccess": "已拒絕",
|
||
"rejectReason": "拒絕原因",
|
||
"enterReason": "請輸入拒絕原因...",
|
||
"signComment": "簽核備註 (選填)",
|
||
"enterComment": "輸入備註...",
|
||
"noApprovals": "目前沒有待簽核項目",
|
||
"fetchError": "無法取得授權清單"
|
||
},
|
||
"risk": {
|
||
"low": "低風險",
|
||
"medium": "中風險",
|
||
"high": "高風險",
|
||
"critical": "危急"
|
||
},
|
||
"dryRun": {
|
||
"title": "預演檢查",
|
||
"validation": "DRY-RUN 驗證",
|
||
"passed": "通過",
|
||
"failed": "失敗",
|
||
"checks": "檢查項目",
|
||
"rbac": "權限驗證",
|
||
"syntax": "語法驗證",
|
||
"resource": "資源檢查",
|
||
"replicaCount": "副本數量",
|
||
"backupAvailable": "備份可用",
|
||
"clusterAdmin": "叢集管理員",
|
||
"dbAdmin": "資料庫管理員",
|
||
"deploymentAdmin": "部署管理員",
|
||
"noRecentBackup": "無近期備份!",
|
||
"ok": "正常"
|
||
},
|
||
"blastRadius": {
|
||
"title": "爆炸半徑",
|
||
"affectedPods": "受影響 Pod",
|
||
"estimatedDowntime": "預估停機時間",
|
||
"relatedServices": "相關服務",
|
||
"dataImpact": "資料影響",
|
||
"none": "無",
|
||
"readOnly": "唯讀",
|
||
"write": "可寫",
|
||
"destructive": "毀滅性"
|
||
},
|
||
"graphRag": {
|
||
"title": "拓撲分析",
|
||
"blastRadius": "爆炸半徑",
|
||
"rootCause": "根本原因",
|
||
"upstreamImpact": "上游影響",
|
||
"downstreamChain": "下游依賴鏈",
|
||
"dependsOn": "依賴於",
|
||
"calls": "呼叫",
|
||
"affectedCount": "受影響數量",
|
||
"probableRootCauses": "可能的根本原因"
|
||
},
|
||
"finops": {
|
||
"title": "成本分析",
|
||
"totalWasted": "每月浪費",
|
||
"realizableSavings": "可實現節省",
|
||
"freedResources": "釋放資源",
|
||
"annualProjection": "年度預估",
|
||
"topActions": "主要建議",
|
||
"orphanedPvc": "孤兒儲存卷",
|
||
"zombiePod": "殭屍容器",
|
||
"overProvisioned": "過度配置"
|
||
},
|
||
"trustEngine": {
|
||
"title": "信任引擎",
|
||
"trustScore": "信任分數",
|
||
"progressive": "漸進自治",
|
||
"approved": "已批准",
|
||
"rejected": "已拒絕",
|
||
"neverDowngrade": "永不降級"
|
||
},
|
||
"multiSig": {
|
||
"title": "多重簽核",
|
||
"signature": "簽章",
|
||
"signedBy": "簽署人",
|
||
"signedAt": "簽署時間",
|
||
"voided": "已作廢",
|
||
"toctouWarning": "狀態變更警告"
|
||
},
|
||
"privacy": {
|
||
"title": "隱私防護",
|
||
"redacted": "已脫敏",
|
||
"piiDetected": "偵測到個資"
|
||
},
|
||
"mockData": {
|
||
"deletePod": "刪除 Pod: nginx-frontend-7d4b8c9f5-xk2m3",
|
||
"deletePodDesc": "清理無回應的前端 Pod,將觸發 ReplicaSet 自動重建",
|
||
"dropTable": "刪除資料表: user_sessions",
|
||
"dropTableDesc": "清除所有使用者 Session,將強制登出所有用戶",
|
||
"scaleDeployment": "擴展部署: api-backend",
|
||
"scaleDeploymentDesc": "從 3 個副本擴展至 5 個以應對流量增加",
|
||
"testActions": {
|
||
"lowAction": "擴展部署 api-backend 至 5 副本",
|
||
"lowDesc": "增加後端服務副本數以應對流量增長",
|
||
"mediumAction": "刪除 Pod nginx-ingress-7d6f8c9b5-abc12",
|
||
"mediumDesc": "清理無回應的前端 Pod,ReplicaSet 將自動重建",
|
||
"criticalAction": "刪除資料表 user_sessions",
|
||
"criticalDesc": "清除所有用戶 session 以強制重新登入。此操作將影響所有線上用戶。"
|
||
}
|
||
},
|
||
"actionLog": {
|
||
"title": "行動日誌",
|
||
"subtitle": "K8s 操作執行稽核軌跡",
|
||
"noLogs": "目前沒有執行紀錄",
|
||
"loading": "載入中...",
|
||
"fetchError": "無法取得稽核日誌",
|
||
"columns": {
|
||
"time": "執行時間",
|
||
"operation": "操作類型",
|
||
"target": "目標資源",
|
||
"namespace": "命名空間",
|
||
"status": "狀態",
|
||
"duration": "耗時",
|
||
"executor": "執行者"
|
||
},
|
||
"operations": {
|
||
"DELETE_POD": "刪除 Pod",
|
||
"RESTART_DEPLOYMENT": "重啟部署",
|
||
"SCALE_DEPLOYMENT": "擴展部署"
|
||
},
|
||
"status": {
|
||
"success": "成功",
|
||
"failure": "失敗"
|
||
},
|
||
"stats": {
|
||
"title": "統計概覽",
|
||
"total": "總執行數",
|
||
"successRate": "成功率",
|
||
"avgDuration": "平均耗時",
|
||
"last24h": "過去 24 小時"
|
||
},
|
||
"dryRun": {
|
||
"passed": "Dry-Run 通過",
|
||
"failed": "Dry-Run 失敗"
|
||
},
|
||
"pagination": {
|
||
"page": "第 {current} 頁,共 {total} 頁",
|
||
"prev": "上一頁",
|
||
"next": "下一頁"
|
||
}
|
||
},
|
||
"footer": {
|
||
"copyright": "© 2026 岑洋國際行銷有限公司",
|
||
"poweredBy": "由 leWOOOgo 引擎驅動"
|
||
},
|
||
"errorBoundary": {
|
||
"systemFailure": "[系統故障]",
|
||
"criticalError": "偵測到嚴重的 UI 渲染錯誤。自動修復嘗試已耗盡。",
|
||
"escalating": "正在升級至 OpenClaw AIOps 代理...",
|
||
"forceRestart": "強制手動重啟",
|
||
"detectingAnomaly": "[ 偵測異常中 ]",
|
||
"autoHealingAttempt": "啟動自動修復協議 (嘗試 {attempt}/3)"
|
||
}
|
||
}
|