Skip to main content

🖥️ CLI Reference Guide

Complete Command Reference​

# NEW: Primary command
npx @juspay/neurolink generate "Your prompt here" [options]
npx @juspay/neurolink gen "Your prompt here" [options] # Short form

Migration Examples​

# ✅ NEW: Recommended usage
npx @juspay/neurolink generate "Explain AI" --provider google-ai
npx @juspay/neurolink gen "Write code" --provider openai

Core Options​

FlagTypeDefaultDescription
--providerstringautoAI provider (auto, openai, bedrock, vertex, anthropic, azure, google-ai, huggingface, ollama, mistral)
--modelstringprovider defaultSpecific model (e.g., gemini-2.5-pro, gpt-4o, claude-3-sonnet)
--temperaturenumber0.7Creativity level (0.0 = focused, 1.0 = creative)
--max-tokensnumber1000Maximum tokens to generate
--systemstringnoneSystem prompt to guide AI behavior
--agent-modebooleanfalseRun as an autonomous terminal agent: prepend Neurolink's versioned agent instructions to the system prompt. generate and stream only.
--max-stepsnumber200Maximum tool-calling steps before the turn stops (integer 1–500). Some providers cap lower. generate and stream only.
--formatstringtextOutput format (text, json)
--timeoutnumber120Maximum execution time in seconds
--debugbooleanfalseEnable debug mode with verbose output

Enhancement Features​

FlagTypeDefaultDescription
--enable-analyticsbooleanfalseEnable usage analytics (tokens, cost, performance)
--enable-evaluationbooleanfalseEnable AI response quality evaluation
--contextstringnoneJSON context object for custom data

Universal Evaluation System​

FlagTypeDefaultDescription
--evaluation-domainstringnoneDomain expertise for evaluation (e.g., 'AI coding assistant')
--tool-usage-contextstringnoneTool usage context for evaluation
--lighthouse-stylebooleanfalseUse Lighthouse-compatible domain-aware evaluation

MCP Integration​

FlagTypeDefaultDescription
--disable-toolsbooleanfalseDisable MCP tool integration (tools enabled by default)

Video Generation (Veo 3.1)​

FlagTypeDefaultDescription
--outputModestringtextOutput mode: 'text', 'video', or 'ppt'
--imagestringnonePath to an input image to base the generated video on (e.g., ./input.png)
--videoOutput, -vostringnonePath to save generated video (e.g., ./output.mp4)
--videoResolutionstring720pVideo resolution: '720p' or '1080p'
--videoLengthnumber6Video duration in seconds: 4, 6, or 8
--videoAspectRatiostring16:9Aspect ratio: '9:16' (portrait) or '16:9' (landscape)
--videoAudiobooleantrueInclude synchronized audio

PPT Generation (AI Presentations)​

  • --outputMode (string, default: text) — Output mode: text, video, or ppt
  • --pptPages, --pages (number, default: 10) — Number of slides to generate (5-50)
  • --pptTheme (string, default: AI-selected) — Theme: modern, corporate, creative, minimal, or dark
  • --pptAudience (string, default: AI-selected) — Audience: business, students, technical, or general
  • --pptTone (string, default: AI-selected) — Tone: professional, casual, educational, or persuasive
  • --pptNoImages (boolean, default: false) — Disable AI image generation (AI images are enabled by default in CLI)
  • --pptAspectRatio (string, default: 16:9) — Aspect ratio: 16:9 or 4:3
  • --pptOutput, --po (string, default: auto-generated) — Path to save generated presentation

Usage Examples​

Basic Text Generation​

# Simple generation
npx @juspay/neurolink generate "Write a haiku about AI"

# With specific provider
npx @juspay/neurolink generate "Explain quantum computing" --provider openai

# With model selection
npx @juspay/neurolink generate "Write code" --provider google-ai --model gemini-2.5-pro

Enhanced Analytics & Evaluation​

# Basic analytics
npx @juspay/neurolink generate "What is machine learning?" --enable-analytics

# Analytics + evaluation
npx @juspay/neurolink generate "Explain AI ethics" --enable-analytics --enable-evaluation

# With custom context
npx @juspay/neurolink generate "Create a proposal" \
--enable-analytics --enable-evaluation \
--context '{"company":"TechCorp","department":"AI"}'

Domain-Aware Evaluation​

# Basic domain evaluation
npx @juspay/neurolink generate "Fix this Python code" \
--enable-evaluation --evaluation-domain "Python coding assistant"

# Lighthouse-style evaluation
npx @juspay/neurolink generate "Create a business plan" \
--lighthouse-style --evaluation-domain "Business consultant" \
--tool-usage-context "Used market-research and financial-analysis tools"

# Enterprise evaluation with context
npx @juspay/neurolink generate "Analyze sales data" \
--enable-analytics --lighthouse-style \
--evaluation-domain "Data analyst" \
--context '{"role":"senior_analyst","access_level":"full"}'

Debug & Development​

# Debug mode with full output
npx @juspay/neurolink generate "Test prompt" --debug

# Debug with enhancements
npx @juspay/neurolink generate "Test analytics" \
--enable-analytics --enable-evaluation --debug

# Disable MCP tools for testing
npx @juspay/neurolink generate "Simple test" --disable-tools

Advanced Examples​

# Enterprise AI assistant with full features
npx @juspay/neurolink generate "Create quarterly AI strategy" \
--provider openai --model gpt-4o \
--enable-analytics --lighthouse-style \
--evaluation-domain "AI strategy consultant" \
--tool-usage-context "Market research, competitor analysis, financial modeling" \
--context '{"company":"Fortune500","quarter":"Q1-2025","budget":"$5M"}' \
--debug

# Cost-optimized evaluation
npx @juspay/neurolink generate "Quick code review" \
--provider google-ai --model gemini-2.5-flash \
--enable-evaluation --evaluation-domain "Code reviewer" \
--max-tokens 500

# High-quality content generation
npx @juspay/neurolink generate "Write technical documentation" \
--provider anthropic --model claude-3-opus \
--enable-analytics --enable-evaluation \
--evaluation-domain "Technical writer" \
--temperature 0.3 --max-tokens 2000

Output Examples​

Basic Output​

✨ Generated text:
Artificial Intelligence (AI) refers to...

✅ Text generated successfully!

Enhanced Output (with --enable-analytics --enable-evaluation)​

✨ Generated text:
Artificial Intelligence (AI) refers to...

📊 Analytics:
Provider: google-ai
Model: gemini-2.5-flash
Tokens: 245 (input: 12, output: 233)
Cost: $0.0012
Response Time: 3247ms
Context: {"domain":"education"}

⭐ Response Quality Evaluation:
🎯 Relevance: 9/10
✅ Accuracy: 8/10
📋 Completeness: 9/10
🏆 Overall Quality: 9/10
🤖 Evaluated by: gemini-2.5-flash (1247ms)

✅ Text generated successfully!

Debug Output (with --debug)​

🔍 Debug: Provider selection started
🔍 Debug: Selected provider: google-ai (model: gemini-2.5-flash)
🔍 Debug: Analytics enabled: true
🔍 Debug: Evaluation enabled: true
🔍 Debug: Request started at 2025-01-06T12:00:00.000Z

✨ Generated text:
...

🔍 Debug: Raw analytics data:
{
"provider": "google-ai",
"tokens": {"input": 12, "output": 233, "total": 245},
"cost": 0.0012,
"responseTime": 3247,
"context": {"domain": "education"}
}

🔍 Debug: Raw evaluation data:
{
"relevance": 9,
"accuracy": 8,
"completeness": 9,
"overall": 9,
"model": "gemini-2.5-flash",
"evaluationTime": 1247
}

✅ Text generated successfully!

Error Handling​

Common Errors & Solutions​

Provider not available:

❌ Error: Provider 'openai' not available (missing API key)
💡 Solution: Set OPENAI_API_KEY in your .env file

Invalid context JSON:

❌ Error: Invalid JSON in --context parameter
💡 Solution: Use proper JSON format: --context '{"key":"value"}'

Model not found:

❌ Error: Model 'invalid-model' not found for provider 'openai'
💡 Solution: Use valid model names (see provider documentation)

Evaluation failed:

⚠️  Warning: Evaluation failed, continuing without quality scores
💡 Reason: Evaluation provider unavailable, set NEUROLINK_EVALUATION_MODEL

Performance Tips​

  1. Fast Evaluation: Use --model gemini-2.5-flash for quick, cost-effective evaluation
  2. Quality Content: Use --provider anthropic --model claude-3-opus for high-quality generation
  3. Cost Optimization: Set NEUROLINK_EVALUATION_PREFER_CHEAP=true for automatic cost optimization
  4. Debug Efficiently: Use --debug only when troubleshooting to avoid verbose output
  5. Context Size: Keep --context objects small to minimize token usage

Video Generation Examples​

Generate videos from images using Veo 3.1 via Vertex AI:

# Basic video generation
npx @juspay/neurolink generate "Product showcase with smooth camera movement" \
--image ./product.jpg \
--outputMode video \
--videoOutput ./output.mp4

# Full options
npx @juspay/neurolink generate "Cinematic reveal with dramatic lighting" \
--image ./hero-image.png \
--provider vertex \
--model veo-3.1 \
--outputMode video \
--videoResolution 1080p \
--videoLength 8 \
--videoAspectRatio 16:9 \
--videoOutput ./cinematic.mp4

# Portrait video for social media
npx @juspay/neurolink generate "Vertical scroll animation" \
--image ./mobile-screenshot.jpg \
--outputMode video \
--videoResolution 720p \
--videoAspectRatio 9:16 \
--videoOutput ./story.mp4

Note: Video generation requires Vertex AI credentials. See Video Generation Guide.

PPT Generation Examples​

Generate AI-powered PowerPoint presentations:

# Basic PPT generation
npx @juspay/neurolink generate "Introduction to Machine Learning" \
--outputMode ppt \
--pptPages 10 \
--pptOutput ./ml-presentation.pptx

# With theme and audience customization
npx @juspay/neurolink generate "Quarterly Sales Report Q4 2025" \
--provider vertex \
--model gemini-2.5-pro \
--outputMode ppt \
--pptPages 15 \
--pptTheme corporate \
--pptAudience business \
--pptTone professional \
--pptOutput ./q4-report.pptx

# Creative presentation with AI-generated images
npx @juspay/neurolink generate "Future of Space Tourism" \
--outputMode ppt \
--pptPages 12 \
--pptTheme creative \
--pptOutput ./space-tourism.pptx

# Technical documentation with dark theme
npx @juspay/neurolink generate "Kubernetes Architecture Deep Dive" \
--provider anthropic \
--model claude-3-5-sonnet \
--outputMode ppt \
--pptPages 20 \
--pptTheme dark \
--pptAudience technical \
--pptTone educational \
--pptOutput ./k8s-architecture.pptx

# Disable AI image generation
npx @juspay/neurolink generate "Company Brand Guidelines" \
--outputMode ppt \
--pptPages 8 \
--pptTheme minimal \
--pptNoImages \
--pptOutput ./brand-guidelines.pptx

Note: PPT generation works with multiple AI providers. See PPT Generation Guide.

Environment Variables​

See the Environment Variables documentation for complete configuration options.

API Integration​

For programmatic usage, see the API Reference documentation.