OoO
|
0c2e9bbced
|
串接 AI 洞察向量化與漏通知入口
CD Pipeline / deploy (push) Successful in 1m13s
|
2026-04-29 23:05:46 +08:00 |
|
OoO
|
1c2dc6cd61
|
補強 AI 自動化閉環與安全降級
CD Pipeline / deploy (push) Successful in 1m14s
|
2026-04-29 22:56:00 +08:00 |
|
OoO
|
333fc159ae
|
fix: CodeReview Gemini 模型從已下架 preview 換成 gemini-2.5-flash
CD Pipeline / deploy (push) Successful in 1m6s
services/code_review_pipeline_service.py:41 OPENCLAW_MODEL 預設值
gemini-2.5-flash-preview-05-20 已被 Google 下架(404 not found),
改為穩定 GA 版本 gemini-2.5-flash。
驗證:直接 API 測試
- gemini-2.5-flash → 200 ✅
- gemini-2.5-flash-preview-05-20 → 404 ❌
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
2026-04-28 21:01:44 +08:00 |
|
ogt
|
d5c0feab5e
|
fix: Telegram bot 全功能修復 — 16個await按鈕/AI對話/模型遷移/DB schema
CD Pipeline / deploy (push) Successful in 1m35s
## Telegram Bot 功能修復
- 補全 16 個 await: 按鈕的 handler(日期選擇/目標設定/促銷追蹤等),
新增 _handle_await_callback + _process_await_input 完整狀態機
- cmd: 按鈕加入 ⏳ 即時回饋 + try/except 防 BadRequest
- handle_callback 加頂層 try/except 錯誤兜底
- 補 momo:cmd:suggestion + momo:menu:main callback handler
- 修復 _enhanced_keyword_matching context NameError
## AI 模型遷移(hermes3@111 → qwen2.5@188)
- hermes_analyst_service: URL 192.168.0.111→188, hermes3→qwen2.5:7b-instruct
- code_review_pipeline: 改用 HERMES_URL/HERMES_MODEL 常數
- elephant_alpha_orchestrator / nemoton_dispatcher: registry/footprint 同步
- aider_heal_executor: OLLAMA_API_BASE fallback 改 188
- ai_routes: footprint display 字串改 qwen2.5:7b-instruct
## ElephantAlpha 404 修復
- elephant_service: openrouter→NVIDIA NIM, nvidia/llama-3.1-nemotron-ultra-253b-v1
- ai_provider: 模型 ID 同步更新
## TELEGRAM_CHAT_ID 環境變數修正
- cicd_routes + aider_heal_executor: 優先讀 TELEGRAM_CHAT_IDS[0],
fallback TELEGRAM_CHAT_ID,修復通知靜默失敗
## AI 對話 logging 改善
- telegram_ai_integration: Hermes 降級改 WARNING,OpenClaw 失敗加 exc_info
- hermes_analyst_service: 連線失敗 log 加 host/model context
## DB Schema 修復
- migrations/019: action_plans 補齊全欄位,DROP NOT NULL action_type
- autoheal_models: ActionPlan ORM 同步為超集 schema
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-04-25 03:30:14 +08:00 |
|
ogt
|
9793f7f5ed
|
fix(code-review): EA 決策改為 ADR-014 全自動修復策略
CD Pipeline / deploy (push) Successful in 1m16s
任何 finding 一律觸發 AiderHeal 自動修復,安全網為 Git+Gitea CI/CD 回滾防線。
移除 HIGH 1-2 → 人工審查的錯誤門檻,fix_files 範圍擴展至所有有問題的檔案。
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-04-22 09:54:20 +08:00 |
|
ogt
|
b11789db77
|
fix(telegram+review): 修復 PPT 按鈕無反應 + Code Review 頁面空白
CD Pipeline / deploy (push) Successful in 1m28s
PPT 按鈕:
- telegram_bot_service.py 新增 cmd:* handler,透過 Thread 轉發到
OpenClaw Flask 內部 API(/bot/internal/cmd)
- openclaw_bot_routes.py 新增 /bot/internal/cmd 端點,背景執行 handle_cmd()
Code Review 頁面:
- get_history() 補回 findings / openclaw_report 欄位
- code_review.html history 項目可點擊,自動載入詳細內容
- poll() 無 active pipeline 時自動顯示最新歷史記錄
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-04-22 08:56:10 +08:00 |
|
ogt
|
1f7b903d36
|
fix(code-review): 修復 Hermes 401 與 OpenClaw GEMINI_API_KEY 缺失
CD Pipeline / deploy (push) Successful in 1m17s
Hermes 掃描:改直呼內網 http://192.168.0.111:11434/api/generate
(棄用 ai_provider_service,避開公網 Ollama 401 認證問題)
OpenClaw 評估:Gemini 優先,降級用 elephant_service(OpenRouter)
(容器內無 GEMINI_API_KEY,但 OPENROUTER_API_KEY 一定存在)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-04-21 21:16:44 +08:00 |
|
ogt
|
2e0de960ce
|
feat(code-review): 重建為 Post-Deploy AI Agent Pipeline
CD Pipeline / deploy (push) Successful in 1m21s
架構重建:
- 移除 pre-commit hook(本機 commit 不再阻塞)
- 改為 CD 健康檢查通過後自動觸發 webhook
新建 services/code_review_pipeline_service.py:
5-Step Pipeline(後台 daemon thread)
Step1 system 讀取部署後變更檔案內容
Step2 Hermes 程式碼掃描(bugs/security/perf,hermes3:latest)
Step3 OpenClaw 架構品質評估(Gemini 2.5 Flash)
Step4 ElephantAlpha 決策協調(severity + auto_fix 裁量)
Step5 NemoTron action_plans 寫入 + AiderHeal 觸發
全程 Telegram 告警(啟動/完成/錯誤)+ ai_insights DB 持久化
重建 routes/code_review_routes.py:
POST /code-review/api/internal/trigger CD webhook(X-Internal-Token)
GET /code-review/api/status 前端即時 polling
GET /code-review/api/history 歷史清單
GET /code-review/ 前端儀表板
重建 templates/code_review.html:
深色儀表板,Pipeline 即時進度 + Severity 分佈 + 問題清單 + EA 決策
3s polling(running)/ 30s(idle)
.gitea/workflows/cd.yaml:
健康檢查通過後注入「觸發 AI Code Review」step
continue-on-error: true(不影響部署結果)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-04-21 20:55:23 +08:00 |
|