Reference

May 8, 2026 ยท View on GitHub

Complete reference documentation for NeuroLink configuration, troubleshooting, and technical details.

๐ŸŽฏ Reference Hub

This section provides comprehensive reference materials for advanced usage, configuration, and problem-solving.

  • Troubleshooting โ€” Common issues, error messages, and solutions for NeuroLink CLI and SDK usage.
  • Configuration โ€” Complete configuration reference including environment variables, provider settings, and optimization.
  • Provider Capabilities Audit โ€” Comprehensive audit of all 21+ provider implementations with capability matrices and configuration examples.
  • Provider Comparison โ€” Detailed comparison of all 21+ supported AI providers with features, costs, and recommendations.
  • FAQ โ€” Frequently asked questions about NeuroLink features, limitations, and best practices.
  • Error Codes โ€” Complete error code reference with categorized codes, severity levels, and resolution guidance.
  • Analytics โ€” Comprehensive guide to NeuroLink analytics, metrics, token tracking, cost monitoring, and observability integration.
  • Telemetry Guide โ€” OTLP setup, exporter behavior, and the local OpenObserve workflow for the Claude proxy.
  • Server Configuration โ€” Configuration reference for server adapters including Hono, Express, Fastify, and Koa framework integration.
  • MCP Enhancements API โ€” API reference for MCP enhancements including ToolRouter, ToolCache, RequestBatcher, tool annotations, and elicitation protocol.

๐Ÿ”ง Quick Reference

Environment Variables

# Core Provider API Keys
OPENAI_API_KEY="sk-your-openai-key"
GOOGLE_AI_API_KEY="AIza-your-google-ai-key"
ANTHROPIC_API_KEY="sk-ant-your-key"

# AWS Bedrock (requires AWS credentials)
AWS_ACCESS_KEY_ID="your-access-key"
AWS_SECRET_ACCESS_KEY="your-secret-key"
AWS_REGION="us-east-1"

# Azure OpenAI
AZURE_OPENAI_API_KEY="your-azure-key"
AZURE_OPENAI_ENDPOINT="https://your-resource.openai.azure.com"

# Google Vertex AI
GOOGLE_APPLICATION_CREDENTIALS="/path/to/service-account.json"

# Hugging Face
HUGGINGFACE_API_KEY="hf_your-key"

# Mistral AI
MISTRAL_API_KEY="your-mistral-key"

CLI Quick Commands

# Status and diagnostics
neurolink status                    # Check all providers
neurolink status --verbose         # Detailed diagnostics
neurolink provider status          # Provider-specific status

# Text generation
neurolink generate "prompt"        # Basic generation
neurolink gen "prompt" -p openai   # Specific provider
neurolink stream "prompt"          # Real-time streaming

# Configuration
neurolink config show              # Show current config
neurolink config validate          # Validate setup
neurolink config init              # Interactive setup

# MCP tools
neurolink mcp discover             # Find available servers
neurolink mcp list                 # List installed servers
neurolink mcp install <server>     # Install MCP server

# Claude proxy + local telemetry
neurolink proxy setup
neurolink proxy status --format json
neurolink proxy telemetry setup
neurolink proxy telemetry status

SDK Quick Reference

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

// Basic usage
const neurolink = new NeuroLink();
const result = await neurolink.generate({
  input: { text: "Your prompt" },
  provider: "auto", // or specific provider
});

// Auto-select best provider
const provider = createBestAIProvider();
const result = await provider.generate({
  input: { text: "Your prompt" },
});

// With advanced options
const result = await neurolink.generate({
  input: { text: "Your prompt" },
  provider: "google-ai",
  model: "gemini-2.5-pro",
  temperature: 0.7,
  maxTokens: 1000,
  enableAnalytics: true,
  enableEvaluation: true,
  timeout: "30s",
});

๐Ÿ“Š Provider Comparison Matrix

Quick Overview (see Provider Capabilities Audit for complete details):

FeatureOpenAIGoogle AIAnthropicBedrockAzureVertexHuggingFaceOllamaMistralLiteLLMSageMakerOpenRouterOpenAI Compat
Free TierโŒโœ…โŒโŒโŒโŒโœ…โœ…โœ…VariesโŒVariesVaries
Tool Supportโœ…โœ…โœ…โœ…โœ…โœ…โš ๏ธโš ๏ธโœ…โœ…โœ…โœ…โœ…
Streamingโœ…โœ…โœ…โœ…โœ…โœ…โœ…โœ…โœ…โœ…โœ…โœ…โœ…
Visionโœ…โœ…โœ…โœ…โœ…โœ…โœ…โš ๏ธโŒโœ…Variesโœ…Varies
LocalโŒโŒโŒโŒโŒโŒโŒโœ…โŒโŒโŒโŒVaries
Enterpriseโœ…โœ…โœ…โœ…โœ…โœ…โš ๏ธโœ…โœ…โœ…โœ…โœ…Varies

For detailed capability matrices, authentication requirements, and configuration examples, see:

๐Ÿ” Error Code Reference

Common Error Codes

CodeDescriptionSolution
AUTH_ERRORInvalid API key or credentialsCheck environment variables
RATE_LIMITAPI rate limit exceededImplement delays or upgrade plan
TIMEOUTRequest timeoutIncrease timeout or check network
MODEL_NOT_FOUNDInvalid model nameCheck available models
TOOL_ERRORMCP tool execution failedCheck tool configuration
PROVIDER_UNAVAILABLEProvider service downTry different provider

Debugging Tips

# Enable debug mode
neurolink generate "test" --debug

# Verbose logging
neurolink status --verbose

# Check configuration
neurolink config validate
// SDK debugging
const neurolink = new NeuroLink({
  debug: true,
  logLevel: "verbose",
});

๐Ÿ“ˆ Performance Optimization

Response Time Optimization

  • Provider selection: Use fastest providers for your region
  • Model selection: Choose appropriate model size for task
  • Concurrency: Limit parallel requests to avoid rate limits
  • Caching: Implement response caching for repeated queries

Cost Optimization

  • Model selection: Use cost-effective models when possible
  • Token management: Optimize prompt length and max tokens
  • Provider comparison: Compare costs across providers
  • Monitoring: Track usage with analytics

Memory Management

  • Streaming: Use streaming for large responses
  • Batch processing: Process multiple requests efficiently
  • Cleanup: Proper resource cleanup in long-running applications

๐Ÿ” Security Best Practices

API Key Management

  • Environment variables: Store keys in .env files
  • Never commit: Keep keys out of version control
  • Rotation: Regularly rotate API keys
  • Scope limitation: Use least-privilege access

Production Deployment

  • Secret management: Use secure secret management systems
  • Network security: Implement proper network controls
  • Monitoring: Log and monitor API usage
  • Error handling: Don't expose sensitive errors

๐Ÿ†˜ Getting Help

Support Channels

  1. GitHub Issues - Bug reports and feature requests
  2. GitHub Discussions - Community questions
  3. Documentation - Comprehensive guides and references
  4. Examples - Practical implementation patterns

Before Asking for Help

  1. Check the Troubleshooting Guide
  2. Review the FAQ
  3. Search existing GitHub Issues
  4. Try the --debug flag for more information

Reporting Issues

When reporting issues, include:

  • NeuroLink version: npm list @juspay/neurolink
  • Node.js version: node --version
  • Operating system: OS and version
  • Error message: Complete error output
  • Reproduction steps: Minimal example to reproduce
  • Configuration: Relevant environment variables (without keys)

๐Ÿ”— External Resources

AI Provider Documentation