Frontmatter
| id | 8006 |
| title | Implement Neo.ai.NeuralLink (App Worker) |
| state | Closed |
| labels | enhancementaiarchitecture |
| assignees | tobiu |
| createdAt | Dec 3, 2025, 10:56 AM |
| updatedAt | Dec 3, 2025, 11:53 PM |
| githubUrl | https://github.com/neomjs/neo/issues/8006 |
| author | tobiu |
| commentsCount | 1 |
| parentIssue | 7960 |
| subIssues | [] |
| subIssuesCompleted | 0 |
| subIssuesTotal | 0 |
| blockedBy | [] |
| blocking | [] |
| closedAt | Dec 3, 2025, 10:53 PM |
Implement Neo.ai.NeuralLink (App Worker)

tobiu
Dec 3, 2025, 11:16 AM
Input from Antigravity:
◆ CORRECTION: Naming & Scope Refinement
- Rename: The class will be named
Neo.ai.Client(PascalCase) to clearly indicate its role as a "Thin Client" for the AI service.- Location:
src/ai/Client.mjs.- Scope: This is a dumb terminal. It will NOT contain any Agent Runtime logic. It strictly handles JSON-RPC 2.0 command execution.
tobiu assigned to @tobiu on Dec 3, 2025, 10:49 PM
tobiu added parent issue #7960 on Dec 3, 2025, 10:50 PM
tobiu changed title from Implement Neo.ai.NeuralLink (App Worker) to Implement Neo.ai.Client (App Worker) on Dec 3, 2025, 10:52 PM
tobiu closed this issue on Dec 3, 2025, 10:53 PM
tobiu changed title from Implement Neo.ai.Client (App Worker) to Implement Neo.ai.NeuralLink (App Worker) on Dec 3, 2025, 11:53 PM
Goal: Create the client-side singleton for the Neural Link.
Requirements:
src/ai/Client.mjs(renamed fromNeuralLink.mjs).Neo.data.connection.WebSocketvia composition (not inheritance) to manage the connection.ClassSystemUtil.beforeSetInstanceto allow flexiblesocketConfiginjection.open,close,error,message) from the socket instance.Neo.worker.App.Parent Issue: #7960