Catches silent failures in AI agent pipelines before they reach production
Pattern matching against 150+ known failure signatures. Like a spell-checker for bad AI outputs - checks for placeholder text, empty results, "I'm sorry" refusals, broken JSON, and more. Also uses embedding similarity to catch paraphrased failures.
FREE CATCHES ~80% INSTANTStatistical checks - doesn't know what the output means, but knows what it should look like. Catches: output way too short, too repetitive, too generic, wrong structure, empty fields, incomplete reasoning chains.
FREE 8 CHECKSTraces blame backward. If Node 5 crashed because of a missing field, the correlator walks back to find that Node 2 was the one that forgot to include it. Points at the real culprit, not the victim.
FREE ROOT CAUSEThe "expensive last resort." Only called when the above layers find something ambiguous. Uses GPT-4o to explain what went wrong in plain English, and suggests new patterns to catch similar failures automatically next time.
USES GPT-4o ONLY WHEN NEEDEDThe investigator notices an output like "I cannot provide financial advice" keeps appearing across runs. It suggests a new signature.
Instead of storing the exact phrase (which only catches that one wording), ARGUS converts it into a smart regex that catches ALL rephrasings.
Before adding, ARGUS checks: "Do I already have a similar candidate?" Uses embedding similarity (cosine >= 0.85). If yes, merges the evidence instead of creating a duplicate.
Open argus ui → Approvals page. You decide:
Private = only your project uses it | Shared = all ARGUS users benefit
The approved regex gets loaded into the heuristic engine (Layer 1). Now all rephrasings are caught instantly, for free, forever. No LLM needed.
150+ patterns that ship with ARGUS. Covers common LLM failures, placeholders, errors.
Patterns you approved from the learning loop. Stored locally in your project.
Patterns shared by other ARGUS users. Synced from cloud when logged in.
All three tiers combined into one fast lookup table. Loaded once, used on every scan.
Quick status in your CLI
argus show last
Visual run details, diffs, approvals
argus ui
Re-run from any node without re-running upstream
argus replay id node