jev-scout
Zero-hallucination repo & crate discovery. We take soundings, not guesses: real registry depth, typed scores, verified install routes.
$ cargo install jev-scout
read the chart ↓
LLMs invent packages.
We take soundings.
Ask a general model for a library and it will happily recommend a name that never shipped. GitHub keyword search can't parse a concept. A hydrographic chart solves both: every plotted point is a real registry measurement, every hazard is marked.
SB-01
Grounding first
Two real registries, one pass: GitHub REST + crates.io. Live metadata only: stars, downloads, pushed_at, language, topics. Nothing imagined.
SB-02
One fan-out call
All candidates scored in a single speculative fan-out to TypeSafe Jev System One. Score (fit 1-4), Noul (maintenance probability), Choice (best match). One request, typed answers.
SB-03
Deterministic ranking
score × confidence, sorted. Recency decay ×0.9 past 180 days. Weak matches filtered at fit < 2.5 or confidence < 0.5: visible, not silent.
SB-04
Dual surface
Terminal CLI for you, stdio MCP for your agent. The same soundings, one JSON-RPC 2.0 contract, structuredContent out.
Survey instruments
Ten flags, charted. Every one returns measurable depth, never an essay.
jev-scout "fast sqlite tui in rust"conceptual query → ranked verified candidates-e / --ecosystem all|github|cratesrestrict the survey water-n / --limit 5plot depth max 10-j / --jsonmachine-readable soundings for scripts and agents--no-filtershow ghosts too (no one shoots the messenger)--mcpstdio MCP server · scout_repos tool · structuredContent--help / --versionthe chart legend and datumThe oracle is a sextant, not a novelist
Jev answers machine-native questions with machine-native types. It will not write you a confident paragraph you then have to verify.
Jev refuses arithmetic and word counts, and it is right to: the CLI does the math, Jev does the judgment. That split is the whole architecture.
Notices to Mariners
Corrections are how a chart earns trust. These are the honest numbers, measured, not marketed.
LATENCY: COLD
~2.0-2.3s
Two serial external legs: GitHub API ~0.85s + Jev ~1.0s floor. No 1.5s marketing figure here.
LATENCY: WARM
~0.3s
Same process, TTL 60s caches on search and evaluation. This is the agent-relevant number.
RECENCY DECAY
×0.9 / 180d
Stale candidates lose weight. Julian-day math in host code: Jev never counts.
FILTER THRESHOLD
fit 2.5 / conf 0.5
Below the line, ghosted on the chart. --no-filter shows the ghosts.
Set up in two lines
# 1: install
$ cargo install jev-scout
# 2: free oracle key
$ export TYPESAFE_API_KEY=your_key_here
# 3: agent surface (Claude Code)
$ claude mcp add jev-scout -- bash -c "export TYPESAFE_API_KEY=$TYPESAFE_API_KEY && jev-scout --mcp"
One static binary under 5MB. No SQLite, no Chromium, no browser automation, no paid search proxy, no text generation. Verified soundings only.