JevMade hello@JevMade.com
← Back to guides

JevMade field notes / Command-line tutorial

Search source text by meaning with Jev Semgrep

A command-line guide to line-oriented semantic search using natural-language predicates, including negation, actor distinctions, multilingual matching, batching, and concurrency.

Original by uehajRetrievalGitHub README and CLISource reviewed

Before you dive in

What you’ll find in the original

  1. Phrase the query as a predicate over each line, including actor and negation constraints when lexical matches would be ambiguous.
  2. Batch 30 lines per request and use bounded concurrency rather than sending every line separately.
  3. Return original matching lines with probabilities; unlike vector retrieval, each line is judged jointly with the question.
Worth knowing

Requires a TypeSafe API key and sends searched text to the service. The stated under-one-second timing for a 210-line file is project-reported and depends on network and service conditions.