N|Solid IDE
VS Code extension for Node.js monitoring, diagnostics, and AI-assisted insights, powered by NodeSource.
Features
- Live telemetry from your N|Solid Console inside VS Code.
- AI chat assistant (
@nsolid-ide) for analyzing CPU profiles, heap snapshots, and runtime events.
- Dependency security with NCM-powered vulnerability checks and upgrade guidance.
- Diagnostic asset directory to download and inspect
.cpuprofile, .heapsnapshot, and .heapprofile files.
- Benchmark workflows for measuring and validating performance optimizations.
Requirements
- VS Code
1.91.0 or newer.
- An N|Solid Console (SaaS or self-hosted) and a service token.
Getting Started
- Install the extension.
- Open the N|Solid view in the activity bar.
- Sign in or set the following in your VS Code settings:
nsolid.consoleUrl — URL of your N|Solid Console.
nsolid.serviceToken — your service token.
- Open the chat panel and type
@nsolid-ide to start interacting with the assistant.
Configuration
All settings live under the nsolid.* namespace. The most common ones:
| Setting |
Description |
|
nsolid.consoleUrl |
N |
Solid Console base URL. |
nsolid.serviceToken |
Service token used to authenticate API requests. |
|
nsolid.organizationId |
NodeSource organization identifier. |
|
nsolid.snoozeAlerts |
Temporarily silence event notifications. |
|
nsolid.telemetry.enabled |
Enables anonymous N|Solid IDE usage telemetry. VS Code telemetry settings still take precedence. |
|
nsolid.telemetry.applicationInsightsConnectionString |
Azure Application Insights connection string for telemetry export. |
|
See the N|Solid section of VS Code settings for the full list.
Telemetry export sends sanitized event names, counts, coarse categories, and booleans. It does not export package names, versions, asset IDs, URLs, file paths, prompts, tokens, or raw error messages. See docs/usage-telemetry.md and telemetry.json for details.
Development
See DEVELOPMENT.md for local setup, build scripts, testing, architecture, and contribution details.
Support
For issues, feedback, or feature requests, email support@nodesource.com or visit the NodeSource Support Portal.