项目概览
TickBase News 是 TickBase ecosystem 下的公共网站频道,但它背后依赖的是独立的事件处理系统。虽然它使用 news.thetickbase.com 域名,但实现上来自独立的 xauusd-trading-monitor 项目,而不是 TickBase 主市场数据平台的一部分。
这是一个由我独立企划、设计、编码、部署与维护的产品。系统会采集公开的市场相关信息,通过 pipeline 进行清洗、分类、汇总与路由,生成标准化事件,并把不同事件发送到不同频道。news.thetickbase.com 只是 routing layer 中的一个 public-safe channel,不是唯一的产品界面。
网站定位为信息展示。它追踪与 XAUUSD 相关的宏观、政策、能源与地缘风险事件,并展示 severity、confirmation state、tags、public summary 与 source attribution;它不提供交易建议,也不输出下单指令。
架构介绍
- Pipeline-first architecture - 系统把采集、标准化、分类、路由、私人通知、公共发布与公共网站展示拆成独立服务。
- Collector layer - 专用 collector 采集公开信息流,并将 raw record 写入 PostgreSQL,作为系统的 source of truth。
- Normalizer and classifier -
normalizer-classifier负责文本清洗、语言识别、确定性初筛、摘要生成、结构化事件字段提取,并写入 normalized events 与 claims。 - Event routing -
event-router判断每个 event 应进入哪些频道,并记录可审计的 route decision。它负责回答 what、where、why;delivery worker 只负责 how to send。 - Multi-channel delivery - 同一个处理后的 event 可以进入私人 alert、公共 Telegram channel、未来的社交发布频道,或 public website outbox。
- Public website boundary -
public-syncer从私有 HomeLab 系统通过 outbound HTTPS 把已批准的 public-safe payload 推送到 VPSpublic-api。Public API 只把去敏后的事件保存到独立 public database。 - Public frontend -
public-web是 React Router v7 + TanStack Query + Tailwind / DaisyUI 前端,部署在 Cloudflare Pages,并通过news.thetickbase.com对外访问。 - Data safety boundary - 公共栈不会读取 HomeLab database,也不会保存 raw collector metadata、prompt、AI raw response、私人通知设置、内部 URL、credential 或 delivery debug data。
核心功能
- 公共事件雷达 - 浏览与 XAUUSD 宏观、政策、能源与地缘风险相关的 public-safe event feed。
- Severity 与 confirmation filters - 可按影响级别与确认状态过滤事件,而不是把所有条目当作同等可靠的信息。
- 多语言公共文案 - Public event payload 支持按语言返回 title 与 summary,并包含 fallback 逻辑。
- Raw feed 与 event detail routes - 公共页面通过去敏后的 public API contract 展示 event 与 raw-feed 视图。
- 可审计路由 - 事件在进入不同频道前会记录 route decision,让频道行为可解释、可调试。
- 严格公私边界 - 公共网站是下游频道,只接收受限 payload contract,不是内部监控系统的公开窗口。


