
What awesome-jev-tools does
awesome-jev-tools is a curated directory of public projects and developer practices built on Jev, TypeSafe AI's System One model for typed decisions. It collects examples that would otherwise be scattered across launch threads, gateway listings, social media, and individual repositories.
Jev is not a chat model. Instead of generating conversational text, it evaluates unstructured state against a typed question and returns a typed decision, such as a choice, score, or boolean, together with a confidence rating. This makes it suitable for narrow decision points inside software, including routing, classification, scoring, verification, and agent guardrails.
The list is designed to answer two practical questions:
- Where is Jev making decisions in real or claimed production workflows?
- Which decision architectures can be transferred to other projects and industries?
Inclusion is not endorsement. The maintainers do not guarantee that an entry compiles, passes its tests, reproduces its published results, is secure, or has a license suitable for your use.
Key features of the repository
A category-based project index
Every accepted entry belongs to exactly one category, chosen according to its most direct application domain. The README aggregates the current category files, allowing you to see recently accepted entries without opening every subpage.
The principal categories include:
- Classification and Routing: model selection, email intent routing, browser-element classification, skill selection, and similar tasks.
- Verification and Guardrails: code-review gates, command approval, prompt-injection defenses, pre-commit checks, and agent supervision.
- Scoring and Ranking: relevance ranking, content assessment, code-quality scoring, citation verification, and retrieval reranking.
- Agent Decisions: bounded browser actions, coding-agent judgments, context pruning, completion checks, and robotics decisions.
- Data Labeling and Curation: typed decisions used to organize or label data.
- Evaluation and Benchmarking: projects that assess Jev behavior or compare decision workflows.
- Calibration and Research: work focused on decision quality, confidence, and related research.
- Infrastructure, SDKs, and Integrations: gateways, libraries, plugins, and supporting developer infrastructure.
- Domain categories: games, simulations, finance, trading, compliance, legal workflows, and content moderation.
- Related Practices and Discussions: supporting material that meets the repository's curation rules.
The README also identifies categories still being seeded. At the documented snapshot, Scientific Pipelines had no entries.
Strict inclusion boundaries
The list excludes generic classifiers, routers, and research agents that merely resemble the pattern without using Jev. It also excludes pure theory, inaccessible sources, vague claims, launch commentary without a working artifact or reproducible result, and lengthy write-ups embedded directly in the list.
These boundaries make the directory useful for discovery, but they do not replace technical due diligence.
Installation and setup
You do not need to install a package to browse the project. The simplest option is to open its README on GitHub and follow the category or project links.
For local searching, editing, or contribution work, clone the repository using the URL shown by GitHub's clone menu:
git clone <repository-url>
cd awesome-jev-tools
No build step or runtime setup is described for the list itself. Its primary content is the root README plus Markdown files under the categories directory.
Confirm the available category files locally:
ls categories
You can then open the root README in an editor or inspect an individual category file. For example:
less README.md
less categories/verification-guardrails.md
Basic usage: finding a suitable Jev project
Step 1: Define the decision your software needs
Start with a narrow question rather than a broad product description. Decide whether your application needs to select an option, assign a score, answer a boolean-style question, rank candidates, or stop an unsafe action.
Examples of focused requirements include:
- Choose which model should handle a request.
- Determine whether a tool call should be allowed, denied, or sent to a human.
- Score retrieved documents for usefulness as answer evidence.
- Decide whether an agent has completed a task.
- Classify an inbound email as an invoice or a general message.
Step 2: Select the closest category
Use the direct application domain rather than every possible secondary use. A model router belongs under Classification and Routing, while a command safety gate belongs under Verification and Guardrails.
For example, if you need to protect an agent from risky shell commands, inspect entries such as jev-guard, jev-axi, or pi-jev. If you need retrieval ranking, examine jev-reranker or Jev Search.
Step 3: Search the local list
Search by domain, decision type, or integration name. The following commands are examples of browsing the cloned repository:
grep -Rni "confidence" README.md categories/
grep -Rni "Choice" README.md categories/
grep -Rni "pre-commit" README.md categories/
grep -Rni "browser" README.md categories/
A search for Choice can surface typed selection workflows. A search for confidence can help locate projects that explicitly describe escalation or threshold behavior.
Step 4: Follow the source project
Each list entry is only a concise pointer. Open the linked project and read its own documentation, source code, tests, examples, issue tracker, and license. Do not treat the short description in awesome-jev-tools as complete implementation guidance.
How to verify an entry before adoption
- Confirm that it calls the Jev API. Look for a real request containing typed questions and code that parses the returned answer. A polished README alone is not evidence of integration.
- Find a runnable check. Prefer a test, public demo, or example with expected output. Without one, there is little evidence that the implementation works as described.
- Trace quantitative claims. Accuracy, latency, cost, and volume figures should point to a source or reproducible measurement.
- Inspect the repository's substance. Determine how much is executable code and how much is prompt documentation, planning material, or scaffolding.
- Review the license. A missing license can prevent lawful reuse or redistribution even when the source is publicly visible.
- Assess maintenance signals. Examine commit history, open issues, tests, release activity, and whether important implementation details are documented.
Use extra caution when several repositories from one author appear at the same time with nearly identical files such as AGENTS.md, CLAUDE.md, STATE.md, and CHANGELOG.md. Such projects may be legitimate, but the repository recommends treating them as unproven leads rather than validated tools.
Example discovery workflows
Choosing a routing architecture
Suppose you want to route coding tasks to an appropriate model. Begin in Classification and Routing and compare projects such as jev-router, prismhq's jev-router, and pi-jev-router.
While reviewing them, identify:
- The candidates Jev is allowed to choose from.
- The state sent with the typed question.
- Whether low-confidence answers are declined or escalated.
- Which component executes the decision.
- Whether the existing chat context remains unchanged.
This comparison helps separate the reusable pattern from integration-specific details.
Designing a safety gate
For a tool-call gate, study projects that combine deterministic rules, Jev judgments, and human review. The listed pi-verdict project, for example, uses deterministic rules for clear cases and a typed allow, ask, or deny choice for gray-zone calls. Its described policy denies on errors or timeouts and escalates the ask result to a human.
This suggests a general architecture:
incoming action
-> deterministic checks
-> typed Jev decision for ambiguous cases
-> confidence or policy evaluation
-> allow, block, or human confirmation
-> logged outcome
The diagram is a transferable pattern, not a universal configuration. Use the source project's documentation and your own threat model to determine appropriate rules.
Building a ranking pipeline
Ranking projects show how Jev decisions can complement conventional application code. In the listed Jev Search example, Jev judgments assess result relevance, while application code merges duplicate URLs and groups lower-scoring matches. In jev-reranker, judgments assess both relevance and usefulness as evidence before results are sorted and optionally filtered using a configurable threshold.
A practical ranking pipeline can therefore keep deterministic responsibilities in code:
- Collect candidate records.
- Normalize and deduplicate them.
- Ask a typed relevance or usefulness question.
- Sort by the returned result or probability.
- Apply a documented threshold if filtering is required.
- Retain enough metadata to inspect rejected and accepted candidates.
Advanced tips for using the list
Extract patterns instead of copying entire applications
The most reusable part of an entry may be its decision boundary rather than its framework, language, or user interface. Look for recurring structures such as candidate selection, confidence-aware escalation, deterministic prefilters, bounded actions, timeout fallbacks, and human-review queues.
Keep judgment separate from execution
Several listed tools use Jev to produce a narrow decision while ordinary code controls thresholds, weights, side effects, and final actions. This separation makes the execution policy easier to test and prevents a model result from automatically gaining unlimited authority.
Prefer bounded candidate sets
Routing, browser automation, and robotics examples commonly constrain the available actions. A typed choice among known candidates is easier to validate than unconstrained generated instructions. Before adapting a project, document exactly which actions can be selected and how invalid output is handled.
Design low-confidence behavior first
Do not define only the successful path. Decide whether low confidence should trigger a human review, preserve the current state, invoke another system, or stop execution. The list includes examples that decline weak skill matches, send uncertain recipes to human review, or return control to a user when autonomy checks do not clear their thresholds.
Test failure modes
Evaluate timeouts, API errors, malformed decisions, unavailable candidates, and ambiguous inputs. Safety-sensitive workflows should have an explicit fallback. Some listed gates deny on errors or timeouts, while other systems wake an agent under specified fallback conditions. The correct policy depends on whether failing open or failing closed creates greater risk.
Treat reported numbers carefully
Some entries report latency, accuracy, token, cost, or scenario-test results. Preserve the context around each number. A smoke test is not necessarily a benchmark, and a repository's self-reported result is not independent validation. Reproduce important measurements with your own workload before making architecture decisions.
Track category files directly
Because the root README is an aggregate, category files provide a focused view for recurring research. If you work primarily on guardrails, monitor categories/verification-guardrails.md. For SDK or gateway work, monitor categories/infra-sdks-integrations.md.
Contributing corrections or projects
If an entry is inaccurate, inaccessible, or no longer satisfies the rules, open an issue or pull request. Removal is considered as valid a contribution as addition.
Before submitting, review the contribution rules for AI-assisted work and bulk submissions. A proposed entry should use Jev directly, offer a concrete project or reproducible practice, remain publicly accessible, and fit one primary category.
A strong contribution should make verification easy by linking to relevant implementation code, runnable examples, tests, evidence for quantitative claims, and an explicit license.
Conclusion
awesome-jev-tools is best used as a discovery map rather than a package catalog or endorsement list. Start with a precise typed decision, browse the closest category, inspect the linked implementation, verify its evidence and license, and extract the smallest reusable architecture. This approach helps you learn from existing Jev workflows without assuming that every listed project is production-ready.
