feat(phase1): OpenRouter采集器接入PostgreSQL,数据链路闭环

- 将 fetch_openrouter.go 的 summarize() 实现为 PostgreSQL upsert
- 新增 -db 参数和 DATABASE_URL 环境变量支持
- 打通 models + model_prices 表的最小可运行链路
- 创建 llm_intelligence 数据库并运行 migration
- 前端 Explorer 验证 T-3.2~T-3.5 全部通过
- 日报生成器正常产出 Markdown 和 latest_models.json
This commit is contained in:
Your Name
2026-05-08 13:49:12 +08:00
parent dbdf13ea42
commit ba054f04cf
37 changed files with 4617 additions and 0 deletions

29
GOALS.md Normal file
View File

@@ -0,0 +1,29 @@
# 🎯 LLM Intelligence Hub Goals
## G-1 产品范围锁定
- **目标**:把现有 PRD/市场分析/技术设计收敛成一个可执行范围,停止文档膨胀。
- **成功标准**
- `PRD.md``FEATURE_LIST.md``TECHNICAL_DESIGN.md` 三者之间没有相互冲突
- 明确 P0/P1/P2 功能边界
- 明确 Phase 1 仅交付数据采集、存储、报告三条主链路
## G-2 数据链路落地
- **目标**:完成模型定价数据的采集、入库、回溯。
- **成功标准**
- 存在首个可运行采集器
- 存在 PostgreSQL migration
- 存在至少一个可重放的日报生成命令
## G-3 可交付前台
- **目标**:提供最低可用的模型情报查询与日报展示。
- **成功标准**
- 存在 `Explorer` 页面
- 支持筛选、排序、免费标记
- 可查看最近一次日报产物
## G-4 OpenClaw 执行闭环
- **目标**:让 OpenClaw 对本项目形成项目内闭环,而不是依赖全局工作区。
- **成功标准**
- 本目录存在独立 `TASKS.md`
- 验证脚本默认读取本项目任务
- 角色拆分明确,任务可分派,验证可回收