OpenHands

Install the Vulnetix security plugin for OpenHands.

Quick Install

npx skills add Vulnetix/pix-ai-coding-assistant

This installs the Vulnetix security skills into your project’s .openhands/skills directory.

Prerequisites

Before running the install command:

  1. Node.js — Required to run npx. Install from nodejs.org if not already available.
  2. Vulnetix CLI — Install and authenticate following the prerequisites guide.
  3. jq — Required by plugin hooks for JSON processing. See prerequisites for install instructions.

What Gets Installed

The plugin registers the following into .openhands/skills:

ComponentCountDetails
Hooks6Pre-commit scan, manifest edit gate, post-install scan, session dashboard, stop reminder, vuln context inject
Skills6package-search, exploits, fix, vuln, exploits-search, remediation
Commands4vdb-vuln, vdb-vulns, vdb-exploits-search, vdb-remediation
Agents1bulk-triage — parallel vulnerability triage and prioritization

Native Hooks

OpenHands supports hooks natively (PreToolUse and PostToolUse events). The plugin ships hooks.openhands.json pre-configured for OpenHands’ hook system. After install, hooks are registered automatically — no manual configuration needed.

The following events are wired up:

HookEventMatcherTimeout
Pre-Commit ScanPreToolUseBash30s
Manifest Edit GatePreToolUseEdit|Write30s
Post-Install ScanPostToolUseBash120s

Note: OpenHands currently supports PreToolUse and PostToolUse events only. SessionStart, Stop, and UserPromptSubmit hooks will be added when OpenHands expands its hooks API.

See Hooks documentation for details on each hook.

Verify Installation

Run the dashboard skill to confirm everything is working:

/vulnetix:dashboard

You should see a vulnerability summary table for your project’s dependencies. If you get an authentication error, re-run vulnetix auth login.

Upgrade

Re-run the install command to pull the latest version:

npx skills add Vulnetix/pix-ai-coding-assistant

This overwrites existing files with the latest version. Your .vulnetix/memory.yaml and cached data are not affected.

Uninstall

Remove the plugin skills:

rm -rf .openhands/skills

To also remove cached vulnerability data and memory:

rm -rf .vulnetix/