Skip to content

Jev Feels

Ruby gem that models Jev as field predicates: feels and decide bind to model attributes with shared definitions, thresholds, confidence gates, batching, and test tapes.

Stars
19
Language
Ruby
License
MIT
Published by
Community
Author
Qew7
Last verified
Oct 2026

About this project

email.feels?(:urgent) is a named question on a field, not a prompt in a service. The class is the scope, the first argument is the field. validatesfeeling accepts allownil:, allowblank:, if:, unless:, on:, message:, atleast:. If those skip the check, there is no HTTP call. A nil from atleast: is a validation failure. Jev::Model reads ticket.description (any method that returns a string). Bind-only uses the global Jev.define. Pass a string to define on the class: feels :description, :happy, "Sounds cheerful".

Quoted from the project's README. Read the full README.

Highlights

  • Class-level feels, decide, and score bind a field method; validations support thresholds, allow flags, conditions, and messages.
  • Global plus class-scoped definitions cover yes-no, up-to-255 choice, and 2-10 level score vocabularies with symbol safety.
  • Measure batches defined questions into one state with collapsed hash output and direct Ruby pattern matching.
  • Match dispatches one decide with confidence fallback to otherwise; errors map HTTP and definition faults to classes.

Watch out

Score returns fractional position, not percent, batch uses only defined names, and replay matches request content rather than queue order with keys never stored. Copy reviewed against the repository README on 2026-10-04, not from running it.

Questions about this entry

Short answers drawn from the linked project or page.

More Jev resources like this

25GitHub stars
Agent runtime with a terminal UI and a messaging gateway that keeps memory, self-built skills, session search, scheduling, and subagents across Telegram, Discord, Slack, WhatsApp, Signal, and CLI.
Jev Integrations & Adapters#community#jevbest#catalog-import
19GitHub stars
Rails decision layer that evaluates noul, choice and score questions about app state in one Jev request, with per-question confidence floors that gate auto-action versus human review.
Jev Integrations & Adapters#community#jevbest#catalog-import
8GitHub stars
Shadcn registry search block that shows lexical hits instantly then re-ranks the top candidates with Jev intent scoring in one request, with keyword fallback on failure.
Jev Integrations & Adapters#community#jevbest#catalog-import
4GitHub stars
Python library that maps Jev's Choice, Score and Noul onto verbs like classify, score, check, where, extract, verify and rank, keeping data shape in and out, batching one request per distinct row and caching answers.
Jev Integrations & Adapters#community#jevbest#catalog-import
n8n community node for TypeSafe's System One API, exposing yes or no, choice and score questions as workflow nodes, with an Evaluate Questions operation that batches several over one state in a single request.
Jev Integrations & Adapters#community#jevbest#catalog-import
69GitHub stars
Provider-neutral TypeScript runtime for System One decisions: write choice, noul, and score code once, then run it on TypeSafe Jev, local Reflex, any compatible /v1/systemone endpoint, or a custom provider.
Jev Integrations & Adapters#community#jevbest#catalog-import
Back to all resources

From the Jev community

Posts from builders shipping with Jev right now.

Follow @typesafeai