@juspay/neurolink
Version:
Universal AI Development Platform with working MCP integration, multi-provider support, and professional CLI. Built-in tools operational, 58+ external MCP servers discoverable. Connect to filesystem, GitHub, database operations, and more. Build, test, and
1,076 lines (687 loc) • 52.7 kB
Markdown
## [7.26.1](https://github.com/juspay/neurolink/compare/v7.26.0...v7.26.1) (2025-08-21)
## [7.26.0](https://github.com/juspay/neurolink/compare/v7.25.0...v7.26.0) (2025-08-21)
### Features
- **(core):** implement provider performance metrics and optimization system ([caa68e7](https://github.com/juspay/neurolink/commit/caa68e7fd44d5a15dd48605063b093279b6f82ae))
## [7.25.0](https://github.com/juspay/neurolink/compare/v7.24.1...v7.25.0) (2025-08-21)
### Features
- **(middleware):** add custom middleware development guide ([ffd0343](https://github.com/juspay/neurolink/commit/ffd0343a589b267a5b8349a06cdfe2664a942e4c))
## [7.24.1](https://github.com/juspay/neurolink/compare/v7.24.0...v7.24.1) (2025-08-21)
## [7.24.0](https://github.com/juspay/neurolink/compare/v7.23.0...v7.24.0) (2025-08-20)
### Features
- **(deploy):** Added a configurable force-rebuild flag for the deploy command. ([e5a81d4](https://github.com/juspay/neurolink/commit/e5a81d4df2ff3dd6a1b81d74beb0bca50015f207))
## [7.23.0](https://github.com/juspay/neurolink/compare/v7.22.0...v7.23.0) (2025-08-19)
### Features
- **(docs):** modernize api examples ([c77706b](https://github.com/juspay/neurolink/commit/c77706b427c2ea781269c6d0c2dc7ca2511128cb))
## [7.22.0](https://github.com/juspay/neurolink/compare/v7.21.0...v7.22.0) (2025-08-19)
### Features
- **(memory):** Add conversation memory test suite for NeuroLink stream functionality ([b896bef](https://github.com/juspay/neurolink/commit/b896bef43fb0d743f5d9a7196ecf5ca4e39aa8a0))
## [7.21.0](https://github.com/juspay/neurolink/compare/v7.20.0...v7.21.0) (2025-08-19)
### Features
- **(provider):** add env-based fallback for available models (BZ-43348) ([4b6cee3](https://github.com/juspay/neurolink/commit/4b6cee3c19b2b2512b8d236a49b29e2091343195))
## [7.20.0](https://github.com/juspay/neurolink/compare/v7.19.0...v7.20.0) (2025-08-19)
### Features
- **(cli):** add --version flag to display package version ([632eb7c](https://github.com/juspay/neurolink/commit/632eb7ca93024dd055dc626951c5a05153d4eda7))
## [7.19.0](https://github.com/juspay/neurolink/compare/v7.18.0...v7.19.0) (2025-08-19)
### Features
- **(docs):** HUMAN IN THE LOOP - User consent for some tools execution ([3f8db51](https://github.com/juspay/neurolink/commit/3f8db51d3f2ab4a35ee361cb867af5047f178178))
## [7.18.0](https://github.com/juspay/neurolink/compare/v7.17.0...v7.18.0) (2025-08-19)
### Features
- **(dev-experience):** add pre-commit hook for automated quality checks ([7d26726](https://github.com/juspay/neurolink/commit/7d267269e3b2168f3a38c736712beab02777df5c))
## [7.17.0](https://github.com/juspay/neurolink/compare/v7.16.0...v7.17.0) (2025-08-19)
### Features
- **(proxy):** implement comprehensive enterprise proxy support with testing ([0dd124b](https://github.com/juspay/neurolink/commit/0dd124b75826f4581a608e4d62acc05e827cbc1d))
## [7.16.0](https://github.com/juspay/neurolink/compare/v7.15.0...v7.16.0) (2025-08-19)
### Features
- **(cli):** Add validate provider config support in CLI ([2e8d6ad](https://github.com/juspay/neurolink/commit/2e8d6ad6475bf24f67f61a76d33689f323821b70))
## [7.15.0](https://github.com/juspay/neurolink/compare/v7.14.8...v7.15.0) (2025-08-19)
### Features
- **(tools):** add websearch tool using Gemini AI for Google search integration BZ-43347 ([bcd5160](https://github.com/juspay/neurolink/commit/bcd516019db8a6b89ba6ecb39037b257fd955df0))
## [7.14.8](https://github.com/juspay/neurolink/compare/v7.14.7...v7.14.8) (2025-08-19)
### Bug Fixes
- **(mcp):** implement generic error handling for all MCP server response formats ([5aa707a](https://github.com/juspay/neurolink/commit/5aa707aa9874ed76ab067a1f7fb6e8301519ce7f))
## [7.14.7](https://github.com/juspay/neurolink/compare/v7.14.6...v7.14.7) (2025-08-18)
### Bug Fixes
- **(core):** add validation for tool registration ([caed431](https://github.com/juspay/neurolink/commit/caed431ca1a025599ae8f901a4f4cb36b970379c))
## [7.14.6](https://github.com/juspay/neurolink/compare/v7.14.5...v7.14.6) (2025-08-18)
### Bug Fixes
- **(docs):** improve and update cli guide ([4039044](https://github.com/juspay/neurolink/commit/40390444950f763f4e360783f99256b16eb9aab0))
## [7.14.5](https://github.com/juspay/neurolink/compare/v7.14.4...v7.14.5) (2025-08-18)
### Bug Fixes
- **(mcp):** prevent memory leak from uncleared interval timer in MCPCircuitBreaker ([1f2ae47](https://github.com/juspay/neurolink/commit/1f2ae4743dc8657baac9ba28a053c4e9d199cdbc))
## [7.14.4](https://github.com/juspay/neurolink/compare/v7.14.3...v7.14.4) (2025-08-18)
### Bug Fixes
- **(docs):** use pnpm in setup script and correct modelServer run command BZ-43341 ([fcfa465](https://github.com/juspay/neurolink/commit/fcfa465ef5af7656dc066fd5901c738588609d4e))
## [7.14.3](https://github.com/juspay/neurolink/compare/v7.14.2...v7.14.3) (2025-08-16)
### Bug Fixes
- **(typescript):** eliminate all TypeScript any types for improved type safety ([45043cb](https://github.com/juspay/neurolink/commit/45043cb1e671bdec07cf93ddd8005d18df2f0de0))
## [7.14.2](https://github.com/juspay/neurolink/compare/v7.14.1...v7.14.2) (2025-08-16)
### Bug Fixes
- **(sdk):** add generateText backward compatibility and fix formatting consistency ([93ff23c](https://github.com/juspay/neurolink/commit/93ff23c766ca71cbe7f77821b35cf5156bbe9d1f))
## [7.14.1](https://github.com/juspay/neurolink/compare/v7.14.0...v7.14.1) (2025-08-15)
### Bug Fixes
- **(mcp):** implement external MCP server integration with real tool execution ([9427a95](https://github.com/juspay/neurolink/commit/9427a95599a829f82e697eaf30388a8f3c899d4f))
## [7.14.0](https://github.com/juspay/neurolink/compare/v7.13.0...v7.14.0) (2025-08-14)
### Features
- **(external-mcp):** add external MCP server integration support ([c03dee8](https://github.com/juspay/neurolink/commit/c03dee8dd7a2e06e78bc743d7b3a5cff858395de))
## [7.13.0](https://github.com/juspay/neurolink/compare/v7.12.0...v7.13.0) (2025-08-14)
### Features
- **(SDK):** Add context summarizer for conversation BZ-43204 ([38231c4](https://github.com/juspay/neurolink/commit/38231c475b7546c16db741010173794251a7dbaa))
## [7.12.0](https://github.com/juspay/neurolink/compare/v7.11.1...v7.12.0) (2025-08-14)
### Features
- **(memory):** Added support for Conversation History ([5cf3650](https://github.com/juspay/neurolink/commit/5cf36507ec12fca525df652c1c15acc8c1c71297))
## [7.11.1](https://github.com/juspay/neurolink/compare/v7.11.0...v7.11.1) (2025-08-14)
### Bug Fixes
- **(ci):** add external contributor detection to GitHub Copilot PR Review workflow ([c7d9f2c](https://github.com/juspay/neurolink/commit/c7d9f2cf8d1d0079b34e443a935a84d4a53adf9a))
## [7.11.0](https://github.com/juspay/neurolink/compare/v7.10.3...v7.11.0) (2025-08-14)
### Features
- **(providers):** consolidate provider logic to BaseProvider for consistency and performance ([a5da739](https://github.com/juspay/neurolink/commit/a5da73982523f4cee57bbdf108b54a339a62d9b3))
## [7.10.3](https://github.com/juspay/neurolink/compare/v7.10.2...v7.10.3) (2025-08-13)
### Bug Fixes
- **(ci):** make comment posting non-blocking for external contributor PRs ([f40b3f7](https://github.com/juspay/neurolink/commit/f40b3f75a8162df41461ef5ca1b2bb97d62719c2))
## [7.10.2](https://github.com/juspay/neurolink/compare/v7.10.1...v7.10.2) (2025-08-13)
### Bug Fixes
- **(ci):** prevent external contributor PR failures due to comment permissions ([ac76270](https://github.com/juspay/neurolink/commit/ac7627032084f1920bea03ba3a661fb038bbf9cf))
## [7.10.1](https://github.com/juspay/neurolink/compare/v7.10.0...v7.10.1) (2025-08-13)
### Bug Fixes
- **(ci):** resolve external contributor PR failures in single commit policy validation ([0536828](https://github.com/juspay/neurolink/commit/0536828f89cad869dc1474b4bd80f7f0fde292da)), closes [#60](https://github.com/juspay/neurolink/issues/60)
## [7.10.0](https://github.com/juspay/neurolink/compare/v7.9.0...v7.10.0) (2025-08-12)
### Features
- **(build):** implement comprehensive build rule enforcement system ([7648cad](https://github.com/juspay/neurolink/commit/7648cadde1676fa20ef74c555919e036bc559ad5))
## [7.9.0](https://github.com/juspay/neurolink/compare/v7.8.0...v7.9.0) (2025-08-11)
### Features
- **(core):** add EventEmitter functionality for real-time event monitoring ([fd8b6b0](https://github.com/juspay/neurolink/commit/fd8b6b075ca46df4f35a58d26ad6cd4839fe2361))
### Bug Fixes
- **(ci):** add semantic-release configuration with dependencies and testing ([d48e274](https://github.com/juspay/neurolink/commit/d48e274bed6473df28403ae440d7109656216307))
- **(ci):** configure semantic-release to handle ticket prefixes with proper JSON escaping ([6d575dc](https://github.com/juspay/neurolink/commit/6d575dcf90611ad6a9854daff551dade3f06e001))
- **(ci):** correct JSON escaping in semantic-release configuration ([b9bbe50](https://github.com/juspay/neurolink/commit/b9bbe50461771f82e19cdbbb413ca6af6f28c31d))
- **(cli):** missing model name in analytics output ([416c5b7](https://github.com/juspay/neurolink/commit/416c5b74745776d1b3742557add4f501669f06f9))
- **(providers):** respect VERTEX_MODEL environment variable in model selection ([40eddb1](https://github.com/juspay/neurolink/commit/40eddb1d52a61891dec7fab5998b840f233352ee))
# [7.8.0](https://github.com/juspay/neurolink/compare/v7.7.1...v7.8.0) (2025-08-11)
### Bug Fixes
- exclude \_site directory from ESLint ([c0e5f1d](https://github.com/juspay/neurolink/commit/c0e5f1dce46e91ee76cd1a4954190569b4a8d1d9))
### Features
- **providers:** add comprehensive Amazon SageMaker provider integration ([9ef4ebe](https://github.com/juspay/neurolink/commit/9ef4ebeeda520a71a7461ca5f4f34a83c2062356))
## [7.7.1](https://github.com/juspay/neurolink/compare/v7.7.0...v7.7.1) (2025-08-11)
### Bug Fixes
- **providers:** resolve ESLint errors and improve validation in Vertex AI health checker ([a5822ee](https://github.com/juspay/neurolink/commit/a5822eee3f8b6beaf3d2168ebb8888a6beaa5cb4))
# [7.7.0](https://github.com/juspay/neurolink/compare/v7.6.1...v7.7.0) (2025-08-10)
### Features
- **tools:** add Lighthouse compatibility with unified registerTools API ([5200da2](https://github.com/juspay/neurolink/commit/5200da22b130b57c6b235346bd9db80970703900))
## [7.6.1](https://github.com/juspay/neurolink/compare/v7.6.0...v7.6.1) (2025-08-09)
### Bug Fixes
- **docs:** resolve documentation deployment and broken links ([e78d7e8](https://github.com/juspay/neurolink/commit/e78d7e8da6ff16ee266a88beec70a26b67145da2))
# [7.6.0](https://github.com/juspay/neurolink/compare/v7.5.0...v7.6.0) (2025-08-09)
### Features
- **openai-compatible:** add OpenAI Compatible provider with intelligent model auto-discovery ([3041d26](https://github.com/juspay/neurolink/commit/3041d26fb33881e5962cb1f13d3d06f021f642f2))
# [7.5.0](https://github.com/juspay/neurolink/compare/v7.4.0...v7.5.0) (2025-08-06)
### Features
- **providers:** add LiteLLM provider integration with access to 100+ AI models ([8918f8e](https://github.com/juspay/neurolink/commit/8918f8efc853a2fa42b75838259b22d8022f02b3))
# [7.4.0](https://github.com/juspay/neurolink/compare/v7.3.8...v7.4.0) (2025-08-06)
### Features
- add Bitbucket MCP server integration ([239ca6d](https://github.com/juspay/neurolink/commit/239ca6df81be5474d983df95998f90e2e6d633b9))
## [7.3.8](https://github.com/juspay/neurolink/compare/v7.3.7...v7.3.8) (2025-08-05)
### Bug Fixes
- **lint:** improve linting ([580130a](https://github.com/juspay/neurolink/commit/580130aa33700b67f9d99de60dbe3d0c7415adfc))
## [7.3.7](https://github.com/juspay/neurolink/compare/v7.3.6...v7.3.7) (2025-08-04)
### Bug Fixes
- **docs:** configure pymdownx.emoji to properly render Material Design icons ([09ba764](https://github.com/juspay/neurolink/commit/09ba764e0cb57eac3d365d53754d32ef7a178bcf))
## [7.3.6](https://github.com/juspay/neurolink/compare/v7.3.5...v7.3.6) (2025-08-04)
### Bug Fixes
- **docs:** trigger fresh deployment after GitHub Pages source change ([e9c5975](https://github.com/juspay/neurolink/commit/e9c5975bcfb2ba7e53a29282bf9a5b45cc0d0034))
## [7.3.5](https://github.com/juspay/neurolink/compare/v7.3.4...v7.3.5) (2025-08-04)
### Bug Fixes
- **docs:** force fresh deployment after GitHub Pages source change to GitHub Actions ([b4b498f](https://github.com/juspay/neurolink/commit/b4b498f436986e6c017b1552af218837ad9b510e))
## [7.3.4](https://github.com/juspay/neurolink/compare/v7.3.3...v7.3.4) (2025-08-04)
### Bug Fixes
- **docs:** retry deployment to apply .nojekyll fix for MkDocs Material theme ([ce0afab](https://github.com/juspay/neurolink/commit/ce0afab3791dc9aa10c468ba5f48783301d092cf))
## [7.3.3](https://github.com/juspay/neurolink/compare/v7.3.2...v7.3.3) (2025-08-04)
### Bug Fixes
- **docs:** add .nojekyll file to prevent Jekyll processing ([a2f28b2](https://github.com/juspay/neurolink/commit/a2f28b2accbae0c280fcd43907d7774d92d9895f))
## [7.3.2](https://github.com/juspay/neurolink/compare/v7.3.1...v7.3.2) (2025-08-04)
### Bug Fixes
- **docs:** update copyright year and set dark theme as default ([bf1973d](https://github.com/juspay/neurolink/commit/bf1973d40298554c8cab508c109decf81cd9c519))
## [7.3.1](https://github.com/juspay/neurolink/compare/v7.3.0...v7.3.1) (2025-08-04)
### Bug Fixes
- **docs:** resolve GitHub Actions workflow YAML parsing errors ([182416d](https://github.com/juspay/neurolink/commit/182416d03e1887c35619013a6a92cf3337d604a1))
# [7.3.0](https://github.com/juspay/neurolink/compare/v7.2.0...v7.3.0) (2025-08-04)
### Features
- **docs:** implement comprehensive documentation website infrastructure ([77c81f4](https://github.com/juspay/neurolink/commit/77c81f41bc8533252a7dfc2265790bc37225450b))
# [7.2.0](https://github.com/juspay/neurolink/compare/v7.1.0...v7.2.0) (2025-08-04)
### Features
- **core:** complete NeuroLink Phase 1-4 implementation with comprehensive verification ([37d5cb1](https://github.com/juspay/neurolink/commit/37d5cb1a494850cd564d6fbce68895997939886f))
# [7.1.0](https://github.com/juspay/neurolink/compare/v7.0.0...v7.1.0) (2025-08-03)
### Features
- **core:** major CLI optimization and comprehensive core functionality overhaul ([66ad664](https://github.com/juspay/neurolink/commit/66ad6649163c21c1f5cf7dcb936af8903abc4a17))
# [7.0.0](https://github.com/juspay/neurolink/compare/v6.2.1...v7.0.0) (2025-07-31)
### Code Refactoring
- **structure:** standardize all filenames and directories to camelCase ([656d094](https://github.com/juspay/neurolink/commit/656d094ac5f6caeecb4aebbfbe3f49f75f1adc4a))
### BREAKING CHANGES
- **structure:** None - all functionality preserved, only naming conventions updated
## [6.2.1](https://github.com/juspay/neurolink/compare/v6.2.0...v6.2.1) (2025-07-31)
### Bug Fixes
- **logging:** consolidate MCP logging and add debug flag control ([ea0132d](https://github.com/juspay/neurolink/commit/ea0132dd954966cb42238dc3736f6cee9cc7b18d))
# [6.2.0](https://github.com/juspay/neurolink/compare/v6.1.0...v6.2.0) (2025-07-30)
### Features
- systematic dead code elimination across entire codebase ([571060a](https://github.com/juspay/neurolink/commit/571060a6146dc13e486da22610122d599420fcb2))
# [6.1.0](https://github.com/juspay/neurolink/compare/v6.0.0...v6.1.0) (2025-07-24)
### Features
- **github:** enhance GitHub project configuration and community features ([deb1407](https://github.com/juspay/neurolink/commit/deb1407cb8c7be7eff4baf365f6600da33ac4255))
# [6.0.0](https://github.com/juspay/neurolink/compare/v5.3.0...v6.0.0) (2025-07-24)
### Features
- **types:** eliminate all TypeScript any usage across entire codebase ([777c3cd](https://github.com/juspay/neurolink/commit/777c3cda582cbefcf01480a12d13a2adb7c140c8))
### BREAKING CHANGES
- **types:** Complete removal of TypeScript 'any' types for enhanced type safety
This comprehensive refactor eliminates all TypeScript 'any' usage across the entire
NeuroLink codebase, affecting 140+ files with systematic type safety improvements:
- NEW: src/lib/types/common.ts - Unknown, UnknownRecord, JsonValue utility types
- NEW: src/lib/types/tools.ts - Tool system types (ToolArgs, ToolResult, ToolDefinition)
- NEW: src/lib/types/providers.ts - Provider-specific types (ProviderConfig, AnalyticsData)
- NEW: src/lib/types/cli.ts - CLI command types and interfaces
- NEW: src/lib/types/index.ts - Centralized type exports
- Export NeuroLinkSDK interface from baseProvider for proper typing
- Fix all provider constructors: anthropic, azureOpenai, googleAiStudio, googleVertex, mistral
- Update functionCalling-provider with proper type casting
- Enhanced analytics-helper with comprehensive type guards
- Fix timeout-wrapper and all provider error handling
- Fix directToolsServer: inputSchema and execution result types
- Fix aiCoreServer: provider factory and result access types
- Fix transport-manager: HTTP client transport constructor types
- Fix unified-registry: server configuration type compatibility
- Update all MCP adapters, clients, managers, and orchestrators
- Fix tool integration, registry, and session management
- Enhanced error handling and recovery systems
- Update baseProvider with proper abstract method signatures
- Fix serviceRegistry with type-safe service management
- Enhanced factory pattern with proper generic constraints
- Update evaluation system with strict typing
- Fix analytics core with proper data flow types
- Fix all CLI commands with proper argument typing
- Update command factory with type-safe command creation
- Enhanced tool extension and registration with strict interfaces
- Fix SDK integration with proper type boundaries
- Update all test files with proper type assertions
- Fix test helpers with generic constraints
- Enhanced integration tests with type safety
- Update performance and streaming tests
- Fix all provider-specific test suites
- Update eslint.config.js for enhanced type checking
- Fix logger with proper structured logging types
- Update provider validation with type guards
- Enhanced proxy and networking layers
- Fix telemetry service with proper event typing
- Update tsconfig.json for stricter type checking
- Enhanced build pipeline compatibility
- Fix package exports and type definitions
- ESLint violations: 14 → 0 (100% elimination)
- TypeScript compilation: ✅ PASSING
- Build pipeline: ✅ PASSING
- All tests: ✅ PASSING
- Runtime behavior: ✅ PRESERVED
This change maintains complete backward compatibility while establishing
a foundation for enhanced developer experience and code reliability.
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
# [5.3.0](https://github.com/juspay/neurolink/compare/v5.2.0...v5.3.0) (2025-07-23)
### Features
- **mcp:** enhance MCP integration with comprehensive testing infrastructure and tool ecosystem improvements ([a38d845](https://github.com/juspay/neurolink/commit/a38d845032133eee098de10b966cbdd3a329fdfd))
# [5.2.0](https://github.com/juspay/neurolink/compare/v5.1.0...v5.2.0) (2025-07-22)
### Features
- **core:** implement comprehensive factory pattern architecture with full MCP integration and provider unification ([b13963a](https://github.com/juspay/neurolink/commit/b13963aaf6f95233be8b1e9bdc69ce1b65604cdf))
# [5.1.0](https://github.com/juspay/neurolink/compare/v5.0.0...v5.1.0) (2025-07-13)
### Features
- **core:** complete unified multimodal AI platform architecture with generate/stream unification ([846e409](https://github.com/juspay/neurolink/commit/846e409a4a77024ddee9961c9b5049bc99f8335e))
# [5.0.0](https://github.com/juspay/neurolink/compare/v4.2.0...v5.0.0) (2025-07-11)
- refactor(cli)!: remove agent-generate command, unify CLI to single generate command ([9c034b7](https://github.com/juspay/neurolink/commit/9c034b7b5a8df3b861fccae0e617c5aa4c85a903))
### Bug Fixes
- **scripts:** update docs:generate to use docs:validate instead of removed docs:sync ([3277bab](https://github.com/juspay/neurolink/commit/3277bab3eb1cec24a60fe28bf3897fce63d83d3a))
### BREAKING CHANGES
- agent-generate command has been removed
The agent-generate command has been completely removed from the CLI. All
functionality is now available through the enhanced generate command with
tools enabled by default.
### Changes Made:
- Delete src/cli/commands/agent-generate.ts command implementation
- Remove agent-generate import and registration from src/cli/index.ts
- Update docs/CLI-GUIDE.md to remove agent-generate documentation
- Update memory-bank documentation files to reflect unified approach
- Remove agent-generate test cases from scripts/corrected-functionality-test.js
### Migration Guide:
- Replace `neurolink agent-generate "prompt"` with `neurolink generate "prompt"`
- Tools are enabled by default in generate command
- Use `--disable-tools` flag if tool-calling is not desired
- All previous agent-generate functionality available in generate command
### Technical Impact:
- Simplified CLI interface with single text generation command
- Reduced codebase complexity and maintenance overhead
- Enhanced generate command provides all tool-calling capabilities
- Zero breaking changes to core functionality
- Clean TypeScript compilation and documentation consistency
# [4.2.0](https://github.com/juspay/neurolink/compare/v4.1.1...v4.2.0) (2025-07-11)
### Features
- **mcp:** comprehensive MCP system enhancements with timeout management ([1d35b5e](https://github.com/juspay/neurolink/commit/1d35b5e12d03ce60bcdf0608749a1b99e8565567))
## [4.1.1](https://github.com/juspay/neurolink/compare/v4.1.0...v4.1.1) (2025-07-10)
### Bug Fixes
- **format:** fix formatting for all follow ([a49a94b](https://github.com/juspay/neurolink/commit/a49a94bf4d2e02cf1b1f7d4b555c3c71e25a0ea5))
# [4.1.0](https://github.com/juspay/neurolink/compare/v4.0.0...v4.1.0) (2025-07-09)
### Features
- **mcp:** comprehensive MCP system overhaul with GitHub PR fixes ([c0d8114](https://github.com/juspay/neurolink/commit/c0d8114ef1ab2d5dd3162c369f234d0de17397f7))
# [4.0.0](https://github.com/juspay/neurolink/compare/v3.0.1...v4.0.0) (2025-07-06)
- feat(core)!: transform NeuroLink into enterprise AI analytics platform ([74c88d6](https://github.com/juspay/neurolink/commit/74c88d6484bbd983aba9119929481e655d62eab3))
### BREAKING CHANGES
- Major architectural enhancement from basic AI SDK
to comprehensive enterprise platform with analytics, evaluation,
real-time services, and business intelligence capabilities.
Core Features Added:
- Analytics System: Usage tracking, cost estimation, performance monitoring
- Evaluation Framework: AI-powered quality assessment and scoring
- Enterprise Config: Backup/restore, validation, provider management
- Real-time Services: Chat, streaming, websocket capabilities
- Telemetry: OpenTelemetry integration for production monitoring
- Documentation: Complete business and technical documentation overhaul
- Examples: Comprehensive demo library with 30+ working examples
- Provider Integration: Analytics helper integrated across all 9 providers
Technical Implementation:
- NEW: src/lib/core/analytics.ts - Real usage tracking engine
- NEW: src/lib/core/evaluation.ts - AI quality assessment framework
- NEW: src/lib/config/configManager.ts - Enterprise configuration management
- NEW: src/lib/chat/ - Complete chat service infrastructure (7 files)
- NEW: src/lib/services/ - Streaming and WebSocket architecture
- NEW: src/lib/telemetry/ - OpenTelemetry integration
- NEW: examples/ - Comprehensive demo ecosystem (30+ examples)
- NEW: docs/ - Complete documentation overhaul (15+ guides)
- ENHANCED: All 9 providers with analytics integration
- ENHANCED: CLI with professional analytics display
- ENHANCED: Testing infrastructure with new test suites
Files Changed: 127 files (+20,542 additions, -6,142 deletions)
Backward Compatibility: 100% maintained - existing functionality preserved
New Features: Opt-in via --enable-analytics --enable-evaluation flags
Business Impact:
- Production Monitoring: Real-time performance and cost tracking
- Quality Assurance: AI-powered response evaluation and scoring
- Cost Optimization: Usage analytics and provider comparison
- Risk Management: Backup systems and error recovery
- Developer Experience: Professional CLI and comprehensive examples
- Enterprise Readiness: OpenTelemetry observability and operational excellence
Performance Metrics:
- Analytics: Real token counts (299-768), response times (2-10s)
- Evaluation: Quality scores (8-10/10), sub-6s processing
- Providers: All 9 providers enhanced with zero breaking changes
- CLI: Professional output with debug diagnostics
## [3.0.1](https://github.com/juspay/neurolink/compare/v3.0.0...v3.0.1) (2025-07-01)
### Bug Fixes
- **cli:** honor --model parameter in CLI commands ([467ea85](https://github.com/juspay/neurolink/commit/467ea8548688a9db6046c98dbfd268ecd297605c))
# [3.0.0](https://github.com/juspay/neurolink/compare/v2.1.0...v3.0.0) (2025-07-01)
### Features
- **proxy:** add comprehensive enterprise proxy support across all providers ([9668e67](https://github.com/juspay/neurolink/commit/9668e67dfaa27831ba85d45fdf5b7739de902b28))
### BREAKING CHANGES
- **proxy:** None - fully backward compatible
Files modified:
- docs/ENTERPRISE-PROXY-SETUP.md (NEW) - Comprehensive enterprise proxy guide
- docs/PROVIDER-CONFIGURATION.md - Added proxy configuration section
- docs/CLI-GUIDE.md - Added proxy environment variables documentation
- docs/ENVIRONMENT-VARIABLES.md - Added proxy configuration examples
- docs/TROUBLESHOOTING.md - Added proxy troubleshooting procedures
- .env.example - Added proxy environment variables
- memory-bank/ - Updated with proxy implementation milestone
- .clinerules - Added proxy success patterns
- CHANGELOG.md - Added v2.2.0 proxy support entry
- package.json - Updated description with enterprise features
- README.md - Removed outdated content
# [2.1.0](https://github.com/juspay/neurolink/compare/v2.0.0...v2.1.0) (2025-06-29)
### Features
- **timeout:** add comprehensive timeout support for all AI providers ([8610f4a](https://github.com/juspay/neurolink/commit/8610f4ade418345b0395ab72af6e675f6eec6f93))
# [2.0.0](https://github.com/juspay/neurolink/compare/v1.11.3...v2.0.0) (2025-06-28)
### Features
- **cli:** add command variations and stream agent support ([5fc4c26](https://github.com/juspay/neurolink/commit/5fc4c26b23bd189be52272521bdd2ca40dd55837))
### BREAKING CHANGES
- **cli:** 'generate-text' command is deprecated and will be removed in v2.0
## [1.11.3](https://github.com/juspay/neurolink/compare/v1.11.2...v1.11.3) (2025-06-22)
### Bug Fixes
- resolve MCP external tools returning raw JSON instead of human-readable responses ([921a12b](https://github.com/juspay/neurolink/commit/921a12b5b31ca96bbfe3f1db05001ddb84470e14))
## [1.11.2](https://github.com/juspay/neurolink/compare/v1.11.1...v1.11.2) (2025-06-22)
### Bug Fixes
- **ci:** refactor auto-converted Node.js scripts ([4088888](https://github.com/juspay/neurolink/commit/408888863f8223e64269423412f5c79a35ddfe36))
## [1.11.1](https://github.com/juspay/neurolink/compare/v1.11.0...v1.11.1) (2025-06-21)
### Bug Fixes
- add backward compatiblity for gemini ([5e84dab](https://github.com/juspay/neurolink/commit/5e84dab598156a5b77d05b343d0d69ecf91f31b0))
# [1.11.0](https://github.com/juspay/neurolink/compare/v1.10.0...v1.11.0) (2025-06-21)
### Features
- finalize MCP ecosystem and resolve all TypeScript errors ([605d8b2](https://github.com/juspay/neurolink/commit/605d8b2ea10c824077e1379ac47a0c065f0a8095))
# [1.10.0](https://github.com/juspay/neurolink/compare/v1.9.0...v1.10.0) (2025-06-21)
### Features
- **cli:** improve provider status accuracy and error handling ([523e845](https://github.com/juspay/neurolink/commit/523e84566fee5d9afa3638186f90c628e20e4894))
# 1.9.0 (2025-06-20)
- 🎉 feat: Enhanced multi-provider support with production infrastructure ([#16](https://github.com/juspay/neurolink/issues/16)) ([55eb81a](https://github.com/juspay/neurolink/commit/55eb81a4a7e88c94f6017565b14633b254a15197))
### Bug Fixes
- **cli:** prevent debug log persistence in production deployments ([#14](https://github.com/juspay/neurolink/issues/14)) ([7310a4c](https://github.com/juspay/neurolink/commit/7310a4cb405e1f35bcc5b22559f3da87a1d793f4))
- production-ready CLI logging system and enhanced provider fallback ([#13](https://github.com/juspay/neurolink/issues/13)) ([a7e8122](https://github.com/juspay/neurolink/commit/a7e8122393f09cd85e473e5711fbfff05343025e))
### Features
- 🚀 MCP automatic tool discovery + dynamic models + AI function calling ([781b4e5](https://github.com/juspay/neurolink/commit/781b4e5c6e4886acb44a986f7b204eff346427e1))
- add Google AI Studio integration and restructure documentation ([#11](https://github.com/juspay/neurolink/issues/11)) ([346fed2](https://github.com/juspay/neurolink/commit/346fed2ad458da07b80158f084afed8f3b804f06))
- add Google AI Studio, fix CLI dependencies, and add LICENSE file ([#12](https://github.com/juspay/neurolink/issues/12)) ([c234bcb](https://github.com/juspay/neurolink/commit/c234bcb65ab1d07cb079ee9ffe9d61841aa945fb))
- implement AI Development Workflow Tools and comprehensive visual documentation ([#10](https://github.com/juspay/neurolink/issues/10)) ([b0ae179](https://github.com/juspay/neurolink/commit/b0ae179d0b31936e4aa8c53c8e8a234cd467e7c3))
- implement comprehensive CLI tool with visual documentation and … ([#4](https://github.com/juspay/neurolink/issues/4)) ([9991edb](https://github.com/juspay/neurolink/commit/9991edba7dbe7b9b33bd3b4e2b30186a81b40391))
### BREAKING CHANGES
- Enhanced provider architecture with MCP integration
* ✨ MCP automatic tool discovery - detects 82+ tools from connected servers
* 🎯 AI function calling - seamless tool execution with Vercel AI SDK
* 🔧 Dynamic model configuration via config/models.json
* 🤖 Agent-based generation with automatic tool selection
* 📡 Real-time MCP server management and monitoring
* Added MCPEnhancedProvider for automatic tool integration
* Implemented function calling for Google AI, OpenAI providers
* Created unified tool registry for MCP and built-in tools
* Enhanced CLI with `agent-generate` and MCP management commands
* Added comprehensive examples and documentation
* Automatic .mcp-config.json discovery across platforms
* Session-based context management for tool execution
* Graceful fallback when MCP servers unavailable
* Performance optimized tool discovery (<1ms per tool)
* Added 5 new comprehensive guides (MCP, troubleshooting, dynamic models)
* Created practical examples for all integration patterns
* Updated API reference with new capabilities
* Enhanced memory bank with implementation details
Resolves: Enhanced AI capabilities with real-world tool integration
- None - 100% backward compatibility maintained
Closes: Enhanced multi-provider support milestone
Ready for: Immediate production deployment
Impact: Most comprehensive AI provider ecosystem (9 providers)
Co-authored-by: sachin.sharma <sachin.sharma@juspay.in>
# @juspay/neurolink
## 1.8.0
### 🎯 Major Feature: Dynamic Model Configuration System
- **⚡ Revolutionary Model Management**: Introduced dynamic model configuration system replacing static enums
- **Self-Updating Models**: New models automatically available without code updates
- **Cost Optimization**: Automatic selection of cheapest models for tasks
- **Smart Resolution**: Fuzzy matching, aliases, and capability-based search
- **Multi-Source Loading**: Configuration from API → GitHub → local with fallback
- **💰 Cost Intelligence**: Built-in cost optimization and model selection algorithms
- **Current Leader**: Gemini 2.0 Flash at $0.000075/1K input tokens
- **Capability Mapping**: Find models by features (functionCalling, vision, code-execution)
- **Real-Time Pricing**: Always current model costs and performance data
- **Budget Controls**: Maximum price filtering and cost-aware selection
- **🔧 Production-Ready Infrastructure**: Complete system with validation and monitoring
- **Model Configuration Server**: REST API with search capabilities (`scripts/model-server.js`)
- **Zod Schema Validation**: Type-safe runtime configuration validation
- **Comprehensive Testing**: Full test suite for all dynamic model functionality
- **Documentation**: Complete guide with examples and best practices
- **🏷️ Smart Model Features**: Advanced model resolution and aliasing
- **Aliases**: Use friendly names like "claude-latest", "best-coding", "fastest"
- **Default Models**: Provider-specific defaults when no model specified
- **Fuzzy Matching**: "opus" → resolves to "claude-3-opus"
- **Deprecation Handling**: Automatically exclude deprecated models
### Technical Implementation
- **New Module**: `src/lib/core/dynamicModels.ts` - Core dynamic model provider
- **Configuration**: `config/models.json` - Structured model definitions with metadata
- **Integration**: Updated `AIProviderFactory` to use dynamic models by default
- **Testing**: Comprehensive test suite (`test-dynamicModels.js`, `test-complete-integration.js`)
- **Server**: Fake hosted server for testing and development (`scripts/model-server.js`)
### API Enhancements
- **Environment Variables**: Added `GOOGLE_AI_API_KEY` for better compatibility
- **New Scripts**: `npm run model-server`, `npm run test:dynamicModels`
- **Model Search API**: RESTful endpoints for model discovery and filtering
- **Performance**: Sub-millisecond provider creation with intelligent caching
### Current Model Inventory
- **10 Active Models**: Across Anthropic, OpenAI, Google, and Bedrock
- **Cost Range**: $0.000075 - $0.075 per 1K input tokens (100x cost difference)
- **Capabilities**: Function-calling (9 models), Vision (7 models), Code-execution (1 model)
- **Deprecation Tracking**: 1 deprecated model (GPT-4 Turbo) automatically excluded
### Breaking Changes
- **MCP Default**: MCP tools now enabled by default in `AIProviderFactory.createProvider`
- **Environment**: Added `GOOGLE_AI_API_KEY` requirement for Google AI Studio
- **Model Resolution**: Some edge cases in model name resolution may behave differently
### Migration Notes
- **Backward Compatible**: Existing code continues to work with improved functionality
- **Optional Features**: Dynamic model features are additive and optional
- **Configuration**: No changes required to existing `.env` files
- **Performance**: Improved provider creation speed and reliability
## 1.7.1
### Bug Fixes - MCP System Restoration
- **🔧 Fixed Built-in Tool Loading**: Resolved critical circular dependency issues preventing default tools from loading
- **Root Cause**: Circular dependency between `config.ts` and `unified-registry.ts` preventing proper initialization
- **Solution**: Implemented dynamic imports and restructured initialization chain
- **Result**: Built-in tools restored from 0 → 3 tools (100% recovery rate)
- **⏰ Fixed Time Tool Functionality**: Time tool now properly available and returns accurate real-time data
- Fixed tool registration and execution pathway
- Proper timezone handling and formatting
- Verified accuracy against system time
- **🔍 Enhanced External Tool Discovery**: 58+ external MCP tools now discoverable via comprehensive auto-discovery
- Auto-discovery across VS Code, Claude Desktop, Cursor, Windsurf
- Proper placeholder system for lazy activation
- Unified registry integration
- **🏗️ Unified Registry Architecture**: Centralized tool management system now fully operational
- Seamless integration of built-in and external tools
- Proper initialization sequence and dependency management
- Enhanced debugging and status reporting
### Technical Changes
- Fixed circular dependency between core MCP modules
- Updated `initialize.ts` to use dynamic imports preventing startup issues
- Enhanced `loadDefaultRegistryTools()` to ensure proper built-in server registration
- Temporarily disabled AI core server to resolve complex dependencies (utility server fully working)
- Improved error handling and logging throughout MCP system
### Validation Results
- **Built-in Tools**: 3/3 working (get-current-time, calculate-date-difference, format-number)
- **External Discovery**: 58+ tools discovered across multiple MCP sources
- **Tool Execution**: Real-time AI tool calling verified and working
- **System Integration**: Full CLI and SDK integration operational
### Breaking Changes
- None - all changes are backward compatible improvements
### Migration Notes
- Existing MCP configurations continue to work
- Built-in tools now work automatically without additional setup
- External tools require proper MCP server configuration (as before)
## 1.7.0
### Patch Changes
- **🔧 Version Bump**: Updated version to 1.7.0 to publish the three-provider implementation
- All code changes were already included in 1.6.0 but not published
- This version publishes the complete implementation to npm
## 1.6.0
### Major Changes
- **🎉 Universal AI Provider Support**: Expanded from 6 to 9 AI providers with support for open source models, local AI, and European compliance
- **🆕 Hugging Face Provider**: Access to 100,000+ open source models with community-driven AI ecosystem
- **🆕 Ollama Provider**: 100% local AI execution with complete data privacy and no internet required
- **🆕 Mistral AI Provider**: European GDPR-compliant AI with competitive pricing and multilingual models
### Features
- **🛠️ Enhanced CLI with Ollama Commands**: New Ollama-specific management commands
- `neurolink ollama list-models` - List installed local models
- `neurolink ollama pull <model>` - Download models locally
- `neurolink ollama remove <model>` - Remove installed models
- `neurolink ollama status` - Check Ollama service health
- `neurolink ollama start/stop` - Manage Ollama service
- `neurolink ollama setup` - Interactive setup wizard
- **📚 Comprehensive Documentation**: Complete documentation for all new providers
- **OLLAMA-SETUP.md**: Platform-specific installation guides
- **PROVIDER-COMPARISON.md**: Detailed provider comparison matrix
- Updated all documentation to reflect 9 providers
- Enhanced provider configuration guides
### Technical Implementation
- **Provider Files**: `huggingFace.ts`, `ollama.ts`, `mistralAI.ts`
- **Dependencies**: Added `@huggingface/inference`, `@ai-sdk/mistral`, `inquirer`
- **MCP Integration**: All 10 MCP tools support new providers
- **Demo Updates**: Enhanced demo to showcase all 9 providers
- **CLI Enhancement**: Ollama command structure with 7 subcommands
- **Provider Priority**: Updated auto-selection to include new providers
### Provider Comparison
| Provider | Best For | Setup Time | Privacy | Cost |
| ------------ | ------------- | ---------- | ------- | ------- |
| OpenAI | General use | 2 min | Cloud | $$$ |
| Ollama | Privacy | 5 min | Local | Free |
| Hugging Face | Open source | 2 min | Cloud | Free/$$ |
| Mistral | EU compliance | 2 min | Cloud | $$ |
### Bug Fixes
- **🔧 Local Provider Fallback**: Implemented no-fallback policy for Ollama
- When explicitly requesting `--provider ollama`, no cloud fallback occurs
- Preserves user privacy intent when using local providers
- Auto-selection still maintains intelligent fallback
### Breaking Changes
- None - 100% backward compatibility maintained
## 1.5.3
### Patch Changes
- **🔧 CLI Debug Log Persistence Fix**: Fixed unwanted debug logs appearing in production deployments
- **Issue**: CLI showed debug logs even when `--debug` flag was not provided, cluttering production output
- **Root Cause**: CLI middleware had logical gap where `NEUROLINK_DEBUG` wasn't explicitly set to `'false'` when no debug flag provided, allowing inherited environment variables to persist
- **Solution**: Updated middleware to always set `NEUROLINK_DEBUG = 'false'` when debug mode not enabled
- **Impact**: **Deterministic logging behavior** - debug logs only appear when explicitly requested with `--debug` flag
### Technical Changes
- **Clean Production Output**: No debug logs in deployed CLI unless `--debug` flag explicitly provided
- **Deterministic Behavior**: Logging controlled by CLI flags, not inherited environment variables
- **Backward Compatible**: Debug mode still works perfectly when `--debug` flag is used
- **Environment Independence**: CLI output no longer affected by external `NEUROLINK_DEBUG` settings
### CLI Behavior Fix
```bash
# Before Fix (Problematic)
neurolink generate-text "test"
# Could show debug logs if NEUROLINK_DEBUG was set in environment
# After Fix (Clean)
neurolink generate-text "test"
# Output: ⠋ 🤖 Generating text... ✔ ✅ Text generated successfully! [content]
# Debug still works when requested
neurolink generate-text "test" --debug
# Output: [debug logs] + spinner + success + content
```
## 1.5.2
### Patch Changes
- **🔧 Production-Ready CLI Logging System**: Fixed critical logging system for clean production output
- **Issue**: CLI showed excessive debug output during normal operation, breaking demo presentations
- **Root Cause**: Mixed console.log statements bypassed conditional logger system
- **Solution**: Systematic replacement of all console.log with logger.debug across codebase
- **Impact**: **Clean CLI output by default** with conditional debug available via `NEUROLINK_DEBUG=true`
- **🔄 Enhanced Provider Fallback Logic**: Fixed incomplete provider fallback coverage
- **Issue**: Provider fallback only attempted 4 of 6 providers (missing Anthropic & Azure)
- **Root Cause**: Incomplete provider array in NeuroLink class fallback logic
- **Solution**: Updated to include all 6 providers: `['openai', 'vertex', 'bedrock', 'anthropic', 'azure', 'google-ai']`
- **Impact**: **100% provider coverage** with comprehensive fallback for maximum reliability
- **🧹 Console Statement Cleanup**: Systematic cleanup of debug output across entire codebase
- **Files Updated**: `src/lib/neurolink.ts`, `src/lib/core/factory.ts`, `src/lib/providers/openAI.ts`, `src/lib/mcp/servers/aiProviders/aiCoreServer.ts`
- **Pattern**: Replaced 200+ `console.log()` statements with `logger.debug()` calls
- **Result**: Professional CLI behavior suitable for production deployment and demos
### Technical Changes
- **Production CLI Output**: Clean spinner → success → content (zero debug noise)
- **Debug Mode Available**: Full debug logging with `NEUROLINK_DEBUG=true` environment variable
- **Complete Provider Support**: All 6 AI providers now included in automatic fallback
- **Error Handling**: Provider-level error logs preserved for troubleshooting
- **Conditional Logging**: Debug messages only appear when explicitly enabled
- **Demo Ready**: CLI output suitable for presentations and production use
### CLI Behavior
```bash
# Production/Demo Mode (Clean Output)
node dist/cli/cli/index.js generate-text "test" --max-tokens 5
# Output: ⠋ 🤖 Generating text... ✔ ✅ Text generated successfully! [content]
# Debug Mode (Full Logging)
NEUROLINK_DEBUG=true node dist/cli/cli/index.js generate-text "test" --max-tokens 5
# Output: [debug logs] + spinner + success + content
```
### Backward Compatibility
- **100% API Compatible**: No breaking changes to public interfaces
- **Environment Variables**: `NEUROLINK_DEBUG=true` works as documented
- **Provider Selection**: All existing provider configurations continue working
- **CLI Commands**: All commands maintain same functionality with cleaner output
## 1.5.1
### Patch Changes
- **🔧 Critical CLI Dependency Fix**: Removed peer dependencies to ensure zero-friction CLI usage
- **Issue**: CLI commands failed when provider-specific SDK packages were peer dependencies
- **Root Cause**: `npx` doesn't install peer dependencies, causing missing module errors
- **Solution**: Moved ALL AI provider SDKs to regular dependencies
- **Impact**: **100% reliable CLI** - all providers work immediately with `npx @juspay/neurolink`
- **Dependencies**: All AI SDK packages now bundled automatically (@ai-sdk/openai, @ai-sdk/bedrock, @ai-sdk/vertex, @ai-sdk/google)
- **📄 Critical Legal Compliance**: Added missing MIT LICENSE file
- **Issue**: Package claimed MIT license but had no LICENSE file in repository
- **Legal Risk**: Without explicit license file, users had no legal permission to use the software
- **Solution**: Added proper MIT License file with Juspay Technologies copyright (2025)
- **Impact**: **Full legal compliance** - users now have explicit permission to use, modify, and distribute
- **Files**: Added `LICENSE` file with standard MIT license text
### Technical Changes
- **Dependency Structure**: Eliminated peer dependencies entirely for CLI compatibility
- **Provider Support**: All 5 AI providers (OpenAI, Bedrock, Vertex AI, Google AI Studio, Anthropic) now work out-of-the-box
- **Zero Setup**: No manual dependency installation required for any provider
- **Repository Structure**: LICENSE file now included in package distribution
- **Legal Clarity**: Explicit copyright and permission statements
- **Compliance**: Matches industry standards for open source software licensing
- **Package Files**: LICENSE included in NPM package distribution
- **Backward Compatibility**: 100% compatible with existing code and configurations
## 1.5.0
### Major Changes
- **🧠 Google AI Studio Integration**: Added Google AI Studio as 5th AI provider with Gemini models
- **🔧 New Provider**: Complete GoogleAIStudio provider with Gemini 1.5/2.0 Flash/Pro models
- **🆓 Free Tier Access**: Leverage Google's generous free tier for development and testing
- **🖥️ CLI Support**: Full `--provider google-ai` integration across all commands
- **⚡ Auto-Selection**: Included in automatic provider selection algorithm
- **🔑 Simple Setup**: Single `GOOGLE_AI_API_KEY` environment variable configuration
### Features
- **📚 Documentation Architecture Overhaul**: Complete README.md restructuring for better UX
- **75% Size Reduction**: Transformed from 800+ lines to ~200 lines focused on quick start
- **Progressive Disclosure**: Clear path from basic → intermediate → advanced documentation
- **Specialized Documentation**: Created 4 dedicated docs files for different audiences
- **Cross-References**: Complete navigation system between all documentation files
### New Documentation Structure
```
docs/
├── AI-ANALYSIS-TOOLS.md # AI optimization and analysis tools
├── AI-WORKFLOW-TOOLS.md # Development lifecycle tools
├── MCP-FOUNDATION.md # Technical MCP architecture
└── GOOGLE-AI-STUDIO-INTEGRATION-ARCHIVE.md # Integration details
```
### Google AI Studio Provider
```typescript
// New Google AI Studio usage
import { createBestAIProvider } from "@juspay/neurolink";
const provider = createBestAIProvider(); // Auto-includes Google AI Studio
const result = await provider.generateText("Hello, Gemini!");
```
```bash
# Quick setup with Google AI Studio (free tier)
export GOOGLE_AI_API_KEY="AIza-your-google-ai-key"
npx @juspay/neurolink generate-text "Hello, AI!" --provider google-ai
```
### Enhanced Visual Content
- **Google AI Studio Demos**: Complete visual documentation for new provider
- **CLI Demonstrations**: Updated CLI videos showing google-ai provider
- **Professional Quality**: 6 new videos and asciinema recordings
### Technical Implementation
- **Provider Integration**: `src/lib/providers/googleAIStudio.ts`
- **Models Supported**: Gemini 1.5 Pro/Flash, Gemini 2.0 Flash/Pro
- **Authentication**: Simple API key authentication via Google AI Studio
- **Testing**: Complete test coverage including provider and CLI tests
### Bug Fixes
- **🔧 CLI Dependencies**: Moved essential dependencies (`ai`, `zod`) from peer to regular dependencies
- **Issue**: `npx @juspay/neurolink` commands failed due to missing dependencies
- **Solution**: CLI now works out-of-the-box without manual dependency installation
- **Impact**: Zero-friction CLI usage for all users
### Breaking Changes
- None - 100% backward compatibility maintained
## 1.4.0
### Major Changes
- **📚 MCP Documentation Master Plan**: Complete external server connectivity documentation
- **🔧 MCP Integration Guide**: 400+ line comprehensive setup and usage guide
- **📖 CLI Documentation**: Complete MCP commands section with workflows
- **🧪 Demo Integration**: 5 MCP API endpoints for testing and demonstration
- **⚙️ Configuration Templates**: .env.example and .mcp-servers.example.json
- **📋 API Reference**: Complete MCP API documentation with examples
### Features
- **External Server Connectivity**: Full MCP (Model Context Protocol) support
- **65+ Compatible Servers**: Filesystem, GitHub, databases, web browsing, search
- **Professional CLI**: Complete server lifecycle management
- **Demo Server Integration**: Live MCP API endpoints
- **Configuration Management**: Templates and examples for all deployment scenarios
### MCP Server Support
```bash
# Install and manage external servers
neurolink mcp install filesystem
neurolink mcp install github
neurolink mcp test filesystem
neurolink mcp list --status
neurolink mcp execute filesystem read_file --path="/path/to/file"
```
### MCP API Endpoints
```typescript
// Demo server includes 5 MCP endpoints
GET /api/mcp/servers # List configured servers
POST /api/mcp/test/:server # Test server connectivity
GET /api/mcp/tools/:server # Get available tools
POST /api/mcp/execute # Execute MCP tools
POST /api/mcp/install/:server # Install new servers
```
### Documentation Updates
- **README.md**: Complete MCP section with real-world examples
- **docs/MCP-INTEGRATION.md**: 400+ line comprehensive MCP guide
- **docs/CLI-GUIDE.md**: MCP commands section