Quickstart
Install the extension and SDK, then capture your first snapshot in minutes.
How it works
Learn how probes travel from VS Code through the agent and back to your editor.
VS Code extension
Install and configure the HyperProbe extension to set probes from your editor.
Node.js SDK
Add the
@hyperprobe/node-sdk agent to your Node.js application.Probe types
HyperProbe gives you two types of probes for now, each designed for a specific kind of production observability:| Probe type | What it captures |
|---|---|
| Snapshot | Local variables, watch expressions, and the full call stack at a specific line |
| Log | A dynamic log line with interpolated variable values, injected without a redeploy |
Safety guarantees
HyperProbe is designed to be safe in production environments:- Non-blocking instrumentation. The agent never uses
debuggerstatements or pauses the event loop. All capture happens asynchronously using the V8 inspector (Node.js) or byte manipulation (Java). - Configurable data limits. Captured snapshots are bounded by depth, array length, string length, and object property count. You can tune these limits or accept the defaults.
- Automatic cooldown. If the agent detects that instrumentation overhead exceeds your configured threshold, it suspends all probes and automatically resumes after a cooldown period.
- Hit limits. Every probe has a maximum hit count. Once reached, the agent stops collecting for that probe, preventing runaway capture.
HyperProbe’s safety monitor tracks event loop lag and instrumentation pause time continuously. If either metric exceeds your configured limits, the agent enters a protected state and backs off automatically.
