Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PolyGap

你赌的是直觉,结算的是字眼。

PolyGap 是一个 AI 驱动的预测市场合约审计工具。它自动从 Polymarket 抓取活跃市场,逐条对比标题与结算细则,发现大众认知与法律定义之间的语义缝隙,并穷举所有可能的黑天鹅场景。

它能做什么

  • 自动抓取 — 从 Polymarket 公开 API 拉取所有活跃市场,提取标题、结算细则、赔率
  • 语义缝隙检测 — 从五个维度对比标题与细则的定义偏差
  • 细则拆解 — AI 用白话逐条解释结算规则:什么算 Yes、什么被排除、哪里有歧义
  • 比喻说明 — 每个缝隙配一个生动的类比,让人秒懂
  • 黑天鹅穷举 — 自动生成 Yes_bias / No_bias / Wild_card 三类边缘场景
  • 流式输出 — AI 分析结果逐字显示,不用干等
  • 多语言 — 支持繁體中文 / 简体中文 / English 输出

五个检测维度

维度 含义 示例
Who 标题说"国家",细则写"政府" 代理人、雇佣兵、非政府武装算不算?
What 标题说"开战",细则写"物理进入" 网络战、经济制裁算不算?
When 时区、生效时间、持续时长 协议签了但还没生效算不算?
Where 地理边界模糊 领海、领空、使馆、地下设施算不算?
Pattern 已知漏洞模式 权威死锁、特修斯之船、薛定谔的共识

三类已知漏洞模式

  • 权威死锁 — 结算依赖单一信息源,该源可能被黑、宕机、拒绝表态
  • 特修斯之船 — 标的涉及特定人/组织,但其身份可能变更(壳公司、改名、重组)
  • 薛定谔的共识 — 结算依据"可信媒体报道共识",但没定义哪些媒体算可信

架构

PM/
├── server.js              # Express 后端
├── src/
│   ├── polymarket.js      # Polymarket Gamma API 客户端
│   ├── claudeClient.js    # LLM 流式分析客户端(支持任何 Anthropic 兼容接口)
│   ├── analyzer.js        # 调度器:LLM 优先 + 规则引擎兜底
│   ├── ruleEngine.js      # 基于正则的快速规则引擎(列表页用)
│   └── edgeCases.js       # 规则引擎的边缘场景生成器
├── public/
│   ├── index.html
│   ├── css/style.css
│   └── js/app.js
└── start.ps1              # Windows 启动脚本

两级分析策略:

场景 引擎 速度 说明
列表页浏览 规则引擎 瞬时 100 个市场并行打分
点击详情 规则引擎 瞬时 先展示基础结果
AI 深度分析 LLM (SSE 流式) 逐字输出 完整拆解 + 比喻 + 黑天鹅

快速开始

# 安装依赖
npm install

# 启动(仅规则引擎,无需 API Key)
node server.js

# 启动(带 AI 深度分析)
# Linux / macOS
ANTHROPIC_AUTH_TOKEN="your-key" \
ANTHROPIC_BASE_URL="https://open.bigmodel.cn/api/anthropic" \
ANTHROPIC_MODEL="GLM-5" \
node server.js

# Windows PowerShell
$env:ANTHROPIC_AUTH_TOKEN="your-key"
$env:ANTHROPIC_BASE_URL="https://open.bigmodel.cn/api/anthropic"
$env:ANTHROPIC_MODEL="GLM-5"
node server.js

打开 http://localhost:3000

环境变量

变量 必填 说明
ANTHROPIC_AUTH_TOKEN API Key,不设则仅用规则引擎
ANTHROPIC_BASE_URL 默认 https://api.anthropic.com
ANTHROPIC_MODEL 默认 claude-sonnet-4-20250514
PORT 默认 3000

兼容任何 Anthropic 协议的接口:Anthropic 官方、智谱 GLM、OpenRouter 等。

技术栈

  • 后端: Node.js + Express
  • 前端: 原生 HTML/CSS/JS(无框架)
  • 数据源: Polymarket Gamma API(公开,无需认证)
  • AI: Anthropic Messages API(流式 SSE)
  • 依赖: express, node-fetch

License

MIT

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages