For repositories you did not write
Check a repository before you open it in an agent
owlwarden vet checks agent config before you open the folder. It does not load the target's settings, baseline, plugins, or suppressions.
Check the config before opening the folder
- 01 CloneClone without opening the folder in an agent.
- 02 Run vetScan agent config with target policy disabled.
- 03 ReviewRead the finding and fix before opening the folder.
git clone https://github.com/someone/thing ./candidate
npx owlwarden vet ./candidate
What makes it different from scan
scan reads your config, honours your baseline, and applies your
inline suppressions. Those options are useful on a repository you maintain.
On an unfamiliar repository, its own policy can hide findings. vet
therefore uses fixed settings:
| Setting | Under vet |
|---|---|
| Preset | agent-surface, the 10 rules that read configuration |
| Network | None. No OSV, no --target, no exceptions |
| Plugins | Not loaded, even signed ones, even with a trust root configured |
| The target's config | Not read |
| The target's baseline | Not applied |
| Inline suppressions | Counted and reported, never honoured |
Passing --plugin, --target, --baseline,
or --allow-suppressions to vet is an error rather
than a no-op.
Suppression count
The summary reports how many inline suppressions it found and confirms that none were applied.
Then what
vet tells you what is in the configuration. It does not sandbox
execution. Open a suspicious repository in a
sandboxed runtime. What the rules look
for / the full catalogue /
why none of this needs a network.
Keep reading
- owlwarden turnWhich of these did I just do?
- RulesTrigger, confidence, and framework-specific fix.
- Agent configHooks, MCP servers, instructions, and editor tasks.
- owlwarden vetCheck a repository before you open it.
- owlwarden sealNotice when your agent's execution surface moves.
- ExposureWhich of these findings do I fix first?
- RuntimesDoes this fix run on Bun, Deno, or Workers?
- CoverageMapped rules and categories static analysis cannot cover.