LearnNewsExamplesServices
Frontmatter
id8007
titleImplement Dynamic Loading for NeuralLink
stateClosed
labels
enhancementairefactoring
assigneestobiu
createdAtDec 3, 2025, 10:56 AM
updatedAtDec 3, 2025, 2:47 PM
githubUrlhttps://github.com/neomjs/neo/issues/8007
authortobiu
commentsCount1
parentIssue7960
subIssues[]
subIssuesCompleted0
subIssuesTotal0
blockedBy[]
blocking[]
closedAtDec 3, 2025, 2:47 PM

Implement Dynamic Loading for NeuralLink

Closed v11.16.0 enhancementairefactoring
tobiu
tobiu commented on Dec 3, 2025, 10:56 AM

Goal: Implement the Node.js-based MCP Server for Neural Link.

Requirements:

  1. Entry Point: Create ai/mcp/server/neural-link/mcp-stdio.mjs using commander for CLI args.
  2. Server Class: Implement ai/mcp/server/neural-link/Server.mjs extending Neo.core.Base.
  3. Connection Service: Implement ai/mcp/server/neural-link/services/ConnectionService.mjs for WebSocket logic (Singleton, secure crypto.randomUUID, private fields).
  4. Tool Service: Implement ai/mcp/server/neural-link/services/toolService.mjs using the serviceMapping pattern.
  5. Configuration: Implement config.mjs and logger.mjs aligned with memory-core standards.
  6. Dependencies: ws, @modelcontextprotocol/sdk, commander.
tobiu added the enhancement label on Dec 3, 2025, 10:56 AM
tobiu added the ai label on Dec 3, 2025, 10:56 AM
tobiu added the refactoring label on Dec 3, 2025, 10:56 AM
tobiu
tobiu Dec 3, 2025, 11:16 AM

Input from Antigravity:

CORRECTION: Naming Refinement

  1. Config: The flag will be Neo.config.useAiClient.
  2. Import: It will dynamically import ../../ai/Client.mjs.
tobiu assigned to @tobiu on Dec 3, 2025, 2:42 PM
tobiu added parent issue #7960 on Dec 3, 2025, 2:43 PM
tobiu referenced in commit 4358d77 - "Implement Dynamic Loading for NeuralLink #8007" on Dec 3, 2025, 2:46 PM
tobiu closed this issue on Dec 3, 2025, 2:47 PM
tobiu cross-referenced by #8010 on Dec 3, 2025, 2:47 PM