Debuglet lets you program network measurements and run them from different vantage points. Start with a template, connect blocks in the visual editor, or write a WebAssembly program using the Go SDK. Collect results from one executor or coordinate an experiment across several.
Debuglet is intended for managed, trusted environments. Read the security policy before operating a networked deployment.
Open the hosted console and sign in with an available provider. You do not need to install a dispatcher or executor to use existing nodes.
| I want to… | Guide |
|---|---|
| Run my first experiment | Choose a template, run it and read the result |
| Host an executor | Install and connect a machine |
| Build my own experiment | Visual editor and AI/MCP, or Go SDK |
| Contribute to Debuglet | Find the code, make a change and test it |
Install a compatible full package, then run:
dbl demoThe demo starts a temporary dispatcher and executor, runs a measurement and
cleans up. It needs no account, wallet, compiler or root access. Success ends
with Cleanup: complete. See troubleshooting
if it fails.
flowchart LR
C[Console, CLI or application] -->|submit and read results| D[Dispatcher]
D <-->|schedule and collect output| E[Executors]
E -->|run within configured limits| W[WebAssembly measurements]
The dispatcher authenticates users, schedules work and stores results. Executors connect outward to it and run measurements under their operators' network and resource policies. See architecture for the interfaces and execution flow.
The documentation index links to user guides, CLI/API references and deployment instructions. The same source is published on the documentation site. Use the guide for your installed version; see compatibility and the releases page.