注意:仓库正在过渡为一个全功能交易机器人,类似OpenClaw的代理,您可以通过Telegram与其对话,并可部署一组代理团队在执行决策前进行研究。
一个Rust CLI工具,用于监控Polymarket和Kalshi预测市场的大额交易。实时警报显著的市场活动,内置异常检测。
仓库:https://github.com/neur0map/polymaster
本工具仅用于信息收集和研究目的。请仅将这些数据用于明智的决策和市场分析。
git clone https://github.com/neur0map/polymaster.git
cd polymaster
cargo install --path .
wwatcher watch
就这样。不需要API密钥——所有数据来自公共端点。几秒钟内你就能在终端看到鲸鱼警报。
运行 wwatcher setup 配置平台、类别、阈值、webhook和可选API密钥。
详见 QUICKSTART.md 获取详细设置说明和webhook集成。
git clone https://github.com/neur0map/polymaster.git
cd polymaster
cargo build --release
二进制文件位于 target/release/wwatcher。或者系统范围安装:
cargo install --path .
wwatcher 使用 15个API端点,分布在3个Polymarket API、1个Kalshi REST API和1个Kalshi WebSocket中。详见 docs/API_REFERENCE.md 获取完整端点文档。
| API | 基础URL | 使用的端点 |
|---|---|---|
| Data API | data-api.polymarket.com |
| API | 基础URL | 使用的端点 |
|---|---|---|
| REST API | api.elections.kalshi.com/trade-api/v2 | markets/trades, markets/{ticker}, markets/{ticker}/orderbook |
| WebSocket | wss://api.elections.kalshi.com/trade-api/ws/v2 | trade channel (real-time) |
所有端点都是公共的——不需要API密钥。要增强Kalshi访问,运行 wwatcher setup。
wwatcher 向任何webhook URL发送丰富JSON负载,包含:市场上下文、鲸鱼档案、订单簿深度、顶级持有者和钱包活动。
当一个鲸鱼交易被检测到时,你会看到丰富的输出:
[ALERT] LARGE TRANSACTION DETECTED - Polymarket
======================================================================
Question: Will Bitcoin reach 100k by end of 2026?
Position: BUYING 'Yes' shares
Prediction: Market believes 'Yes' has 65.0% chance
TRANSACTION DETAILS
Amount: $50,000.00
Contracts: 76923.08 @ $0.6500 each
Action: BUY shares
Timestamp: 2026-02-13T18:00:00Z
[WALLET ACTIVITY]
Wallet: 0x742d35...f0bEb
Txns (1h): 2
Txns (24h): 5
Volume (24h): $380,000.00
Status: HEAVY ACTOR (5+ transactions in 24h)
[MARKET CONTEXT]
Odds: YES 65.0% | NO 35.0%
Spread: $0.02 (tight)
24h Volume: $450,000
Open Interest: $2,100,000
24h Move: +3.2%
Liquidity: $180,000
Tags: crypto, bitcoin
[WHALE PROFILE]
Leaderboard: #45 (TOP 50)
Profit: +$890,000
Portfolio: $2,340,000
Open Pos: 12
Win Rate: 73.0%
Markets: 195
[ORDER BOOK]
Best Bid: $0.6400 | Best Ask: $0.6600 | Spread: $0.0200
Bid Depth: $45,000 (12 levels) | Ask Depth: $38,000 (9 levels)
Imbalance: 54% bid / 46% ask (moderate bid pressure)
[TOP HOLDERS]
#1: 0x742d...bEb — 150,000 shares (12.0%)
#2: 0x8a3f...1D — 120,000 shares (9.6%)
#3: 0x5b9c...aF — 95,000 shares (7.6%)
Top 3 control 29.2% of shares
======================================================================
wwatcher watch # 开始监控(默认:$25k阈值,5秒间隔)
wwatcher watch -t 50000 # 设置阈值为$50,000
wwatcher watch -t 10000 -i 10 # $10k阈值,10秒轮询间隔
wwatcher setup # 6步引导式配置向导
wwatcher status # 查看当前配置和数据库统计
wwatcher history # 查看最近20条警报
wwatcher history -l 50 -p polymarket # 最近50条Polymarket警报
wwatcher history --json # 以JSON格式输出警报历史
wwatcher test-sound # 测试警报声音
wwatcher test-webhook # 发送测试webhook负载
详见 QUICKSTART.md 获取详细设置说明。
配置文件存储在 ~/.config/wwatcher/config.json(macOS/Linux)或 %APPDATA%\wwatcher\config.json(Windows)。
运行 wwatcher setup 启动6步引导式向导,配置:
docs/WEBHOOK_REFERENCE.md — 完整webhook负载模式、n8n模板、过滤示例docs/API_REFERENCE.md — 全部15个API端点及请求/响应示例docs/plans/ — 各实现阶段的设计文档使用以下技术构建:
src/
├── main.rs # CLI入口点(clap)
├── config.rs # 配置加载/保存
├── db.rs # SQLite数据库(模式、查询、迁移)
├── categories.rs # 市场类别系统(10个类别,35+子类别)
├── whale_profile.rs # 鲸鱼情报(投资组合、排行榜、胜率)
├── types.rs # 共享类型、钱包追踪器
├── alerts/
│ ├── mod.rs # AlertData结构体、负载构建器
│ ├── display.rs # 终端输出(所有显示函数)
│ ├── anomaly.rs # 异常检测
│ ├── history.rs # SQLite警报历史
│ ├── sound.rs # 音频警报
│ └── webhook.rs # Webhook发送器
├── commands/
│ ├── mod.rs
│ ├── watch.rs # 主监控循环
│ ├── setup.rs # 6步设置向导
│ ├── status.rs # 状态显示
│ └── test.rs # 声音 + webhook测试
├── platforms/
│ ├── mod.rs
│ ├── polymarket.rs # Polymarket API(交易、市场上下文、订单簿、顶级持有者)
│ └── kalshi.rs # Kalshi API(交易、市场上下文、订单簿、类别)
└── ws/
├── mod.rs
└── kalshi.rs # Kalshi WebSocket客户端(实时交易流)
这是正常的。该工具无需配置即可使用公共API。只有当你需要添加Kalshi认证时,才运行 wwatcher setup。
如果遇到限速:
--interval 以减少轮询频率wwatcher setup 添加API凭据感谢以下贡献者的想法和改进:
wwatcher 包含一个评分MCP服务器,提供两个工具:score_alert 和 check_preferences。无需API密钥。
详见 integration/README.md 获取设置和工具详情。
一个会话式Telegram机器人,带有多代理预测市场团队。机器人与你对话,分析鲸鱼警报,并在你批准后在Kalshi和Polymarket上执行交易。
详见 docs/plans/2026-02-25-prowl-bot-design.md 获取完整设计文档。
You (CEO) ←→ Telegram ←→ Manager Bot
│
┌─────────┼─────────┐
▼ ▼ ▼
Researcher Analyst Risk
└─────────┼─────────┘
▼
Decision + Approval
▼
Executor (Kalshi + Polymarket)
每个代理都有自己的个性(soul)、技能(指令)和记忆(SQLite分区)。云LLM用于推理(OpenRouter),本地模型用于廉价任务(Ollama),ONNX用于机器学习(情绪、重排序、时间序列)。
机器人从第一天起收集预测。当市场解决时,自动构建训练数据。微调本地7B模型(Mac上使用MLX,免费),使其在你特定的市场上越来越好。基于Turtel et al. 2025——相同方法在Polymarket上使用14B模型达到o1准确率。
本工具仅供教育和监控目的。请查看Polymarket和Kalshi API的服务条款。
| trades, value, positions, closed-positions, leaderboard, top-holders |
| Gamma API | gamma-api.polymarket.com | markets (context + tags) |
| CLOB API | clob.polymarket.com | book (order book depth) |
| 阶段 | 描述 | 状态 |
|---|
| 阶段1 | 对话机器人 — Telegram、个性、记忆、数据收集 | 计划中 |
| 阶段2 | 团队生成 — 多代理委派、鲸鱼分析 | 计划中 |
| 阶段3 | 警报管道 — wwatcher webhook触发自动分析 | 计划中 |
| 阶段4 | 执行 — Kalshi + Polymarket订单下单 | 计划中 |
| 阶段5 | 机器学习模型 — ONNX情绪分析、重排序、时间序列 | 计划中 |
| 阶段6 | 持续学习 — 针对已解决市场结果的Self-SFT + GRPO | 计划中 |