Skip to content

Jev directory

NeuroLink

A Juspay TypeScript SDK that treats Jev as a third inference type beside generate and stream: providers declare which kinds they serve, and tryDecide returns typed boolean, choice, or score answers, null when no decision provider is set.
Stars
157
Language
TypeScript
License
MIT
Reading time
3 min
Published by
Community
Author
juspay
Last verified
Sep 2026

juspay/neurolink

Organization repository on GitHub

View on GitHub

The pipe layer of an AI nervous system — one interface connecting provider neurons to your application, across three inference types: generate, stream, and a calibrated decide (via TypeSafe Jev). MCP-native, voice (TTS/STT/realtime), RAG, memory, file processors. Powers Tara, Yama and Clairvoyance at Juspay.

Forks
130
Last pushed
Updated Oct 2026

Repo stats from the GitHub API, cached Oct 2026.Homepage

About this project

The pipe layer for the AI nervous system. AI intelligence flows as streams — tokens, tool calls, memory, voice, documents. NeuroLink is the vascular layer that carries these streams from where they are generated (LLM providers: the neurons) to where they are needed (connectors: the organs). → Docs · → Quick Start · → npm · → Blog.

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

Highlights

  • decide is declared per provider through an inferenceKinds field rather than inferred from behavior; of 40 unified providers, Jev alone serves decide.
  • Every internal Jev caller fails open — tryDecide returns null on any failure — so with no key configured the library behaves exactly as before.
  • Jev is used internally for model routing, context compaction, MCP tool selection, and RAG planning.
  • Routing uses asymmetric confidence thresholds, upgrading at 0.3 and downgrading at 0.6, because a wrong downgrade costs more.
  • A 64-model registry (7 providers, 132 aliases) backs metadata and context-window checks; Ollama, LM Studio, and llama.cpp run fully locally.

Quickstart

ts
import { NeuroLink } from "@juspay/neurolink";
const pipe = new NeuroLink();
const decision = await pipe.tryDecide({
  state: { ticket: "Refund request, $42, first occurrence" },
  questions: {
    autoApprove: { type: "boolean", instructions: "Approve without human review." },
  },
});

Watch out

MIT-licensed and not affiliated with TypeSafe AI; needs at least one provider API key or a local runtime, and Jev decisions require a TypeSafe key.

Questions about this entry

Short answers drawn from the linked project or page.

Reactions & coverage

Posts, threads, and videos about this entry from around the web.

Facebook: Intake Router keeps diagnosis out of the answer space at the front desk.

FacebookClinicnotes

X: OpenRouter Decision Model Rankings

X: herdr + jev, an agent router

X: A group chat bot with decision room routing

From the Jev guides

Original write-ups on what this entry is for.

From the Jev AI model community

Posts from builders shipping with Jev right now.

Follow @typesafeai