Jev Studio
One pip install for experimenting: MCP tools for Choice, Noul and Score, prompt libraries and a slash command per cookbook recipe.
Jev Studio</h1> <br> One-stop kit for playing with TypeSafe's Jev: MCP tools for Choice/Noul/Score, ready-made prompt libraries, and slash commands for every cookbook. <div> <img src="https://badgen.net/badge/status/Under%20Development/red?icon=lgtm" alt="status"> <img src="https://img.shields.io/badge/Version-0.1.0-brightgreen.svg" alt="version"> <img src="https://img.shields.io/badge/License-MIT-blue.svg" alt="license"> <img src="https://img.shields.io/github/commit-activity/m/utk2103/jev-Studio" alt="commits"> <img src="https://img.shields.io/github/repo-size/utk2103/jev-Studio" alt="repo size"> <img src="https://img.shields.io/badge/code%20style-ruff-000000.svg" alt="code style"> </div> </div> ## Install ```bash pip install jev-studio ``` Two commands are installed: - `jev` — the CLI for TypeSafe's Jev decisions (verify, screen, classify, extract, match, route, ask, find, rerank, compact, batch). - `jev-studio` — the MCP server that serves the Jev ruleset over stdio. ## The CLI: `jev` Jev turns natural-language state and a set of typed questions into typed answers (yes/no, choice, or score) with probabilities. The CLI wraps it in one-command judgments over text you pipe in. ### Authenticate Any one of these is enough (first found wins): ```bash jev auth login # store TYPESAFE_API_KEY in the OS keychain (or 0600 file) export TYPESAFE_API_KEY=... # from https://console.typesafe.ai/settings/keys export OPENROUTER_API_KEY=sk-or-... export CLOUDFLARE_API_TOKEN=... CLOUDFLARE_ACCOUNT_ID=... ``` Inspect what's live: `jev auth status`. ### Commands Every command speaks JSON (`--json`), Markdown (`--md`), JSONL, CSV, TSV, or a colored text table. Use `--pluck` to lift one field. Use `--fail-on <list>` to make the process exit 2 when