jev-cli
Chinese-documented CLI that turns content into script-ready Jev judgments via noul, choice, score and classify commands.
Overview
jev-cli by bspiritxp, documented in Chinese, is a command-line tool that sends content to Jev and returns judgments you can write directly into scripts, rather than text to parse. It provides noul for whether content meets a condition (such as urgent, refund-worthy or containing personal information), choice for picking from fixed options (such as which team gets a ticket), score for ordered levels (such as bug severity, customer emotion or relevance), and classify for labels like language, intent or category. Results go to stdout, token usage to stderr, and --json gives the raw response.
It is explicit that Jev is not suited to copywriting, summaries, open-ended questions or multi-turn dialogue. It needs Python 3.14+ and uv. Endpoint priority is a custom endpoint in a settings file, then an official TypeSafe key, then an OpenRouter key, with per-command overrides for key, base URL and model, which is useful for local mocks. It is MIT licensed.
What the decision model decides
| Type | Question | Answers |
|---|---|---|
| Yes / no | Does this content meet the condition (e.g. urgent, refund, PII)? | yes · no |
| Choice | Which fixed option fits (e.g. which team)? | — |
| Score | What level on the ordered scale (e.g. severity)? | — |
How it works
- Configure a custom endpoint, TypeSafe key or OpenRouter key
- Run noul, choice, score or classify with content
- Read the result from stdout; usage on stderr
- Use in pipelines or CI
Strengths
- Clean stdout for scripting
- Supports custom endpoints for mocks or self-hosting
- Clear guidance on unsuitable uses
Caveats
- Requires Python 3.14+
- Chinese documentation
Getting started
`uv tool install git+https://github.com/bspiritxp/jev-cli` then `jev-cli --help`.At a glance
- Type
- CLI
- Status
- beta
- Language
- Python
- Runtime
- CLI
- Has code
- yes
- License
- MIT
Use cases and integrations
How curated lists describe it
CLI client for TypeSafe Jev (System One) structured decisions: noul / choice /…
wh000wh000/awesome-jev-live
Frequently asked questions
Which commands are available?
noul, choice, score and classify, plus setup.
Which providers are supported?
A custom endpoint, TypeSafe direct or OpenRouter.
What is it not for?
Writing, summaries, open-ended Q&A and multi-turn chat.
Related projects
Go CLI for Jev that returns numbers to shell scripts, with threshold exit codes and a weighted multi-dimension rank command.
CLIbetaGoPipe-friendly CLI that lets shell scripts and agents ask Jev typed questions and gate on the answers with exit codes.
ProjectbetaGoModular JDK 21 client for System One with typed record mapping, a CLI uber-jar for CI, and a testkit module.
LibrarybetaJavaSysOneScript language, Go System One client, semlint semantic code checks and a VS Code Studio for building with Jev judgments.
LibrarybetaGoShell command, jev, that asks Jev noul, choice and score questions about piped text and prints numbers.
CLIbetaTypeScriptOrchvia: local engine with TS and Python SDKs that runs Claude Code and Codex agents as a team, routing tasks by code and typed decisions.
LibrarybetaTypeScript