Hype Scanner
by @peti0402
Real-time crypto and stock hype detection using Reddit, CoinGecko, DEXScreener, and StockTwits. AI-powered signal validation with local Ollama model. Only re...
clawhub install hype-scannerπ About This Skill
name: hype-scanner description: "Real-time crypto and stock hype detection using Reddit, CoinGecko, DEXScreener, and StockTwits. AI-powered signal validation with local Ollama model. Only real hype passes β zero noise. Use when you want early signals on viral tokens, meme coins, or stocks before they hit mainstream." version: 1.0.0
Hype Scanner π¦ (Ari)
Detect real hype before it hits the charts. Built for autonomous 24/7 operation.
What It Does
Scans 4 sources every 15 minutes:
AI validation layer (local Ollama, qwen3:32b):
Architecture
Scanner (Node.js, every 15 min)
β Rule-based pre-filter (fast)
β Ollama validation per candidate (smart)
β alerts.json (only real signals)OpenClaw Cron (every 20 min)
β Read alerts.json
β If pending β alert Yuri via Telegram
Setup
Prerequisites
qwen3:32b (or any model)Files
hype-scanner/
βββ scanner-ai.js β main scanner (Node.js)
βββ alerts.json β output (pending alerts)
βββ scanner-state.json β cooldown + seen tokens
βββ scanner-ai.log β debug log
Step 1: Install Scanner
Clone or copy scanner-ai.js to your workspace:
# No npm install needed β uses built-in https/http/fs
node scanner-ai.js
Step 2: Schedule with Windows Task Scheduler
Create a VBS wrapper for zero-flash execution:
' ari-scanner.vbs
Set oShell = CreateObject("WScript.Shell")
oShell.Run "cmd /c node C:\path\to\hype-scanner\scanner-ai.js >> C:\path\to\hype-scanner\scanner-ai.log 2>&1", 0, False
Register in Task Scheduler:
Step 3: Add OpenClaw Cron Alert Checker
Add this cron to OpenClaw (every 20 minutes):
{
"name": "Ari Alert Checker",
"schedule": { "kind": "every", "everyMs": 1200000 },
"payload": {
"kind": "agentTurn",
"message": "Check C:\\path\\to\\hype-scanner\\alerts.json. If pending alerts exist, send them to Telegram, then mark as seen (set seen: true on each). Format: π¦ HYPE ALERT: [token] [source] confidence: [X]/10. If none β HEARTBEAT_OK.",
"timeoutSeconds": 60
}
}
Configuration
Edit scanner-ai.js top-level config:
const CONFIG = {
minHypeScore: 3, // pre-filter threshold (Ollama does the real work)
volumeSpikeThreshold: 200, // volume spike % to flag
subreddits: ['wallstreetbets', 'CryptoCurrency', 'SatoshiStreetBets', 'memecoins', 'pennystocks'],
redditMinScore: 50, // min Reddit post score
alertCooldownHours: 3, // don't re-alert same token
};
Alert Format (alerts.json)
[
{
"id": "BTC-1706...",
"token": "BTC",
"sources": ["reddit", "coingecko"],
"hypeScore": 8.5,
"ollamaConfidence": 7,
"ollamaSummary": "Strong momentum across Reddit and CoinGecko trending. Institutional buying signals.",
"timestamp": "2026-02-24T04:30:00Z",
"seen": false
}
]
Ollama Model Options
| Model | Speed | Accuracy | Use When | |-------|-------|----------|----------| | qwen3:32b | Slow | βββββ | Main analysis | | qwen2.5:7b | Fast | βββ | Heavy load | | llama3.2:3b | Very fast | ββ | Fallback |
If Ollama is overloaded (timeout), scanner falls back to rule-based scoring only.
Integration with OpenClaw Morning/Evening Brief
Add to your Morning Brief cron:
Read hype-scanner/alerts.json β pending alerts?
If yes β include in brief + mark as seen
Production Results
Running 24/7 on a trading system with:
Philosophy
> Quality over quantity. > Most scanners spam you with noise. Ari is trained to stay quiet unless it's real.
> Local AI, no API cost. > Ollama runs on your GPU. 10,000 analyses = $0.
> Autonomous. Silent. Alert only when it matters.
βοΈ Configuration
Edit scanner-ai.js top-level config:
const CONFIG = {
minHypeScore: 3, // pre-filter threshold (Ollama does the real work)
volumeSpikeThreshold: 200, // volume spike % to flag
subreddits: ['wallstreetbets', 'CryptoCurrency', 'SatoshiStreetBets', 'memecoins', 'pennystocks'],
redditMinScore: 50, // min Reddit post score
alertCooldownHours: 3, // don't re-alert same token
};