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"
]
}
}
} Kaynak kodu al ve yerel olarak çalıştır
git clone https://github.com/juspay/neurolink.git ~/.mcp/neurolink
cd ~/.mcp/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, 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 →
| Ö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"],
});
generate() ve stream() çağrısı başına bellek okuma/yazma kontrolü.conversation:titleGenerated etkinliği + NEUROLINK_TITLE_PROMPT özel başlıkları. → Rehberischema + output.format: "json" aracılığıyla tür güvenli JSON. → RehberiNeuroLink, 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ıç
Bu rehber sizi SDK veya CLI kullanarak 5 dakikada AI yanıtları oluşturmaya hazır hale getireceğek.
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
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:
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:
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
});
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
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"' },
});
Sorun: "Provider not configured"
npx @juspay/neurolink setup çalıştırın veya sağlayıcı API anahtarını .env'ye ekleyinSorun: Hız sınırı hataları
provider: "litellm" kullanın; birçok sağlayıcıyı proxy almak için LiteLLM**Sorun: Büyük bağlam taşma
MindsDB MCP server ile farklı platformlar ve veritabanları arasındaki verileri bağlayın ve birleştirin.
2.500+ API ile 8.000'den fazla hazır araçla bağlantı kurun ve sunucuları kendi uygulamanız içinde yönetin.
MetaMCP, MCP bağlantılarınızı GUI ile yöneten tek bir merkezi MCP server ara yazılımıdır.
40'tan fazla uygulamayı tek bir binary ile SQL kullanarak sorgulayın. PostgreSQL, MySQL veya SQLite uyumlu veritabanlarınıza da bağlanabilir. Yerel-öncelikli ve gizlilik odaklı tasarımı ile sunulur.
Kurumsal AI Ajanları için self-hosted MCP Server kayıt defteri
MCP sunucuları için bir reverse proxy ve yönetim katmanı, Kubernetes ortamlarında ölçeklenebilir, oturum farkında yönlendirme ve lifecycle yönetimi sağlar.