Jev
PowerShell module that builds Jev Noul, Choice and Score questions and returns answers as pipeline-friendly properties.
Overview
Jev by Doug Finke is a PowerShell module that connects scripts to TypeSafe's Jev model. Cmdlets such as New-JevYesNoQuestion and New-JevQuestion build typed questions, and Invoke-Jev takes state from the pipeline and returns each answer as a named property alongside the input state, so scripts can apply their own thresholds with ordinary Select-Object or Where-Object.
The README example asks whether the on-call engineer should be paged for two checkout incidents and labels the result page when the probability is at least 0.8, stressing that the cutoff is an example policy rather than a Jev default; a separate example adds a Review outcome for uncertain incidents. New-JevQuestion uses parameter names that mirror the Jev payload. It is aimed at administrators and ops engineers who live in PowerShell. Gallery publication is handled separately from the GitHub repository.
What the decision model decides
| Type | Question | Answers |
|---|---|---|
| Yes / no | Should the on-call engineer be paged now? | yes · no |
How it works
- Import-Module Jev and set TYPESAFE_API_KEY
- Build questions with New-JevYesNoQuestion or New-JevQuestion
- Pipe state strings into Invoke-Jev
- Apply thresholds in PowerShell to label or route
Strengths
- Fits naturally into PowerShell pipelines
- Thresholds stay in the script, not the model
- Parameter names mirror the API payload
Caveats
- Requires a TypeSafe key
- No licence stated in the README excerpt
Getting started
`Import-Module Jev`, set TYPESAFE_API_KEY, then pipe text into `Invoke-Jev -Question $question`.At a glance
- Type
- Library
- Status
- beta
- Language
- PowerShell
- Runtime
- PowerShell module
- Has code
- yes
- Stars
- 8
Use cases and integrations
How curated lists describe it
PowerShell ecosystem: PowerShell module for building Jev `Noul`, `Choice`, and `Score` questions and returning named answers as pipeline-friendly properties.
yibie/awesome-jevPowerShell decisions with TypeSafe AI's Jev model: https://typesafe.ai/blog/introducing-system-one-models-and-jev
wh000wh000/awesome-jev-livePowerShell helpers for Jev Noul, Choice, and Score questions; `Invoke-Jev` returns typed answers alongside the input state so scripts can apply their own thresholds and routing.
cobanov/awesome-jevPowerShell decisions with TypeSafe AI's Jev model: https://typesafe.ai/blog/introducing-system-one-models-and-jev.
hellogumbo/awesome-jev
Frequently asked questions
What does this module do?
Lets PowerShell scripts ask Jev typed questions and get answers as object properties.
Does it pick thresholds for me?
No. The 0.8 paging cutoff in the README is an example policy.
Is there a similar module for other providers?
The author points to PSAIPerplexityDecisions for Perplexity.
Related projects
Go utilities for TypeSafe: a grep-like qgrep CLI, a kubectl plugin for asking questions about pod logs, and an SDK.
ServicebetaGoPython CLI that analyses JSON, NDJSON and JSONC logs and artifacts with Jev question packs, anchoring each answer to source lines.
CLIbetaPythonHack Club's lightweight LLM proxy, listed for adding a Jev forwarding endpoint behind its auth, limits and usage logging.
MCP serverproductionTypeScriptAx, a DSPy-style multi-language LLM framework, listed with a native TypeSafe provider for Boolean, Choice, Score and raw Jev questions.
PluginproductionTypeScriptEffect TypeScript library whose @effect/ai-typesafe package maps classify, probability and rating operations to Jev questions.
ProjectproductionTypeScriptPHP monorepo whose Polyglot module adds a TypeSafe driver for typed Noul, Choice and Score decisions alongside LLM inference.
ProjectproductionPHP