Skip to content

Jev directory

Xscout

Watches X for the updates that matter to you, has Jev judge each post against a YAML profile, groups posts about the same story, and alerts you in Slack early enough to act.
Stars
12
Language
TypeScript
License
MIT
Reading time
2 min
Published by
Community
Author
ethan-ab
Last verified
Oct 2026

Highlights

  • Jev classifies each new post by topic, speaker, and exclusions, then scores significance and relevance plus which of your actions apply.
  • A demo day: 260 X posts in, 5 stories out, $0.028 spent on Jev; each alert carries a ready-to-paste drafting prompt.
  • Needs Node.js 22.13+, pnpm, a TypeSafe key in TYPESAFE_API_KEY, and treg for X search via treg login or TREG_TOKEN.
  • Alerts are appended to alerts.jsonl under data/<profile name>/; a daily cap limits notable alerts and scheduled runs hold weekday evenings and weekends.
  • An OpenRouter key works instead by setting TYPESAFE_BASE_URL=https://openrouter.ai/api.

Quickstart

bash
git clone https://github.com/ethan-ab/xscout-jev xscout && cd xscout
pnpm install
cp .env.example .env
pnpm scout init
pnpm scout validate --online
pnpm scout scan 24

Watch out

Copy reviewed against the repository README on 2026-10-15; it was truncated mid-setup, and the Slack alert example comes from the ai-apps profile. It works only for fields active on X, and validate --online warns early when the accounts you care about are missing or quiet.

Questions about this entry

Short answers drawn from the linked project or page.

From the Jev guides

Original write-ups on what this entry is for.

From the Jev AI model community

Posts from builders shipping with Jev right now.

Follow @typesafeai