Skip to content

Jfind

A find alternative with one extra predicate, --like, that matches files by what they are rather than what they are called; tree walking, -name, -type and .gitignore stay local, and only survivors reach jev.

Stars
2
Language
Python
License
MIT
Published by
Community
Author
religa
Last verified
Oct 2026

About this project

jfind is a command-line file search tool that understands plain English. It works like the Unix find command, with one extra predicate — --like "…" — that matches files by what they are rather than by name pattern. Instead of guessing a glob or a regex, describe the file:

Quoted from the project's README. Read the full README.

Highlights

  • Each surviving candidate becomes one yes/no question to jev with its path, name, extension, size and mtime as structured JSON, fanning out concurrently.
  • Only files passing your local predicates are ever sent: metadata by default, and with --content the first 8 KiB of text files, binaries skipped.
  • A metadata-only run costs roughly 400 tokens per file and a 1,000-file project stays well under a cent; --dry-run prints the estimate.
  • Exit codes follow grep, -print0 feeds xargs and fzf pipelines, and requests run 20 at a time by default via --concurrency.

Watch out

It is not offline: the semantic matching runs on TypeSafe's API, so --like needs a key and a network round trip, while walking, filtering and --dry-run stay local. Accuracy is a probability you choose rather than a verdict — --threshold defaults to 0.7, --explain shows the scores, and descriptions in English work best. Pricing is $0.042 per million input tokens with output free, so --content multiplies the bill several times over against metadata-only; run --dry-run first. It requires Python 3.13 or newer, never follows symlinks in find -P fashion, and the PyPI package is jfind-cli even though the command is jfind, because the shorter name was taken. Copy reviewed against the repository README on 2026-10-04, not from running it.

Questions about this entry

Short answers drawn from the linked project or page.

More Jev resources like this

Open 150M encoder that reproduces the typed noul, choice, and score interface in one forward pass, trainable on a free GPU and runnable locally for nothing.
Jev Demos & Experiments#community#jevbest#catalog-import
941GitHub stars
Library that adds schema-guaranteed typed outputs to existing autoregressive LLMs without changing weights, served through SGLang or a hosted API.
Jev Demos & Experiments#community#jevbest#catalog-import
55GitHub stars
Toolkit that makes a model behind an OpenAI-compatible endpoint or running in-process answer typed choice, score, and yes/no questions from next-token probabilities in Jev API shape.
Jev Demos & Experiments#community#jevbest#catalog-import
164GitHub stars
End-to-end toolkit that synthesizes decision data, trains and calibrates candidate scorers, evaluates fixed splits, and serves Jev-compatible inference for interactive web decisions.
Jev Demos & Experiments#community#jevbest#catalog-import
63GitHub stars
Claude Code kit that guards PreToolUse calls with a free pre-filter plus one Jev question for ambiguous cases, and adds sub-agent sizing, rechecks, search, daemon speedups, and monitoring.
Jev Demos & Experiments#community#awesomejev#catalog-import
70GitHub stars
Self-hosted proxy that records typed decisions, distils them into small heads on a frozen encoder, and answers locally when confident.
Jev Demos & Experiments#community#jevbest#catalog-import

From the Jev guides

Original write-ups on what this entry is for.

A game tick is a state plus a legal action list. How Clash Royale, Minecraft, and the earlier Mario, Pokémon, StarCraft, and drone loops ask Jev one step at a time.
Jev Demos & Experiments#gaming#agents#control
Read article
Back to all resources

From the Jev community

Posts from builders shipping with Jev right now.

Follow @typesafeai