feat(governance): 新增 AI Provider 路由矩陣
All checks were successful
CD Pipeline / tests (push) Successful in 1m29s
Code Review / ai-code-review (push) Successful in 15s
CD Pipeline / build-and-deploy (push) Successful in 3m51s
CD Pipeline / post-deploy-checks (push) Successful in 1m30s

This commit is contained in:
Your Name
2026-06-05 13:28:38 +08:00
parent 77abbe4cf9
commit 45556f8fd1
17 changed files with 1819 additions and 59 deletions

View File

@@ -10,10 +10,10 @@
|---|---:|---|---|
| Agent 市場治理 | 72% | 進行中 | `agent_market_governance_snapshot_v1`、API、UI 分頁、每週觀察流程 |
| Nemotron 實際整合應用 | 30% | 完整回放前仍被關卡擋下 | `blocked_needs_evidence`,下一關是 `refresh_source_evidence_then_5_record_smoke_only` |
| 工具 / 服務 / 套件 AI 自動化 | 83% | P0 已完成P1 套件 / 供應鏈主線已完成;備份 / DR 主線已完成到異地 / escrow 準備度顯示任務批准邊界、進度彙總、P1-001 執行面只讀矩陣、P1-002 Gitea 工作流程 / runner 健康合約P1-003 監控合約 / 降噪矩陣已完成,下一主線是 P1-004 AI Router / provider route 盤點 | 狀態分類、盤點 schema、權限矩陣、靜態盤點種子、只讀 API、UI 骨架、驗證、自動化待辦 schema / 快照 / API / 分組 UI、Backup / DR 目標盤點、準備度矩陣、備份通知政策、Backup / DR 證據 UI、復原演練批准包模板、異地 / escrow 準備度狀態、任務批准邊界、確定性進度彙總、Python 套件 / 供應鏈只讀基線、JS pnpm/npm 只讀基線、Docker build surface 只讀基線、CVE / license / drift 嚴重度政策、定期依賴漂移與外部資料來源檢查設計、依賴升級批准包模板、runtime_surface_inventory_v1 schema / snapshot / API / UI、gitea_workflow_runner_health_v1 schema / snapshot / API / UI、observability_contract_matrix_v1 schema / snapshot / API / UI 已完成 |
| 工具 / 服務 / 套件 AI 自動化 | 87% | P0 已完成P1 套件 / 供應鏈主線已完成;備份 / DR 主線已完成到異地 / escrow 準備度顯示任務批准邊界、進度彙總、P1-001 執行面只讀矩陣、P1-002 Gitea 工作流程 / runner 健康合約P1-003 監控合約 / 降噪矩陣與 P1-004 AI 供應商路由矩陣已完成,下一主線是 P1-005 服務健康缺口與過期端點偵測 | 狀態分類、盤點 schema、權限矩陣、靜態盤點種子、只讀 API、UI 骨架、驗證、自動化待辦 schema / 快照 / API / 分組 UI、Backup / DR 目標盤點、準備度矩陣、備份通知政策、Backup / DR 證據 UI、復原演練批准包模板、異地 / escrow 準備度狀態、任務批准邊界、確定性進度彙總、Python 套件 / 供應鏈只讀基線、JS pnpm/npm 只讀基線、Docker build surface 只讀基線、CVE / license / drift 嚴重度政策、定期依賴漂移與外部資料來源檢查設計、依賴升級批准包模板、runtime_surface_inventory_v1 schema / snapshot / API / UI、gitea_workflow_runner_health_v1 schema / snapshot / API / UI、observability_contract_matrix_v1 schema / snapshot / API / UI、ai_provider_route_matrix_v1 schema / snapshot / API / UI 已完成 |
| 本工作清單與分析報告 | 100% | 已完成 | 本 MD 文件 |
AI Agent 自動化工作包目前完成度:**83%**。本工作清單文件本身完成度:**100%**。
AI Agent 自動化工作包目前完成度:**87%**。本工作清單文件本身完成度:**100%**。
完成度計算模型:
@@ -869,7 +869,7 @@ UI
| P1-001 | 完成 | 100 | OpenClaw | 盤點 API / Web / Worker / K8s runtime surface | `runtime_surface_inventory_v1` / `GET /api/v1/agents/runtime-surface-inventory` / 執行面只讀矩陣 | 只讀;不得查 Secret payload、不得 rollout / restart / scale / delete |
| P1-002 | 完成 | 100 | Hermes | 盤點 Gitea 工作流程與 runner 健康合約 | `gitea_workflow_runner_health_v1` / `GET /api/v1/agents/gitea-workflow-runner-health` / Gitea 健康合約 UI | 只讀;不修改 workflow、不重啟 runner、不停止 container、不讀 Secret、不發通知 |
| P1-003 | 完成 | 100 | Hermes | 盤點 Prometheus / Alertmanager / SigNoz / Grafana 監控合約 | `observability_contract_matrix_v1` / `GET /api/v1/agents/observability-contract-matrix` / 監控合約與降噪 UI | 只讀;不修改 alert rules、不改 receiver/route、不建立 silence、不寫 Grafana、不發通知 |
| P1-004 | 待辦 | 0 | OpenClaw | 盤點 AI Router / Ollama / Nemotron / Gemini provider 路徑 | 推理路由矩陣 | 不切 provider |
| P1-004 | 完成 | 100 | OpenClaw | 盤點 AI Router / Ollama / Nemotron / Gemini provider 路徑 | `ai_provider_route_matrix_v1` / `GET /api/v1/agents/ai-provider-route-matrix` / AI 供應商路由矩陣 UI | 只讀;不切 provider、不呼叫付費 API、不改 fallback order、不進 shadow/canary |
| P1-005 | 待辦 | 0 | OpenClaw | 偵測服務健康缺口與過期端點 | 需處置清單 | 不重啟 |
| P1-006 | 待辦 | 0 | Hermes | 在 UI 顯示 service health 證據卡 | 狀態卡 | 瀏覽器驗證 |
| P1-007 | 待辦 | 0 | OpenClaw | 建立 service health 失敗限定 Telegram / AwoooP 對應 | 通知合約 | 不發成功洗版 |
@@ -1099,11 +1099,27 @@ UI
下一步P1-004 盤點 AI Router / Ollama / Nemotron / Gemini provider 路徑。
```
本次同步:
```text
進度87%。
目前優先級P1。
目前任務P1-004 盤點 AI Router / Ollama / Nemotron / Gemini provider 路徑。
狀態變更:待辦 -> 完成。
證據ai_provider_route_matrix_v1 schema / snapshotGET /api/v1/agents/ai-provider-route-matrix治理頁 AI 供應商路由矩陣區塊automation backlog 87%inventory tasks 30。
目前數字provider routes 7需處置 routes 2需人工批准 candidate gates 3source gaps 3blocked candidates 1provider switch / paid API call / shadow or canary / runtime route change allowed counts 全部 0backlog done 20/23overall 87%P1 95%WS3 監控自動化 100%。
驗證JSON parse 通過AI provider route matrix service / API、automation inventory / backlog snapshot service / API 目標測試 `25 passed`Python py_compile 通過zh-TW / en i18n key 差異 `0`web typecheck 通過Next production build 通過source-control-owner-response guard、security-mirror-progress guard、git diff --check 通過;本地 API readback 回 `ai_provider_route_matrix_v1`、current `P1-004`、next `P1-005`、routes `7`、approval gates `3`backlog 回 `87%`、done `20/23`inventory 回 tasks `30`;本地 desktop `1440x1000` 與 mobile `390x844` browser smoke 通過,`AI 供應商路由矩陣`、`P1-004`、`P1-005`、`87%`、`Ollama 三層`、`Nemotron 候選`、`不可誤讀合約` 可見,`horizontalOverflow=0`、overflowing elements `0`、危險互動入口 `0`。
待補驗證:正式部署與 production desktop / mobile verification。
阻擋provider switch、production routing change、USE_AI_ROUTER 切換、fallback order 修改、OLLAMA_* endpoint / ConfigMap 修改、Gemini / Claude / NVIDIA 付費呼叫或頻率提高、OpenClaw 取代 / 降級、Nemotron shadow / canary、external live probe / benchmark、Secret payload read、通知發送、workflow/deploy/reload/runtime execution 仍全部禁止。
下一步P1-005 偵測服務健康缺口與過期端點。
```
## 13. 立即執行順序
1. P1-004盤點 AI Router / Ollama / Nemotron / Gemini provider 路徑
2. P1-005偵測服務健康缺口與過期端點
3. P2 / P3 必須等 P1 服務、監控與 provider runtime surface 可見且關卡穩定後再做
1. P1-005偵測服務健康缺口與過期端點
2. P1-006在 UI 顯示 service health 證據卡
3. P1-007建立 service health 失敗限定 Telegram / AwoooP 對應
4. P2 / P3 必須等 P1 服務、監控與 provider runtime surface 可見且關卡穩定後再做。
## 14. 目前風險