MCP 与工具调用

NeuroLink

juspay/neurolink

一个 TypeScript 集成平台,提供统一的 API 接入 30+ 家 AI 供应商和 100+ 种模型,支持供应商切换、多模态语音处理、RAG、记忆功能以及 MCP 原生工具集成。

★ 121星级
⑂ 124Fork 数
65未解决的问题
TypeScript语言
MIT许可证
Q@project.QualityScore编辑评分

项目截图

NeuroLink 的截图 NeuroLink 的截图 NeuroLink 的截图 NeuroLink 的截图 NeuroLink 的截图 NeuroLink 的截图

概览

NeuroLink 是一个 TypeScript 优先的 AI 集成层,旨在跨各种 LLM 供应商和连接器路由令牌流、工具调用、记忆和文档。该平台提取自 Juspay 的生产系统(支持 Tara、Yama 和 Clairvoyance),将与多个 AI 服务(如 OpenAI、Anthropic、Google 和 AWS Bedrock)交互的复杂性抽象为一个单一且一致的接口。它支持流式架构、多供应商故障转移和智能路由,允许开发者仅通过更改单个参数即可切换供应商或模型。

主要功能

  • 适用于 30+ 家 AI 供应商和 100+ 种模型的统一 API
  • MCP 原生集成(通过 stdio 或 HTTP 连接任何 MCP 服务器)
  • 多供应商语音支持(6 种 TTS、4 种 STT、2 种实时 API)
  • 内置 RAG,具备 10 种分块策略、混合搜索和重排序功能
  • 跨对话的按用户压缩记忆(S3、Redis、SQLite)
  • 人机协同 (HITL) 工具审批和输出验证
  • 供应商回退策略和模型链式调用
  • 具有 4 阶段压缩管道的上下文窗口管理
  • 使用 Zod schema 的结构化输出
  • 支持 17+ 种文件类型的文件处理器系统
  • 专业 CLI 和 TypeScript SDK
  • AutoResearch 自主实验引擎

要求、安装和快速入门

使用 pnpm(推荐):`pnpm add @juspay/neurolink`。使用 npm:`npm install @juspay/neurolink`。使用 yarn:`yarn add @juspay/neurolink`。仅使用 CLI(无需安装):`npx @juspay/neurolink --help`。

用法

SDK:导入 NeuroLink,实例化,并使用输入文本和所需供应商调用 `generate()` 或 `stream()`。CLI:使用如 `npx @juspay/neurolink generate "Your prompt"` 或 `npx @juspay/neurolink stream "Your prompt" --provider openai` 的命令。可通过 `npx @juspay/neurolink loop` 使用交互式循环模式。可以使用 `pnpm dlx @juspay/neurolink setup` 交互式配置,或通过 `.env` 文件手动配置。

模型兼容性与使用场景

支持 30+ 家供应商的 100+ 种模型,包括 OpenAI、Anthropic、Google Vertex AI/AI Studio、AWS Bedrock、Azure、DeepSeek、NVIDIA NIM、Ollama、LM Studio 和 llama.cpp。

许可证与风险说明

仓库元数据显示许可证为 MIT。发布或商用前,请核对仓库中的 LICENSE 文件、版权声明及依赖项许可条款。

Editorial verification 2026-08-02: repository URL, owner, description, license and repository statistics were reviewed. License metadata: MIT. README was fetched for the channel draft; re-check repository dependencies, releases and model terms before production use.

发布与维护

2026 年第一季度更新包括 Avatar/Music 模态及 12 家新供应商、通过 generate/stream 选项实现的多供应商语音 (TTS/STT)、DeepSeek/NVIDIA NIM/LM Studio/llama.cpp 供应商、ModelAccessDeniedError、供应商回退策略、按请求凭证、AutoResearch、Gemini 3 多轮工具修复、MCP 增强(工具路由、缓存、批处理)、记忆、上下文窗口管理、工具执行控制、文件处理器系统以及带有 generate()/stream() 的 RAG。

MemPalace

mempalace/mempalace

★ 58KPython

QwenPaw

agentscope-ai/qwenpaw

★ 33.9KPython

Composio

composiohq/composio

★ 29.5KTypeScript