xscout-jev
Watches X for updates relevant to your YAML profile, has Jev classify and score each post, and alerts in Slack.
Overview
xscout watches X for updates that matter to you and alerts you in Slack early enough to act. You describe yourself in one YAML profile: who you are, topics, accounts and keywords to watch, what makes an update big or relevant, and what you would do with it. Posts are collected with the treg search service, and Jev classifies each new post (topic, speaker, exclusions), then scores its significance for your field and relevance to you, and which of your actions apply. Related posts are grouped into events.
Deterministic rules then combine the score with momentum signals, such as official sources, news coverage, bursts of accounts, engagement velocity and freshness, to raise big, trending or notable alerts, with a daily cap on notable ones and quiet hours by default. Each alert includes a ready-to-paste drafting prompt. It works best for fields active on X, and a validation command warns when your accounts are missing or quiet. MIT licensed.
What the decision model decides
| Type | Question | Answers |
|---|---|---|
| Choice | What topic and speaker type is this post? | — |
| Score | How significant is this update for the field, and how relevant to the user? | — |
| Choice | Which of the user's actions apply? | — |
How it works
- Collect posts from accounts and keywords via treg.
- Jev classifies and scores each post against the profile.
- Group posts into events; rules add momentum signals.
- Raise big, trending or notable alerts to Slack.
Strengths
- Profile-driven relevance for each user.
- Deterministic alert rules on top of model scores.
- Daily caps and quiet hours limit noise.
Caveats
- Needs both TypeSafe and treg accounts.
- Only useful for fields active on X.
At a glance
- Type
- Project
- Status
- beta
- Language
- TypeScript
- Runtime
- Node CLI + SQLite
- Has code
- yes
- License
- MIT
Use cases and integrations
How curated lists describe it
xscout works for fields that are active on X: tech, AI, developer tools, crypto, finance, media, politics. Some markets barely post there; \`validate --online\` tells you early when most of the accounts you care about are missing or quiet.
logicrw/awesome-jev-projectsWatches X for news that matters to you, judged by Jev, and alerts you in Slack.
MrJev/awesome-jev
Frequently asked questions
What does Jev decide?
Each post's topic, speaker, significance, relevance and applicable actions.
Who decides when to alert?
Deterministic rules combining Jev scores with momentum signals.
Where do alerts go?
Slack and a local alerts.jsonl file.
Related projects
Chinese open-source research and trading workbench whose JEV monitor watches futures contracts and judges entries and exits.
ProjectbetaTypeScriptSelf-hosted trading analysis platform pairing Claude briefings with Jev probabilities for signals like thesis-breaking headlines.
ServicebetaStock terminal that gathers live evidence via Valyu and asks Jev for the probability a stock trades higher in 30 days.
ProjectprototypeTypeScriptJev demo that reads live yfinance profiles and headlines into ranked, grounded and routed trade ideas, showing every request.
AppprototypePython- QuantDinger★ 12,754
Self-hosted open-source AI trading OS with research, backtesting and paper/live execution, advertising Jev-powered pre-trade decisions.
LibraryproductionPython Working paper placing a text judge beside a live trading system as a read-only signal, comparing Jev and Claude as blind headline judges.
Paperresearch