One binary. No daemon

A terminal program. It reads the devices in the machine it runs on, draws them, and exits on q. Nothing else to install, nothing listening unless you ask for it, nothing to clean up.

siltide

Where the devices are

Accelerators live in machines you reach over SSH, and a browser is rarely one of the things you have there. siltide is one file: copy it to the host, run it, delete it when you are done.

no daemon

Nothing runs when you are not looking.

There is no agent, no service to enable and no database. The interface is the process; when it exits, nothing of it is left running.

no root

It asks for what it needs and no more.

NVIDIA, Apple and the sysfs vendors are read without privileges. Where a vendor tool insists on root, siltide says so instead of failing quietly.

no port

Nothing is exposed unless you ask.

The API and the Prometheus endpoint exist behind --listen. Without it siltide opens no socket at all, which is the state a shared host should be in.

one file

Copy it with scp and it works.

Static, no cgo, no runtime to match. The same binary runs on a jump host, in a container, and on the laptop you are reading this on.

Everything under the fingers

Sixteen tabs on the number and letter keys, a filter that takes comparisons, a command bar that tells you what it accepts, and a history you can scrub back through without leaving the view.

/ util>80 !ns:mlfilter by number and by negation, not only by word
: bookmark save incidentname a tab, filter and node, and come back to it
, . nscrub history back, forward, and return to now
siltide --tab processes --filter "util>80"open a view straight from a runbook

The same collector, without the interface

The terminal is one way to read what siltide collects. --once prints a snapshot, --json streams them, --status writes a line for a prompt or a status bar, and --service runs headless with the API and Prometheus metrics. It is the same code path either way: what the interface shows is what the API serves.

CommandWhat it is for
siltidethe interface, on the machine in front of you
siltide --onceone snapshot on stdout, for a script or a ticket
siltide --statusone line for tmux, i3bar or a shell prompt
siltide --service --listen :9800headless, with the API and /metrics
siltide --remote https://node:9800the interface, attached to another machine's collector

On the machine these numbers were taken from, the interface starts in 0.03 s on the simulated fleet and sits at 19 MB. The measurements and how to repeat them are on the front page.