Skip to content

jevcrypto

Creative npm package that makes UUID v4-shaped strings from Jev's probabilities on prompt variations; not cryptographically random.

Libraryprototype

Overview

jevcrypto is a creative experiment shaped like crypto.randomUUID(). You pass any question or sentence to randomUUID(), Jev evaluates variations of the prompt, and the package converts Jev's numeric decisions into a UUID-shaped string with a version 4 marker. According to the listing, it writes Jev's raw Noul probabilities on 15 code-point permutations of the prompt, plus one Choice for the variant digit, into the bytes of the UUID. The prompt does not need to ask for a UUID, and the output is explicitly not cryptographically random.

TypeSafe is the default provider and OpenRouter is supported. Each call sends the prompt and its variations to the provider and may incur charges. It supports ESM and CommonJS with TypeScript declarations, uses native fetch and AbortSignal.timeout without polyfills, and has been verified on Node.js 18.0.0 against a local test server; browser, Bun and Deno compatibility is not verified, and the key should stay on a server.

What the decision model decides

TypeQuestionAnswers
Yes / noYes/no judgments on code-point permutations of the user's prompt (used as UUID bytes)—
ChoiceWhich variant digit should the UUID use?—

How it works

  1. User passes a prompt to randomUUID()
  2. Package creates prompt variations and asks Jev
  3. Probabilities are encoded into UUID bytes
  4. Return a UUID v4-shaped string

Strengths

  • Playful demonstration of probability outputs
  • ESM and CommonJS with types

Caveats

  • Not cryptographically random; not for real IDs
  • Each call costs API usage

Getting started

npm install jevcrypto, then `await new JevCrypto('YOUR_TYPESAFE_API_KEY').randomUUID('...')`.

At a glance

Type
Library
Status
prototype
Language
TypeScript
Runtime
Node
Has code
yes
Has tests
yes

Use cases and integrations

How curated lists describe it

  • Creative experiment: a `crypto.randomUUID()` look-alike npm package that writes Jev's raw `Noul` probabilities on 15 code-point permutations of any prompt, plus one `Choice` for the variant digit, into the bytes of a UUID v4-shaped string; deliberately not cryptographically random.

    yibie/awesome-jev

Frequently asked questions

Can I use these as real UUIDs?

No, they are deliberately not cryptographically random.

How are the bytes produced?

From Jev's probabilities on variations of your prompt, per the listing.

Which providers work?

TypeSafe by default, or OpenRouter.

Related projects

  • Turkish chat toy that always replies with one of five fixed phrases, picked by a Jev Choice, with punctuation set by a score and a yes/no.

    ServiceprototypeTypeScript
  • Toy chat that makes Jev talk by repeatedly choosing its next word from a tiny caveman vocabulary.

    ProjectprototypeTypeScript
  • Local browser app that turns Jev's per-pixel colour probability distributions into textured paintings.

    Browser extensionprototypeJavaScript
  • Text generation with Jev via cascaded Choice questions: word type, WordNet category, embedding cluster, then the word itself.

    ProjectresearchPython
  • Tool that recomputes Jev's confidence identities on outputs published in public repositories to spot answers Jev never actually produced.

    ServiceresearchPython
  • Experiment that uses Jev as a sampler: DeepSeek proposes top-k next tokens and Jev chooses which comes next and when to stop.

    ProjectresearchPython