Updated Aug 27, 2026

Vulnerabilities

Inventory the policy corpus guarding your coding agents

Black Hat Arsenal reference monitor for coding agents, inventoried as a policy and provider corpus.

Agent

overview

What golemhalt does

GolemHalt is the Sondera coding-agent hook layer: a deterministic reference monitor that sits at the point where Claude Code, Cursor, Copilot, Gemini and similar agents call out, and decides with Cedar policy and YARA-X rules whether the call proceeds. Deterministic matters here, because a policy gate that asks a model for permission inherits the model's failure modes.

The Trickest node covers the inventory side of that monitor. mode=info reports the upstream Cedar and YARA policy corpus and the provider surface it supports; mode=hook-help with a provider explains the hook wiring for that agent. Promoting the full sondera binary is a separate step, so this node reads the policy layer rather than enforcing it.

Inventory is still worth scheduling. The corpus is what your enforcement depends on, and the Coding Agent Policy Gate runs golemhalt beside agentsleak so a change in the policy surface correlates with what the recorded event stream shows the agents actually doing.

source github.com/sondera-ai/sondera-coding-agent-hooks

use cases

Where golemhalt fits

Inventory the Cedar and YARA corpus

Run info mode to record which policies and rules the upstream monitor ships, as data rather than as a document someone maintains by hand.

Check which agents are covered

Read the provider surface to see which coding agents the hook layer supports before you assume a fleet is uniformly gated.

Get the hook wiring for one provider

Use hook-help with a provider name for the wiring detail specific to that agent rather than the generic set.

Correlate policy with observed behaviour

Pair it with agentsleak so the policy corpus and the evaluated event stream land in the same scheduled report.

reference

golemhalt inputs and flags

2 inputs
NameTypeFlagDescription
modeSTRING--modeinfo (default) or hook-help
providerSTRING--providerProvider for mode=hook-help (claude, cursor, ...)

Showing key inputs. golemhalt exposes 2 inputs in total.

example

Run golemhalt

golemhalt · command
# inventory the policy corpus and provider surfacegolemhalt --mode info # hook wiring for one agentgolemhalt --mode hook-help --provider claude
sample output
{  "tool": "golemhalt",  "mode": "info",  "engine": "cedar",  "policy": "deny-egress-after-credential-read",  "providers": ["claude", "cursor", "copilot", "gemini"],  "severity": "info",  "note": "Corpus inventory only; enforcement happens at the agent hook"}

guidance

Choosing golemhalt

Reach for golemhalt when you want the deterministic policy layer for coding agents inventoried and version tracked. Use agentsleak when you have recorded events to judge, and use semgrep-scan when the target is the code the agent produced rather than the agent's own calls.

agentsleak

Evaluates recorded agent-action events after the fact. golemhalt describes the monitor that would have decided at the hook.

semgrep-scan

Rules over source code. Use it on what the agent wrote; it has no view of what the agent was allowed to call.

gitleaks

Secret detection in repositories. Adjacent evidence for the same fleet, unrelated to policy enforcement.

faq

golemhalt questions

No. This node inventories the upstream Cedar and YARA-X corpus and the provider surface as findings.jsonl. Enforcement runs at the agent hook, and promoting the full sondera binary is a separate step.

Run golemhalt yourself

A mode and optional provider feed golemhalt, which writes the Cedar and YARA policy corpus as findings for correlation.

Facts on this page come from the live Trickest tool library.