在线体验:https://byJming.github.io/foresight/
Foresight 是一个面向研究者、记者和行业观察者的 Polymarket 事件级变化雷达。它是纯前端、只读的静态站点:先发现值得复核的变化,再查看概率、报价、价差、成交额、流动性、解析规则和数据时效。
该图片仅供产品界面展示,不属于 Apache License 2.0 的授权范围。图片中的第三方市场数据、图片、名称和标识按各自权利人的规则处理;市场内容、价格和可用性会随上游数据变化。
- 以 Event 聚合 Market,区分重点异动、活跃市场和探索结果。
- 按主题、时间、价值层级、影响范围、成交额、流动性和数据质量筛选。
- 查看当前报价、历史快照、解析规则、数据来源和市场状态。
- 使用链接分享事件、市场和筛选后的视图。
- 优先显示上游中文;可选配置自己的 LLM API 翻译未本地化文本。
- 上游 API 不可用时,明确展示本地示例数据,不将其伪装为实时快照。
- 概率和报价使用
%,例如42.0%。 - 概率变化和买卖价差使用
pp(percentage points,百分点),例如+4.2 pp。 - 当前视图基于有限的市场候选集,价值排序只在该加载范围内有效。
Foresight 不连接钱包、不执行交易,也不提供投资、赌博、交易、法律或税务建议。数据来自 Polymarket 公开接口,可能延迟、错误、缺失或随上游变化;Foresight 与 Polymarket 无隶属关系。
项目原创代码的许可证不覆盖 Polymarket 数据、API、市场内容、图片或标识。部署、修改或再分发前,请阅读 第三方数据与服务条款 并遵守适用的第三方规则。
翻译功能由使用者自行配置第三方 API。API key 保存在当前浏览器并直接发送到所选服务商;请仅使用允许在客户端暴露的低权限 key,并自行评估服务商的费用、隐私和地区规则。
前置条件:Node.js 22.x 与 pnpm 11.1.2。
corepack enable
pnpm install --frozen-lockfile
pnpm dev| 命令 | 用途 |
|---|---|
pnpm typecheck |
执行 TypeScript 类型检查。 |
pnpm test |
运行 Vitest 测试。 |
pnpm build |
生成生产静态产物到 dist。 |
pnpm preview |
本地预览生产构建。 |
- 在仓库 Settings > Pages 中将发布源设为 GitHub Actions。
- 将默认分支设为
main。 - 推送到
main。Deploy GitHub Pages会依次执行类型检查、测试和构建,全部通过后发布dist。
项目使用 HashRouter 和相对资源路径,无需服务器 rewrite。GitHub Pages 无法配置完整 HTTP 响应头,因此 index.html 包含 CSP meta 回退;部署到支持响应头的主机时,会额外使用 public/_headers 中的策略。
构建命令为 pnpm build,输出目录为 dist。public/_headers 会随产物部署安全响应头。
欢迎提交 Issue 和 Pull Request。请使用仓库模板,并在提交前运行:
pnpm typecheck
pnpm test
pnpm build更多约束见 贡献指南。
版权所有 2026 ming woqiang0610@163.com。拥有相应授权的 Foresight 原创代码、文档和配置采用 Apache License 2.0 发布。产品预览图仅供展示,不在该授权范围内;第三方数据、服务、内容和标识也不在该授权范围内,详见 第三方数据与服务条款。
