openclaw-plugin-vt-sentinel
v0.10.0
Published
VirusTotal Sentinel for OpenClaw - Malware detection and AI-powered code analysis
Maintainers
Readme
VT Sentinel — VirusTotal Security Plugin for OpenClaw
Automatic malware detection and AI-powered code analysis for OpenClaw agents. Zero-config — no API key needed. Auto-registers with VirusTotal's AI API.
Install
openclaw plugins install openclaw-plugin-vt-sentinelThen restart the gateway:
openclaw gateway restartVerify
openclaw plugins list | grep vt-sentinelShould show 9 tools registered.
Tools
| Tool | Purpose |
|------|---------|
| vt_scan_file | Full file scan (AV engines + AI Code Insight) |
| vt_check_hash | Quick hash lookup without uploading |
| vt_upload_consent | Manage consent for sensitive file uploads |
| vt_sentinel_status | View config, watched dirs, protection status |
| vt_sentinel_configure | Change settings at runtime (presets, notify level, block mode) |
| vt_sentinel_reset_policy | Reset all settings to defaults |
| vt_sentinel_help | Quick-start guide and privacy info |
| vt_sentinel_update | Check for updates and get upgrade instructions |
| vt_sentinel_re_register | Re-register agent identity with VTAI |
What it does
- Scans downloaded and created files automatically (AV + AI Code Insight)
- Protects instruction files (SKILL.md, TOOLS.md) from being uploaded without consent
- Blocks execution of malicious files and dangerous command patterns
- Monitors directories in real-time (Downloads, /tmp, workspace)
- Quarantines threats with rotating audit logs
- Detects TOCTOU attacks, LOLBins, and persistence patterns
Update
If VT Sentinel is already installed, use the built-in update tool:
Ask your agent: "check for VT Sentinel updates"Or manually:
openclaw gateway stop
openclaw plugins update openclaw-plugin-vt-sentinel
openclaw gateway startConfiguration
Optional: Add your own VirusTotal API key (higher rate limits)
openclaw plugins config openclaw-plugin-vt-sentinel apiKey YOUR_KEYPresets
| Preset | Description |
|--------|-------------|
| balanced | Default — scans everything, quarantines threats |
| privacy_first | Hash-only lookups, no file uploads |
| strict_security | Maximum protection, blocks on suspicion |
Settings
| Setting | Values | Default |
|---------|--------|---------|
| notifyLevel | all, threats_only, silent | all |
| blockMode | quarantine, block_only, log_only | quarantine |
| sensitiveFilePolicy | ask, ask_once, always_upload, hash_only | ask |
| semanticFilePolicy | ask, ask_once, always_upload, hash_only | hash_only |
| maxFileSizeMb | 1-32 | 32 |
| autoScan | true, false | true |
How it works
VT Sentinel connects to VTAI — VirusTotal's LLM-optimized proxy layer. On first run it auto-registers an agent identity and receives a permanent API token. All scans go through VTAI's minimized response format, optimized for LLM context windows.
File analysis includes:
- AV detections from 60+ antivirus engines
- AI Code Insight (Gemini-powered semantic analysis)
- Crowdsourced AI results from the VirusTotal community
License
MIT
