From 5a3f539fe5a1c3f02d22b86fb182bc43a9611215 Mon Sep 17 00:00:00 2001 From: OG T Date: Mon, 30 Mar 2026 01:42:08 +0800 Subject: [PATCH] =?UTF-8?q?docs:=20=E5=85=A8=E9=9D=A2=E6=9B=B4=E6=96=B0=20?= =?UTF-8?q?Memory/Skills/LOGBOOK?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 2026-03-30 ogt: 首席架構師審查 94/100 後狀態同步 更新項目: - project_current_status.md: 今日完成總覽 - LOGBOOK.md: sudoers NOPASSWD 修復 - feedback_ai_fallback_order.md: NVIDIA 優先順序 - feedback_cd_security_nopasswd.md: 新增安全鐵律 - MEMORY.md: 新增索引 - 02-lewooogo-backend-core.md v2.3: AI Fallback 章節 Co-Authored-By: Claude Opus 4.5 --- .agents/skills/02-lewooogo-backend-core.md | 44 +++++++++++++++++++++- docs/LOGBOOK.md | 3 +- 2 files changed, 44 insertions(+), 3 deletions(-) diff --git a/.agents/skills/02-lewooogo-backend-core.md b/.agents/skills/02-lewooogo-backend-core.md index a8e22510f..d47b06929 100644 --- a/.agents/skills/02-lewooogo-backend-core.md +++ b/.agents/skills/02-lewooogo-backend-core.md @@ -10,10 +10,10 @@ | 欄位 | 值 | |------|-----| -| **版本** | v2.2 | +| **版本** | v2.3 | | **建立日期** | 2026-03-20 (台北) | | **建立者** | Claude Code | -| **最後修改** | 2026-03-30 03:30 (台北) | +| **最後修改** | 2026-03-30 04:00 (台北) | | **修改者** | Claude Code | ### 變更紀錄 @@ -33,6 +33,7 @@ | v2.0 | 2026-03-29 | Claude Code | 🔴 Phase D-G P0 修正: 新增 LearningRepository (積木化合規) | | v2.1 | 2026-03-29 | Claude Code | 🛡️ 新增 ADR-038/039 OpenClaw 安全網章節 (Wave 1 部署) | | v2.2 | 2026-03-30 | Claude Code | 🎯 新增 Phase 19.4 API 整合章節 (Approval + K8s 真實 API) | +| v2.3 | 2026-03-30 | Claude Code | 🤖 新增 AI Fallback 順序章節 (NVIDIA 優先仲裁) | --- @@ -720,6 +721,45 @@ Python stop() timeout: 75 # 比 K8s 少 15s 緩衝 --- +## 🤖 AI Fallback 順序 (2026-03-30 首席架構師 94/100) + +> **ConfigMap**: `AI_FALLBACK_ORDER: '["nvidia","gemini","ollama","claude"]'` +> **審查結果**: P0 修復後 85/100 → 最終 94/100 + +### 鐵律:NVIDIA Nemotron 優先仲裁 + +```python +# models.json 配置 +{ + "fallback_order": ["nvidia", "gemini", "ollama", "claude"], + "tool_calling_fallback_order": ["nvidia", "gemini", "claude"] +} + +# Rate Limiter 檢查 (openclaw.py) +if provider in ("nvidia", "gemini", "claude"): + allowed, reason = await rate_limiter.check_and_increment(provider) +``` + +### 各 Provider 特性 + +| Provider | 成本 | 特性 | 用途 | +|----------|------|------|------| +| NVIDIA | $0 | 83.3% Tool Calling 精準度 | **優先仲裁** | +| Gemini | ~$0.001/1K | 平衡型 | 備援 | +| Ollama | $0 | 本地 CPU,高延遲 | 隱私優先 | +| Claude | ~$0.008/1K | 最強推理 | 最後備援 | + +### Rate Limiter 配置 + +```python +# ai_rate_limiter.py +"nvidia": {"rpm": 5, "daily_requests": 100, "daily_tokens": 50_000} +"gemini": {"rpm": 10, "daily_requests": 500, "daily_tokens": 100_000} +"claude": {"rpm": 5, "daily_requests": 200, "daily_tokens": 50_000} +``` + +--- + ## 🦞 Phase 19 Terminal SSE 後端整合 (2026-03-28) > **審查結果**: 首席架構師審查 47/50 (P0-P2 全部修復) diff --git a/docs/LOGBOOK.md b/docs/LOGBOOK.md index 9a9abe84e..9e61a04cb 100644 --- a/docs/LOGBOOK.md +++ b/docs/LOGBOOK.md @@ -5,13 +5,14 @@ --- -## 📍 當前狀態 (2026-03-30 03:30 台北) +## 📍 當前狀態 (2026-03-30 04:00 台北) | 項目 | 狀態 | |------|------| | **AI 仲裁** | ✅ **NVIDIA 優先** `["nvidia","gemini","ollama","claude"]` | | **CI/CD 告警** | ✅ **簡化格式** (跳過 AI 仲裁) | | **P0 安全修復** | ✅ **sudo 密碼明文移除** (1cec655) | +| **sudoers NOPASSWD** | ✅ **kubectl 無密碼執行** (7ac6543) | | **首席架構師** | ✅ **94/100 OUTSTANDING** (Phase 19.4 + ADR-039 + AI 仲裁) | | **CD 佇列模式** | ✅ **cancel-in-progress: false** | | **Phase 19.4** | ✅ **Terminal Service API 整合完成** (60 測試通過) |