Aggregators TypeScript ★ 103

juspay/neurolink

Kurumsal AI altyapısını herkesin erişebileceği hale getiriyor. Edge-first platformu 12 sağlayıcı ve 100+ modeli, multi-agent orchestration, HITL workflows, guardrails middleware ve context summarization ile birleştiriyor.

Claude Desktop config.json'a ekle

{
  "mcpServers": {
    "juspay-neurolink": {
      "command": "node",
      "args": [
        "~/.mcp/neurolink/index.js"
      ]
    }
  }
}

NeuroLink

AI sinir sistemi için boru katmanı.

AI zekası akışlar olarak akar — tokenler, araç çağrıları, bellek, ses, belgeler. NeuroLink, bu akışları üretildiği yerden (LLM sağlayıcıları: nöronlar) ihtiyaç duyulan yere (bağlayıcılar: organlar) taşıyan vasküler katmandır.

import { NeuroLink } from "@juspay/neurolink";

const pipe = new NeuroLink();

// Her şey bir akıştır
const result = await pipe.stream({ input: { text: "Hello" } });
for await (const chunk of result.stream) {
  if ("content" in chunk) {
    process.stdout.write(chunk.content);
  }
}

→ Dokümantasyon · → Hızlı Başlangıç · → npm


🧠 NeuroLink Nedir?

NeuroLink, 21+ AI sağlayıcısını ve 100+ modeli birleşik bir API altında birleştiren evrensel AI entegrasyon platformudur.

Juspay'deki üretim sistemlerinden çıkarılan ve kurumsal ölçekte savaş testine tabi tutulan NeuroLink, herhangi bir uygulamaya AI entegrasyonu için üretim hazır bir çözüm sağlar. OpenAI, Anthropic, Google, AWS Bedrock, Azure veya desteklenen 21+ sağlayıcıdan herhangi biriyle çalışıyor olsanız da, NeuroLink size her yerde çalışan tek bir tutarlı arayüz sunuyor.

Neden NeuroLink? Tek bir parametre değişikliğiyle sağlayıcıları değiştirin, 64+ yerleşik aracı ve MCP sunucusuyla yararlanın, Redis belleği ve çoklu sağlayıcı yük devretmesi gibi kurumsal özellikler kullanarak güvenle dağıtın ve akıllı yönlendirmeyle maliyetleri otomatik olarak optimize edin. Profesyonel CLI'mız veya TypeScript SDK'mız aracılığıyla kullanın — hangisi iş akışınıza uyuyorsa.

Nereye gidiyoruz: AI'nın geleceği için inşa ediyoruz — edge-first yürütme ve AI'yı pratik olarak ücretsiz ve evrensel olarak kullanılabilir yapan sürekli akış mimarileri. Vizyonumuzu okuyun →

5 Dakikada Başlayın →


Yenilikler (Q1 2026)

Özellik Sürüm Açıklama Rehber
Avatar / Music Modalities + 12 Providers next Yeni output: { mode: "avatar" | "music" } dispatch; D-ID, HeyGen, Replicate-MuseTalk (avatar) ve Beatoven, ElevenLabs Music, Lyria, Replicate-MusicGen (music) için handler'lar. Ek olarak Fish Audio TTS, Kling/Runway/Replicate video, xAI/Groq/Cohere/Together/Fireworks/Perplexity/Cloudflare LLM'ler, Voyage/Jina embedding'ler, Stability/Ideogram/Recraft/Replicate görsel-gen. Sağlayıcı Entegrasyonu
Multi-Provider Ses (TTS/STT) v9.62.0 6 TTS sağlayıcısı (OpenAI TTS, ElevenLabs, Google TTS, Azure TTS, Fish Audio, Cartesia) + 4 STT sağlayıcısı (Whisper, Deepgram, Azure STT, Google STT) + 2 realtime API'si (OpenAI Realtime, Gemini Live). TTS Rehberi | STT Rehberi | Realtime Rehberi
4 Yeni Sağlayıcı v9.60.0 DeepSeek (V3/R1), NVIDIA NIM (400+ katalog), LM Studio (yerel), llama.cpp (GGUF yerel). Sağlayıcı Kurulumu
ModelAccessDeniedError v9.59.0 Yazılı ModelAccessDeniedError + ilk çağrıdan önce proaktif kimlik doğrulama doğrulaması için sdk.checkCredentials() API'si. Hata Referansı
Provider Fallback Policy v9.58.0 providerFallback callback + merkezi çoklu sağlayıcı yük devretme mantığı için modelChain config. İleri Rehberi
İstek Başına Kimlik Doğrulaması v9.52.0 Tüm sağlayıcılar için istek başına veya örnek başına kimlik bilgisi geçirin. İstek başına geçersiz kılma örneği geçersiz kılar; örnek env vars'ı geçersiz kılar. Kimlik Doğrulama Rehberi
AutoResearch v9.53.0 Otonom AI deney motoru: kod değişiklikleri önerir, deneyler çalıştırır, metrikler değerlendirir — saatler boyunca denetimsiz. AutoResearch Rehberi
Gemini 3 Multi-turn Tool Fix v9.49.0 Vertex AI Gemini 3'te çoklu adım agentic araç çağırma düzeltildi. Doğru thoughtSignature yeniden oynatma, stepIndex gruplama, executionId oturum izolasyonu, 5 dakika timeout. Vertex AI Rehberi
MCP Geliştirmeleri v9.16.0 Araç yönlendirmesi (6 strateji), sonuç önbellekleme (LRU/FIFO/LFU), istek batching, ek açıklamalar, talep protokolü, çoklu sunucu yönetimi. MCP Geliştirmeleri Rehberi
Bellek v9.12.0 Konuşmalar arasında kullanıcı başına sıkıştırılmış bellek. S3, Redis veya SQLite ile LLM destekli sıkıştırma. Bellek Rehberi
Context Window Yönetimi v9.2.0 %80 kullanım oranında bütçe kapısı olan 4 aşamalı sıkıştırma hattı, sağlayıcı başına token tahmini. Context Sıkıştırma Rehberi
Araç Yürütme Kontrolü v9.3.0 Çoklu adım agentic döngülerinde adım başına araç yaptırımı için prepareStep ve toolChoice. API Referansı
Dosya İşlemci Sistemi v9.1.0 ProcessorRegistry ile 17+ dosya tipi işlemcisi, güvenlik temizleme, SVG metin enjeksiyonu. Dosya İşlemcileri Rehberi
RAG ile generate()/stream() v9.2.0 Otomatik belge parçalanması, embedding ve AI destekli arama için rag: { files } geçin. 10 parçalama stratejisi, hibrit arama, yeniden sıralama. RAG Rehberi
// Multi-Provider Voice (v9.62.0) — TTS + STT
// Ses, generate() / stream() üzerinde `tts` / `stt` seçenekleriyle yapılandırılır,
// ayrılmış synthesizeSpeech / transcribeAudio metodları aracılığıyla değil.

// Metinden sese (TTS)
const result = await neurolink.generate({
  input: { text: "Hello from NeuroLink" },
  provider: "vertex",
  tts: {
    enabled: true,
    voice: "en-US-Neural2-C",
    format: "mp3",
    output: "./output.mp3", // isteğe bağlı: diske kaydet
    provider: "elevenlabs", // isteğe bağlı geçersiz kılma: openai-tts | elevenlabs | google-ai | vertex | azure-tts | fish-audio | cartesia
  },
});
// result.audio: { buffer: Buffer, format: "mp3", ... }

// Sesten metin (STT)
const transcript = await neurolink.generate({
  input: { text: "Transcribe and summarize" },
  provider: "openai",
  stt: {
    enabled: true,
    audio: audioBuffer, // Ses dosyasının Buffer'ı
    provider: "whisper", // whisper | deepgram | google-stt | azure-stt
    language: "en-US",
  },
});

// Real-time çift yönlü ses (OpenAI Realtime / Gemini Live)
import { RealtimeProcessor } from "@juspay/neurolink";

await RealtimeProcessor.connect(
  "openai-realtime",
  { provider: "openai-realtime", model: "gpt-4o-realtime-preview" },
  { onAudio, onTranscript, onError, onFunctionCall },
);

// AutoResearch — otonom deney döngüsü (v9.53.0)
import { resolveConfig, ResearchWorker } from "@juspay/neurolink/autoresearch";

const config = resolveConfig({
  repoPath: "/path/to/repo",
  mutablePaths: ["train.py"],
  runCommand: "python3 train.py",
  metric: {
    name: "val_bpb",
    direction: "lower",
    pattern: "^val_bpb:\\s+([\\d.]+)",
  },
});
const worker = new ResearchWorker(config);
await worker.initialize("experiment-1");
const result = await worker.runExperimentCycle("Try lower learning rate");

// Provider Fallback Policy (v9.58.0) — yalnızca ModelAccessDeniedError'da ateşlenir
import { NeuroLink, ModelAccessDeniedError } from "@juspay/neurolink";

const neurolink = new NeuroLink({
  // Async callback. Tek hata argümanı. Bırakmak için null döndürün,
  // veya bir yedek denemek için { provider?, model? } döndürün.
  providerFallback: async (error) => {
    if (
      error instanceof ModelAccessDeniedError &&
      error.allowedModels?.length
    ) {
      return { model: error.allowedModels[0] };
    }
    return null;
  },
  // providerFallback üzerinde şeker: callback ayarlanmamışsa, NeuroLink bu listeyi aşar
  // her erişim reddedildiğinde. modelChain yalnızca `string[]` (model adları; aynı sağlayıcı).
  modelChain: ["claude-opus-4-7", "claude-sonnet-4-6", "gpt-4o"],
});

Önceki Güncellemeler (Q3–Q4 2025)
  • Sharp görsel sıkıştırma (v9.50.0) – Sharp kütüphanesi aracılığıyla AI sağlayıcıları için otomatik görsel sıkıştırma; yükleme bant genişliğini azaltır ve sağlayıcı boyut limitlerini atlatır.
  • Redis URL/TLS (v9.49.0) – Üretim ortamında güvenli konuşma belleği için TLS desteği olan Redis URL tabanlı bağlantılar.
  • TaskManager (v9.41.0) – Zamanlanan ve kendi kendini çalıştıran AI görevleri; durum kontrol noktalaması ile cron tarzı yürütme.
  • Çoklu kullanıcı bellek alma (v9.40.0) – Kullanıcı başına bellek depolama ve alma; özelleştirilebilir istemler.
  • Değerlendirme Puanlaması (14 puanlayıcı) (v9.37.0) – 14 puanlayıcı, hattlar ve çevrimdışı kalite değerlendirmesi için CLI ile modüler değerlendirme sistemi.
  • Tarayıcı uyumlu bundle (v9.34.0) – Tarayıcı kullanımı için istemci tarafı SDK bundle'ı; çekirdek API için Node.js bağımlılığı yok.
  • Çağrı başına bellek kontrolü (v9.33.0) – generate() ve stream() çağrısı başına bellek okuma/yazma kontrolü.
  • Sunucu Adaptörleri (v8.43.0) – Hono, Express, Fastify, Koa ile HTTP sunucusu. Ön plan/arka plan modları, rota yönetimi, OpenAPI oluşturma. → Rehberi
  • Harici TracerProvider (v8.43.0) – NeuroLink'i mevcut OpenTelemetry kurulumlarıyla entegre edin. → Rehberi
  • Başlık Oluşturma Olayları (v8.38.0) – conversation:titleGenerated etkinliği + NEUROLINK_TITLE_PROMPT özel başlıkları. → Rehberi
  • Veo ile Video Oluşturma (v8.32.0) – Vertex AI'da Google Veo 3.1 aracılığıyla video oluşturma. 720p/1080p, portre/peyzaj. → Rehberi
  • Görsel Oluşturma (v8.31.0) – Gemini ve Imagen modelleri ile yerel görsel oluşturma. → Rehberi
  • HTTP/Streamable HTTP Transport (v8.29.0) – Auth başlıkları, yeniden deneme, hız sınırlama ile uzak MCP sunucuları. → Rehberi
  • PPT Oluşturma – 35 slayt türü, 5 tema, isteğe bağlı AI tarafından oluşturulan görseller. Tüm ana sağlayıcılarda çalışır. → Rehberi
  • Zod ile Yapılandırılmış Çıktıschema + output.format: "json" aracılığıyla tür güvenli JSON. → Rehberi
  • CSV & PDF Dosya Desteği – Otomatik algılama ile CSV/PDF ekleyin. PDF: Vertex, Anthropic, Bedrock, AI Studio'da yerel görsel analiz. → CSV | PDF
  • LiteLLM, SageMaker & OpenRouter – LiteLLM aracılığıyla 100+ model, SageMaker'da özel endpoint'ler, OpenRouter aracılığıyla 300+. → LiteLLM | SageMaker
  • HITL & Guardrails – İnsan tarafından yapılan onay iş akışları ve içerik filtrelemesi. → HITL | Guardrails
  • Redis Konuşma Dışa Aktarma – Analitik ve denetim için tam oturum geçmişini JSON olarak dışa aktarın. → Rehberi

Kurumsal Güvenlik: Human-in-the-Loop (HITL)

NeuroLink, düzenlenmiş endüstriler ve yüksek riskli AI işlemleri için üretim hazır bir HITL sistemi içerir:

Yetenek Açıklama Kullanım Durumu
Araç Onay İş Akışları AI, hassas araçları çalıştırmadan önce insan onayı gerekir Mali işlemler, veri değişiklikleri
Çıktı Doğrulaması AI çıktılarını insan gözden geçirme hattına yönlendir Tıbbi tanı, yasal belgeler
Güven Eşikleri Güven seviyesi altında otomatik olarak insan gözden geçirmesini tetikle Kritik iş kararları
Tam Denetim İzleri Uyum için tam denetim günlüğü (HIPAA, SOC2, GDPR) Düzenlenmiş endüstriler
import { NeuroLink } from "@juspay/neurolink";

const neurolink = new NeuroLink({
  hitl: {
    enabled: true,
    requireApproval: ["writeFile", "executeCode", "sendEmail"],
    confidenceThreshold: 0.85,
    reviewCallback: async (action, context) => {
      // Özel gözden geçirme mantığı - onay sisteminizle entegre edin
      return await yourApprovalSystem.requestReview(action);
    },
  },
});

// AI, hassas araçları yürütmeden önce insan onayı için duraklar
const result = await neurolink.generate({
  input: { text: "Send quarterly report to stakeholders" },
});

Kurumsal HITL Rehberi | Hızlı Başlangıç

📚 Hızlı Başlangıç Rehberi

Bu rehber sizi SDK veya CLI kullanarak 5 dakikada AI yanıtları oluşturmaya hazır hale getireceğek.

Kurulum

Tercih ettiğiniz paket yöneticisini seçin:

# npm
npm install @juspay/neurolink

# pnpm (tavsiye edilen)
pnpm add @juspay/neurolink

# yarn
yarn add @juspay/neurolink

# Yalnızca CLI (kurulum gerekmez)
npx @juspay/neurolink --help

Yapılandırma

NeuroLink, 21+ AI sağlayıcısı ile çalışır. Başlamak için en az bir API anahtarına ihtiyacınız vardır:

Seçenek 1: İnteraktif Kurulum (Tavsiye Edilen)

# Sağlayıcıları yapılandırmak için kurulum sihirbazını çalıştırın
pnpm dlx @juspay/neurolink setup

Sihirbaz sizi şunlar arasında yönlendirecek:

  • Tercih ettiğiniz AI sağlayıcılarını seçme
  • API anahtarlarını doğrulama
  • Yapılandırma dosyalarını ayarlama

Seçenek 2: Manuel Yapılandırma

Proje kökünüzde bir .env dosyası oluşturun:

# Bir veya daha fazla sağlayıcı seçin
OPENAI_API_KEY=sk-...
ANTHROPIC_API_KEY=sk-ant-...
GOOGLE_AI_API_KEY=...

Ücretsiz Katman Seçenekleri:

İlk API Çağrınız (SDK)

Temel Metin Oluşturma:

import { NeuroLink } from "@juspay/neurolink";

// Başlat (`.env`'den en iyi mevcut sağlayıcıyı otomatik olarak seçer)
const neurolink = new NeuroLink();

// Yanıt oluştur
const result = await neurolink.generate({
  input: { text: "Explain quantum computing in simple terms" },
});

console.log(result.content);

Yanıtları Akışla:

// Token'ları gerçek zamanlı olarak akışla
const stream = await neurolink.stream({
  input: { text: "Write a haiku about code" },
});
for await (const chunk of stream.stream) {
  if ("content" in chunk) process.stdout.write(chunk.content);
}

Multimodal Giriş (Görseller + Metin):

const result = await neurolink.generate({
  input: {
    text: "What's in this image?",
    images: ["./photo.jpg"],
  },
});

Araçları Kullanma:

// Yerleşik araçlar otomatik olarak kullanılabilir
const result = await neurolink.generate({
  input: {
    text: "What time is it and what files are in the current directory?",
  },
  // AI, getCurrentTime ve listDirectory araçlarını çağırabilir
});

İlk API Çağrınız (CLI)

Temel Oluşturma:

# Basit metin oluşturma
npx @juspay/neurolink generate "Explain TypeScript generics"

# Sağlayıcı ve modeli belirt
npx @juspay/neurolink generate "Hello!" --provider openai --model gpt-4o

# Yanıtları akışla
npx @juspay/neurolink stream "Write a story about AI" --provider anthropic

Multimodal Giriş:

# Görselleri analiz et
npx @juspay/neurolink generate "Describe this image" --image photo.jpg

# PDF'leri işle
npx @juspay/neurolink generate "Summarize this document" --pdf report.pdf

# Birden fazla dosya türünü birleştir
npx @juspay/neurolink generate "Analyze this data" --file data.xlsx --file config.json

İnteraktif Döngü Modu:

# Kalıcı bağlamla etkileşimli bir oturum başlat
npx @juspay/neurolink loop

# Döngü modu içinde:
> set provider anthropic
> set model claude-opus-4
> generate "Hello, Claude!"
> history  # Konuşma geçmişini görüntüle
> exit

Yaygın Kullanım Durumları

RAG (Retrieval-Augmented Generation):

// Otomatik olarak belgeleri parçala, gömün ve ara
const result = await neurolink.generate({
  input: { text: "What are the key features mentioned in the documentation?" },
  rag: {
    files: ["./docs/guide.md", "./docs/api.md"],
    chunkSize: 512,
    topK: 5,
  },
});

Zod ile Yapılandırılmış Çıktı:

import { z } from "zod";

const schema = z.object({
  name: z.string(),
  age: z.number(),
  email: z.string().email(),
});

const result = await neurolink.generate({
  input: {
    text: "Extract user info: John Doe, 30 years old, john@example.com",
  },
  schema,
  output: { format: "json" },
});

// result.content'ten yapılandırılmış JSON'u ayrıştırın
const parsed = schema.parse(JSON.parse(result.content));
console.log(parsed); // { name: "John Doe", age: 30, email: "john@example.com" }

Harici MCP Sunucuları (GitHub, Slack, vb.):

// GitHub MCP sunucusuna bağlan
await neurolink.addExternalMCPServer("github", {
  command: "npx",
  args: ["-y", "@modelcontextprotocol/server-github"],
  transport: "stdio",
  env: { GITHUB_TOKEN: process.env.GITHUB_TOKEN },
});

// AI artık GitHub ile etkileşim kurabiliyor
const result = await neurolink.generate({
  input: { text: 'Create an issue titled "Bug: login fails"' },
});

Sonraki Adımlar

Sorun Giderme

Sorun: "Provider not configured"

  • npx @juspay/neurolink setup çalıştırın veya sağlayıcı API anahtarını .env'ye ekleyin

Sorun: Hız sınırı hataları

  • Redundans için birden fazla sağlayıcı yapılandırın — NeuroLink en iyi olanı otomatik olarak seçer
  • provider: "litellm" kullanın; birçok sağlayıcıyı proxy almak için LiteLLM

**Sorun: Büyük bağlam taşma

Benzer MCP sunucuları

Daha fazla: Aggregators →