Skip to content

jev-cli

Chinese-documented CLI that turns content into script-ready Jev judgments via noul, choice, score and classify commands.

CLIbetaMIT

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

TypeQuestionAnswers
Yes / noDoes this content meet the condition (e.g. urgent, refund, PII)?yes · no
ChoiceWhich fixed option fits (e.g. which team)?—
ScoreWhat level on the ordered scale (e.g. severity)?—

How it works

  1. Configure a custom endpoint, TypeSafe key or OpenRouter key
  2. Run noul, choice, score or classify with content
  3. Read the result from stdout; usage on stderr
  4. 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

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.

    CLIbetaGo
  • Pipe-friendly CLI that lets shell scripts and agents ask Jev typed questions and gate on the answers with exit codes.

    ProjectbetaGo
  • Modular JDK 21 client for System One with typed record mapping, a CLI uber-jar for CI, and a testkit module.

    LibrarybetaJava
  • SysOneScript language, Go System One client, semlint semantic code checks and a VS Code Studio for building with Jev judgments.

    LibrarybetaGo
  • Shell command, jev, that asks Jev noul, choice and score questions about piped text and prints numbers.

    CLIbetaTypeScript
  • Orchvia: 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