01
Capture
Stdin/pipe integration fits existing shell workflows — no IDE plugin required for the first useful path.
A Go CLI that turns build errors into multi-provider LLM fix suggestions — without leaking secrets.
$ go build ./...
# app/internal/auth
auth.go:42: undefined: validateToken
$ cat err.log | vpipe --provider groq
→ Sanitized 3 secrets (API keys · DB URL)
→ Truncated context to model window
→ Suggestion: import package tokenutil; call tokenutil.Validate(...)
Developers already pipe errors into LLMs. Stack traces and env dumps routinely contain API keys, JWTs, connection strings, and private paths. Browser workflows make that leakage easy — and hard to audit.
Vpipe formalizes the habit as a CLI: capture errors, sanitize, bound context, call a provider, return an actionable suggestion — without requiring a browser session or manual redaction discipline every time.
01
Stdin/pipe integration fits existing shell workflows — no IDE plugin required for the first useful path.
02
Pattern library masks keys, tokens, passwords, and connection strings so secrets never become model context.
03
Smart truncation keeps the most relevant error regions while honoring token budgets — avoids silent provider failures.
04
Multi-provider client (Groq / OpenAI / Anthropic) returns actionable fix text back to the terminal.
Single static binary, fast startup, strong concurrency for I/O-bound provider calls, and easy distribution for CLI tooling. Ideal for something developers run dozens of times a day without waiting on a runtime install.
Latency, rate limits, and model quality vary by vendor and time of day. Abstracting providers lets teams pick speed (e.g. Groq) or reasoning style without rewriting the pipe. Failover paths also matter when one API is degraded.
Most AI-for-devs demos treat security as documentation (“please don’t paste secrets”). Vpipe treats redaction as a mandatory stage in the pipeline. That design choice comes from a cybersecurity background: assume error output is hostile and may contain credentials, then minimize blast radius before egress.
20+
Sensitive pattern classes masked before external calls
3
LLM providers supported out of the box
CLI
Unix-pipe native workflow — no context switch to a browser
Real-time fraud detection pipeline