jev-triage (boldbug1)
Go CLI that asks Jev each message's category, urgency and frustration, sorts by urgency and lists low-confidence items for review.
Overview
Jev Triage (boldbug1) is a small command-line tool written in Go that reads a list of messages and sorts them by urgency. For each message it asks Jev three questions in one request: what kind of message it is (a Choice among bug, billing, feature_request, account or other), how urgent it is (a Score from 0, not urgent, to 3, critical) and whether the sender sounds frustrated (a Noul probability).
It prints a terminal table, puts messages below a configurable confidence threshold in a separate review-by-hand list, and writes an HTML report. The README doubles as an accessible explanation of why typed decisions help messy real-world input like charged twice AGAIN, nobody answers: nothing to parse, real uncertainty to gate on, and parallel questions in one request. It cites TypeSafe's own speed and cost claims while noting they are vendor numbers to test on your own data. It uses only the Go standard library and needs Go 1.21+ and a TypeSafe key.
What the decision model decides
| Type | Question | Answers |
|---|---|---|
| Choice | What kind of message is this? | bug · billing · feature_request · account · other |
| Score | How urgent is it? | 0 · 1 · 2 · 3 |
| Yes / no | Does the sender sound frustrated? | — |
How it works
- Read messages from input
- Ask three questions per message in one request
- Sort by urgency; route items below -threshold to manual review
- Print a table and write an HTML report
Strengths
- No third-party Go dependencies
- Configurable confidence threshold for human review
- Clear, beginner-friendly explanation of typed decisions
Caveats
- Small tool; no accuracy evaluation reported
- Requires a paid TypeSafe key
At a glance
- Type
- CLI
- Status
- prototype
- Language
- Go
- Runtime
- CLI
- Has code
- yes
- License
- MIT
Use cases and integrations
How curated lists describe it
Message triage CLI in Go, built on the Jev decision model from TypeSafe AI. Categorizes messages, scores urgency, and flags low-confidence ones for human review.
logicrw/awesome-jev-projectsMessage triage CLI in Go, built on the Jev decision model from TypeSafe AI. Categorizes messages, scores urgency, and flags low-confidence ones for human review.
hellogumbo/awesome-jev
Frequently asked questions
What does it ask Jev?
Message category, urgency from 0 to 3, and whether the sender sounds frustrated.
What happens to unsure answers?
Messages below the -threshold confidence go to a separate review-by-hand list.
Does it need any Go packages?
No, it uses only the standard library.
Related projects
Two beginner Python apps using Jev: a message sorter and a support ticket router that send uncertain items to human review.
ProjectprototypePythonOpen-source AI email assistant; listed as using Jev as an optional classifier for email intent and triage.
ProjectproductionTypeScriptConfig-driven IMAP inbox classifier with a terminal UI where Jev answers yes/no per category to tag, move, flag or notify.
ProjectbetaPythonOpen-source team agent platform for Slack, GitHub and more that asks Jev once per session which agent runtime and model to use.
ServicebetaTypeScriptDeepSeek Harness plugin that classifies each user message's emotion, urgency and department with Jev and injects it as context.
PluginbetaTypeScriptGitHub Action that triages issues with Jev, applying label, spam, needs-info and duplicate tags only above set thresholds.
ProjectbetaTypeScript