jev-stars logo jev-stars

Rust CLI plus MCP server

Your stars, remembered.

1,244 GitHub stars turned into agent-ready memory. One binary. Offline first.

cargo install jev-stars
MIT License Rust 1.70 or newer Platforms

Proof, not promises

1,244repos synced, 8 archivedjst sync plus jst status
20mssearch p50 on 1,244 rowsjst search "rust" --limit 5
330mshybrid similar p50, BGE encode dominatesjst similar "rust mcp"
Rerun on done rows costs zero Jev calls. Confidence 0.72 to 0.79 with candidates, 0.37 to 0.46 without.jst curate --limit 50 twice

What you actually starred

353Python28 percent of stars
324TypeScript26 percent of stars
120Rust
77JavaScript
62Go
44Swift
29Kotlin

Heaviest stars

  1. sindresorhus/awesome512,141
  2. public-apis/public-apis484,174
  3. donnemartin/system-design-primer372,425
  4. vinta/awesome-python323,926
  5. obra/superpowers292,613
  6. practical-tutorials/project-based-learning285,170

Commands

Find
jst search <q>FTS plus lang, topic, alive flags. Offline, 47ms.
jst similar <q>Hybrid FTS plus vector RRF. Offline after embed.
jst statusDead, alive, and license rollup. Offline.
Remember
jst context <q>Bounded agent JSON: health plus Jev plus evidence. Start here.
jst note <repo> [why]Why you starred it. Surfaces in context.
jst curateJev batch, hash cached. Optional, needs key.
Serve
jst syncPull stars via gh api, upsert SQLite. Needs net.
jst exportSTARS.md awesome list, archived skipped. Offline.
jst mcpstdio server: search, similar, context, note, status, sync, export.

MCP: one config block

{
  "mcpServers": {
    "jev-stars": { "command": "jev-stars", "args": ["mcp"] }
  }
}

7 tools: search, similar, context, note, status, sync, export. Start with context.

Install

cargo install jev-stars
jst sync
jst search "rust mcp"

FAQ

Does jev-stars need an API key? No. Search, rank, context, status, and export work offline with zero keys. Only curate needs TYPESAFE_API_KEY, once, and results cache by content hash.

How is this different from the GitHub stars page? GitHub gives a paginated list. jev-stars gives your agent a bounded context object: health, license, Jev score, and evidence excerpt in about 2k tokens.

No vectors in v0.1? FTS5 answers 1,244 rows in 47ms. BGE vectors landed in v0.2 with RRF hybrid, 330ms p50.

Limits? No TUI, no dashboard, no release tracker. No star or unstar. Read only memory over your stars.