npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

voltron-glimpse

v0.1.3

Published

Real-time, read-only visualizer companion for Project Voltron agent runs.

Readme

voltron-glimpse

Real-time, read-only visualization of the Voltron agents whose Docker containers are currently running, and the (inferred) dispatch connections between them. Run it at the root of any Voltron project and a browser opens to a live animated graph: one node per running container, pulsing while active, exiting when the container stops. Glimpse is strictly an observer — it never writes to .voltron/ or .beads/, and only serves on 127.0.0.1.


Installation

Node 20 LTS or newer required. Docker must be available on the host for primary mode.

Run without installing, straight from GitHub:

npx github:7ports/voltron-glimpse

Global install from the feature branch (works today, pre-merge):

npm install -g github:7ports/voltron-glimpse#feat/glimpse-implementation

Once merged to main, install from the default branch:

npm install -g github:7ports/voltron-glimpse

Installing globally exposes the voltron-glimpse command, which you run at the root of any Voltron project.


Usage

Run voltron-glimpse at the root of any Voltron project (or anywhere inside one). It walks up the directory tree to find the nearest ancestor that contains a .voltron/ directory, then starts the monitor and opens a browser tab automatically.

cd /path/to/your-voltron-project
voltron-glimpse
# → voltron-glimpse  →  http://127.0.0.1:7424
# → watching /path/to/your-voltron-project/.voltron/logs (read-only)

Glimpse queries the host Docker daemon every second for containers named voltron-*. When an agent's container starts, a node appears and animates in; while it runs it pulses; when the container exits, the node winds down and disappears. An empty canvas when nothing is running is the correct behavior, not a bug.

The process runs in the foreground. Press Ctrl-C to stop.


Flags

| Flag | Default | Description | |---|---|---| | --port <n> | 7424 | Port to bind the HTTP + WS server. If the port is in use, Glimpse auto-increments until it finds a free one (up to +50). | | --no-open | (browser opens) | Skip auto-launching the browser. Print the URL instead. | | --root <path> | (auto-detect) | Override project root detection. Pass the directory that contains .voltron/. | | --docker | on | Use Docker daemon introspection for liveness (the primary mode, on by default). | | --no-docker | | Skip Docker; infer liveness from log-file freshness instead. Degraded mode — a stalled-but-alive container with no log output may be missed. A "Docker unavailable" badge appears in the UI. | | --poll <ms> | 1000 | Docker poll cadence in milliseconds. | | --verbose | false | Print the resolved project root, public directory, and liveness mode to stdout. | | -h, --help | | Print the help text and exit. |


What it shows

Graph canvas (full screen)

  • One node per currently-running voltron-* Docker container.
  • Live states: dim blue = dispatching (container up, not yet exec'd) · vivid green + pulse = working · bright green flash → fade = just finished (clean) · red flash → fade = just finished (error).
  • Node size: Tier 1 orchestrators largest, Tier 2 sub-managers medium, Tier 3 micro-agents smallest.
  • Dispatch edges (dashed, inferred): a spoke from the synthetic scrum-master hub to each live agent. Animated marching-ants while the target is working. These edges are inferred from timing — parentage is not recorded on disk. A legend in the dashboard labels them "inferred dispatch."
  • Animations: nodes entrance-ripple on arrival, breathe while working (phase-jittered per node), and wind down with a terminal flash on exit (~2.5 s linger so you perceive the finish).
  • Docker availability badge: shows whether Docker introspection is active or whether Glimpse has fallen back to log-freshness mode.

Node hover/click — minimal detail card

  • Agent name, container name, dispatch time.
  • Current [STEP N] / [DONE] label from the log tail (best-effort).
  • Exit code if the node is in wind-down.

Limitations

These are honest constraints, not roadmap items.

  1. Strictly read-only. Glimpse never writes, appends, or deletes any file under .voltron/ or .beads/. It queries docker ps (read) and tails log files (read). It will not modify Voltron templates or aggregated state.

  2. Only currently-running agents are shown. Glimpse is present-tense and ephemeral — it shows what is live right now, not history. Agents that have already finished are not shown, even if their log files remain on disk.

  3. Dispatch edges are inferred, not declared. Voltron does not record parent/child dispatch relationships to disk. All edges are inferred from timing and drawn as dashed lines labeled "inferred." Do not treat them as authoritative.

  4. The tier map is a baked-in snapshot. Agent tiers are not stored on disk by Voltron. Glimpse ships a frozen copy of the tier table. Unknown agents default to Tier 3 until the snapshot is refreshed.

  5. --no-docker mode is approximate. Without Docker, liveness is inferred from log-file modification time. A stalled-but-alive container with no log output may be missed; a crashed container with no [exit] line may linger until the freshness window expires. The UI shows a clear badge when operating in this degraded mode.

  6. Localhost-only; no auth, no remote exposure. HTTP and WebSocket servers bind to 127.0.0.1 only. There is no TLS, no authentication, and no intent to expose the monitor remotely.

  7. Step labels are best-effort. Many micro-agents never emit [STEP N] lines. Node labels fall back to the agent name + "running" when no step is present.


Contributing

This project follows the redesign spec in docs/live-monitor-redesign.md. The code is CommonJS Node.js with no build step. Vendored frontend libraries live in public/vendor/. Run tests with:

npm test