資訊整合系統
information aggregator · intent #7 · 採集 → 去重 → 熱門 → 分類
forge 依
intent-history
把這意圖拆出的 4 顆能力(各自驗過的真後端)組起來,全走同源
/svc/<key>
代理。
上游是 judge 可程式化的 fixture 源(srcfixture)—— 真 RSS/JSON 源的沙盒替身。每顆能力各有自己的 state;此頁把它們串成一條管線。
JSON
RSS
▶ 採集並跑管線
🌐 翻成中文(Google 免費)
後端
伺服器端抓取
(不受瀏覽器 CORS),點下面任一分類來源 →
自動填入並直接採
。日文/英文的勾「🌐 翻成中文」就變中文。
載入來源清單…
⚙ 管理來源
RSS
JSON
+ 加入
每次增/刪 =
source-registry
開一個新的
不可變版本
(monotonic)。可回滾。這是 dropcfg 版本化設定契約,換成來源形狀的 candidate。
輸入來源後按「採集並跑管線」,看資料流過四顆能力。
① 採集
/svc/ingest
source-ingest — 從上游拉進來的原始項目
② 去重
/svc/dedup
content-dedup — 同一則事跨源收斂成一個 canonical
③ 熱門
/svc/hotness
hotness-rank — 互動量 × 時間衰減
④ 分類
/svc/classify
topic-classify — 歸檔到主題,fail-open
⑤ 推送層
/svc/relay · event-relay
把去重+分類後的項目 publish 到 topic「news.*」→ 消費者(寶箱 App)poll 收取(至少一次·冪等 key=標題)。producer → relay → consumer。
⚙ 推送路由
分類 =
熱度 ≥
其餘(catch-all)
→
+ 加規則
規則由上到下比對,第一條符合的勝;「其餘」自動排最後當預設。每次改 = routing-registry 開新的不可變版本,可回滾。