Local by construction
Filtering happens on the machine running the command, with no network reporting or telemetry.
HushLine runs a command, then redacts and shapes stdout and stderr before they reach a prompt chain, automation step, or CI log. No telemetry. No cloud dependency.
$ hushline mute -- terraform plan Plan: 3 to add, 1 to change token = [REDACTED] … 1,284 noisy lines bounded ✓ exit code preserved
HushLine is deliberately thin. It does not replace a secret manager or sandbox; it gives command output a deterministic local filter before the next system sees it.
Filtering happens on the machine running the command, with no network reporting or telemetry.
Mask tokens, credentials, and project-specific patterns using explicit, reviewable rules.
Limit line count and width so unexpected command output cannot flood prompts or logs.
Strip ANSI sequences and apply ordered silence rules while preserving useful structure.
Optionally require a local marker before commands can execute in a working directory.
Keep the child process exit code and choose whether stderr is shaped or discarded.
The Go reference, Rust, Python, and Node cores implement the same command contract independently and produce byte-identical output in the published benchmark corpus.
Each core is a standalone package. You do not need the other runtimes.
go install github.com/anulum/HushLine/cmd/hushline@latestcargo install hushlinepip install hushlinenpm install -g hushlinePublished results for a 20,000-line, approximately 1.04 MB fixture over seven repetitions. Output was byte-identical across all four cores.
| Core | Median latency | Throughput | Output parity |
|---|---|---|---|
| Rust | 5.07 ms | 204.7 MB/s | Byte-identical |
| Go | 12.85 ms | 80.7 MB/s | Byte-identical |
| Node | 52.94 ms | 19.6 MB/s | Byte-identical |
| Python | 59.85 ms | 17.3 MB/s | Byte-identical |
These figures are hardware- and workload-specific, not universal performance claims. Reproduce them from the public repository before making deployment decisions.
--raw intentionally bypasses redaction and shaping.