01
Language packages
npm, pnpm, yarn, pip, poetry, uv, gems, Go modules, Cargo.
- Collects
- Installed + lockfile-declared.
- Where
- node_modules, package-lock.json, site-packages, poetry.lock, ~/.cargo
Inventory
Drig, Sekeye's endpoint binary, is a single 10 MB Go executable, rule-based, no LLM on the box. All matching happens server-side against a signed catalog. Cross-compiled for macOS, Linux, and Windows on amd64 and arm64; measured perf below is Linux-only for now.
Measured. Linux
Rig: Parrot Security 7.3, Linux 6.17, Intel i7-10750H (6c/12t · 2.6 GHz), 16 GB RAM. Full-scan bench inside an ubuntu:latest container so the app collector saw a real dpkg set. Reproducible on request; the bench harness lives in the private agent repo. macOS and Windows: no numbers, not tested.
| Metric | Typical laptop · 874 artifacts | Heavy load · 3,215 artifacts |
|---|---|---|
| Surfaces populated | 8 of 9 | 8 of 9 |
| Full-scan wall-clock, warm (serial) | 32 ms | 103 ms |
| Full-scan, warm (parallel ×4) | 18 ms | 59 ms |
| Peak RSS during scan | ~11 MB | ~18 MB |
| Full snapshot, raw JSON on the wire | 297 KB | 1.1 MB |
| Full snapshot, gzipped (planned) | 21 KB | 71 KB |
| Typical delta, raw / gzip | 1.7 KB / 322 B | 1.7 KB / 322 B |
| No-change delta | 58 B | 58 B |
| Static binary | 10 MB | 10 MB |
Wire today
Ingest is JSON + Bearer auth on the current agent. Protobuf snapshots and gzip land in M6, alongside mTLS.
Cold scans
Cold-start scans vary by home-dir size. Bench fixture includes synthetic sleeps in fake agent CLIs and isn't representative. Warm-scan figures are what we quote.
Discovery I/O
Home-walk cost is bounded by budget and hints. Numbers above are from a small container home; large real-user homes add tens of ms to discovery.
01
npm, pnpm, yarn, pip, poetry, uv, gems, Go modules, Cargo.
02
Chrome, Edge, Brave, Firefox — all OS.
03
VS Code, Cursor, Windsurf, JetBrains.
04
The MCP layer your gateway can't see.
05
Claude Code, aider, OpenClaw-class, custom skills.
06
Ollama, LM Studio, llama.cpp.
07
Baseline app inventory.
08
The self-provisioned layer of user-space installers.
09
The endpoint's identity and state.
Privacy commitments
These are permanent product commitments, not MVP simplifications. The ingest schema rejects any record that carries an env value.