pm-jev
Local-first typed decisions for pm-cli project items (triage, dedupe, ask, gate) via System One models, defaulting to Ollama tev1:4b.
Overview
pm-jev adds typed, local-first System One decisions to pm-cli project management items using the official TypeSafe JavaScript SDK. Its premise is that project management is context management: supply relevant item state, ask independent typed questions, and keep authorisation and arithmetic in code. The default provider is local Ollama with the tev1:4b model via its /v1/systemone API; Jev is also supported.
Code handles candidate ranking, priority mapping, probability thresholds, retries, deadlines and pm history. Commands include triage, dedupe, ask and gate, with a doctor check and a models listing; default text output rounds probabilities and shows top options, while JSON or --full keeps full precision and every option. It is exported as a library and a pm extension without a standalone executable, and works with Node 22.18+ or Bun. The README describes it as an unpublished v0 development slice.
What the decision model decides
| Type | Question | Answers |
|---|---|---|
| Choice | Triage: which priority or category fits this item?(inferred) | — |
| Choice | Dedupe: which existing item, if any, does this duplicate?(inferred) | — |
| Yes / no | Gate: does this item meet the condition?(inferred) | yes · no |
How it works
- Install the packed extension into a pm project.
- Run pm jev triage, dedupe, ask or gate on items.
- System One model answers typed questions locally.
- Code maps answers to priorities, thresholds and history.
Strengths
- Local by default with Ollama.
- Code owns arithmetic and authorisation.
- Full-precision JSON output.
Caveats
- Unpublished v0 slice.
- Requires pm-cli and a decision-capable Ollama model.
Getting started
npm install && npm run build && npm pack, then pm install ./pm-jev-2026.10.5.tgz, ollama pull tev1:4b and pm jev doctor.At a glance
- Type
- Project
- Status
- prototype
- Language
- TypeScript
- Runtime
- pm-cli extension, library
- Has code
- yes
Use cases and integrations
How curated lists describe it
Typed, local-first decisions for pm items with Jev-style System One models…
wh000wh000/awesome-jev-live
Frequently asked questions
Does it need TypeSafe?
No, the default provider is local Ollama with tev1:4b.
Which commands are available?
triage, dedupe, ask and gate, plus doctor and models.
Is it released?
Not yet; it is a v0 development slice.
Related projects
Open System One-style playground: send state plus typed choice, score and noul questions to any of four backends via a UI or API.
ProjectprototypeTypeScriptSwift 6 bridge putting System One models behind Apple's Foundation Models API, with Jev, Laya (incl. on-device Core ML), Clef and OpenAI.
ServicebetaSwift.NET 10 client and examples for Ollama's System One decision API, covering ticket classification and tic-tac-toe.
LibraryprototypeC#Google Sheets custom functions JEV_IF, JEV_PROB, JEV_CHOICE and JEV_SCORE that classify, tag and score cells with Jev.
ProjectbetaJavaScriptSelf-hosted Jira alternative where AI agents join Scrum teams; Jev auto-assigns tasks, fills fields and routes workflow conditions.
ServicebetaTypeScriptmacOS menu bar screen-time app that asks Kev or Jev whether each screen breaks your rules and steps in with a pop-up.
ServicebetaPython