GitHits
Search public open-source code, documentation, metadata, vulnerabilities, changelogs, and examples.
Local-first security auditor: 263 deterministic rules, LLM triage, fixes and MCP tools
Elige la app de IA que usas y copia la configuración.
Pasó 3/3 revisiones · Funciona en tu computadora · ✓ Comandos revisados el 15 nov 2026
Primero: ¿qué IA usas?
Elige tu app y los pasos aparecen abajo.
Funciona con Claude, pero hay que preparar algo antes
Instala Node.js en tu computadora primero (una sola vez) · Solo en la app de Claude para computadora (Windows o Mac), no en la web ni en el móvil
Copia este mensaje en un chat de Claude. La IA revisa tu equipo, te dice qué archivo va a cambiar y espera tu visto bueno cada vez.
Instala el MCP server Vigil para Claude en este equipo, en este orden: 1) Comprueba Node.js con node -v. Si falta, dime que lo instale desde https://nodejs.org/en/download; no lo instales tú. 2) Usa solo esta configuración (ya revisada por PopNx MCP): { "mcpServers": { "vigil": { "command": "npx", "args": [ "-y", "lv24-vigil", "mcp" ] } } } 3) Dime la ruta completa del archivo que vas a cambiar o el comando que vas a ejecutar y espera mi visto bueno. 4) No hace falta clave. 5) Haz lo acordado y comprueba que las herramientas de Vigil aparecen de verdad.Este mensaje no lleva tu clave. Si hace falta una, la IA te pedirá que la pegues tú en el archivo o en el campo de la app.
¿Ya está instalado? Compruébalo primero · Abre la Terminal, escribe este comando y pulsa Enter
node -vMac: pulsa ⌘ + Espacio, escribe Terminal y pulsa Enter
Windows: abre Inicio, escribe Windows PowerShell y elige Abrir
Si no está instalado: Abre la página oficial de descargas, elige la versión LTS y el instalador de clics: .pkg en Mac · .msi en Windows. Haz doble clic y sigue hasta el final. No necesitas ningún comando curl
Abrir la página de descarga de Node.js ↗
Al terminar, cierra la Terminal, ábrela de nuevo y ejecuta el mismo comando. Debe aparecer un número de versión: node -v
Se instala una vez y sirve para todo lo que usa Node.js
SettingsDeveloperEdit Config
{
"mcpServers": {
"vigil": {
"command": "npx",
"args": [
"-y",
"lv24-vigil",
"mcp"
]
}
}
}Usa Vigil y dime qué puedes hacer por mí; luego muéstrame una cosa✓ Si Claude dice que está usando Vigil o muestra una herramienta de Vigil en la respuesta, ya está conectado
Nombres de menú comprobados con la ayuda de Anthropic el 11 nov 2026 · tu pantalla puede variar un poco según la versión
ChatGPT todavía no puede conectar Vigil
Vigil se instala en tu computadora, pero ChatGPT solo conecta servidores que funcionan en la web
A · Usa una app que pueda conectar Vigil
B · Otros en Ciberseguridad que funcionan con ChatGPT
Elegidos entre los más usados de la misma categoría, solo los que se conectan con una dirección y sin clave
Funciona con Claude Code, pero hay que preparar algo antes
Instala Node.js en tu computadora primero (una sola vez)
Copia este mensaje en un chat de Claude Code. La IA revisa tu equipo, te dice qué archivo va a cambiar y espera tu visto bueno cada vez.
Instala el MCP server Vigil para Claude Code en este equipo, en este orden: 1) Comprueba Node.js con node -v. Si falta, dime que lo instale desde https://nodejs.org/en/download; no lo instales tú. 2) Usa solo esta configuración (ya revisada por PopNx MCP): claude mcp add --scope user vigil -- npx -y lv24-vigil mcp 3) Dime la ruta completa del archivo que vas a cambiar o el comando que vas a ejecutar y espera mi visto bueno. 4) No hace falta clave. 5) Haz lo acordado y comprueba que las herramientas de Vigil aparecen de verdad.Este mensaje no lleva tu clave. Si hace falta una, la IA te pedirá que la pegues tú en el archivo o en el campo de la app.
¿Ya está instalado? Compruébalo primero · Abre la Terminal, escribe este comando y pulsa Enter
node -vMac: pulsa ⌘ + Espacio, escribe Terminal y pulsa Enter
Windows: abre Inicio, escribe Windows PowerShell y elige Abrir
Si no está instalado: Abre la página oficial de descargas, elige la versión LTS y el instalador de clics: .pkg en Mac · .msi en Windows. Haz doble clic y sigue hasta el final. No necesitas ningún comando curl
Abrir la página de descarga de Node.js ↗
Al terminar, cierra la Terminal, ábrela de nuevo y ejecuta el mismo comando. Debe aparecer un número de versión: node -v
Se instala una vez y sirve para todo lo que usa Node.js
Mac: pulsa Command+Espacio y escribe Terminal · Windows: abre PowerShell
claude mcp add --scope user vigil -- npx -y lv24-vigil mcpDeberías ver Vigil en la lista como conectado
Usa Vigil y dime qué puedes hacer por mí; luego muéstrame una cosa✓ Si Claude Code dice que está usando Vigil o muestra una herramienta de Vigil en la respuesta, ya está conectado
Nombres de menú comprobados con la ayuda de Anthropic el 11 nov 2026 · tu pantalla puede variar un poco según la versión
Funciona con Cursor, pero hay que preparar algo antes
Instala Node.js en tu computadora primero (una sola vez)
Copia este mensaje en un chat de Cursor. La IA revisa tu equipo, te dice qué archivo va a cambiar y espera tu visto bueno cada vez.
Instala el MCP server Vigil para Cursor en este equipo, en este orden: 1) Comprueba Node.js con node -v. Si falta, dime que lo instale desde https://nodejs.org/en/download; no lo instales tú. 2) Usa solo esta configuración (ya revisada por PopNx MCP): { "mcpServers": { "vigil": { "command": "npx", "args": [ "-y", "lv24-vigil", "mcp" ] } } } 3) Dime la ruta completa del archivo que vas a cambiar o el comando que vas a ejecutar y espera mi visto bueno. 4) No hace falta clave. 5) Haz lo acordado y comprueba que las herramientas de Vigil aparecen de verdad.Este mensaje no lleva tu clave. Si hace falta una, la IA te pedirá que la pegues tú en el archivo o en el campo de la app.
¿Ya está instalado? Compruébalo primero · Abre la Terminal, escribe este comando y pulsa Enter
node -vMac: pulsa ⌘ + Espacio, escribe Terminal y pulsa Enter
Windows: abre Inicio, escribe Windows PowerShell y elige Abrir
Si no está instalado: Abre la página oficial de descargas, elige la versión LTS y el instalador de clics: .pkg en Mac · .msi en Windows. Haz doble clic y sigue hasta el final. No necesitas ningún comando curl
Abrir la página de descarga de Node.js ↗
Al terminar, cierra la Terminal, ábrela de nuevo y ejecuta el mismo comando. Debe aparecer un número de versión: node -v
Se instala una vez y sirve para todo lo que usa Node.js
Usa Vigil y dime qué puedes hacer por mí; luego muéstrame una cosa✓ Si Cursor dice que está usando Vigil o muestra una herramienta de Vigil en la respuesta, ya está conectado
Nombres de menú comprobados con la ayuda de Cursor el 11 nov 2026 · tu pantalla puede variar un poco según la versión
Funciona con VS Code, pero hay que preparar algo antes
Instala Node.js en tu computadora primero (una sola vez)
Copia este mensaje en un chat de VS Code. La IA revisa tu equipo, te dice qué archivo va a cambiar y espera tu visto bueno cada vez.
Instala el MCP server Vigil para VS Code en este equipo, en este orden: 1) Comprueba Node.js con node -v. Si falta, dime que lo instale desde https://nodejs.org/en/download; no lo instales tú. 2) Usa solo esta configuración (ya revisada por PopNx MCP): { "servers": { "vigil": { "type": "stdio", "command": "npx", "args": [ "-y", "lv24-vigil", "mcp" ] } } } 3) Dime la ruta completa del archivo que vas a cambiar o el comando que vas a ejecutar y espera mi visto bueno. 4) No hace falta clave. 5) Haz lo acordado y comprueba que las herramientas de Vigil aparecen de verdad.Este mensaje no lleva tu clave. Si hace falta una, la IA te pedirá que la pegues tú en el archivo o en el campo de la app.
¿Ya está instalado? Compruébalo primero · Abre la Terminal, escribe este comando y pulsa Enter
node -vMac: pulsa ⌘ + Espacio, escribe Terminal y pulsa Enter
Windows: abre Inicio, escribe Windows PowerShell y elige Abrir
Si no está instalado: Abre la página oficial de descargas, elige la versión LTS y el instalador de clics: .pkg en Mac · .msi en Windows. Haz doble clic y sigue hasta el final. No necesitas ningún comando curl
Abrir la página de descarga de Node.js ↗
Al terminar, cierra la Terminal, ábrela de nuevo y ejecuta el mismo comando. Debe aparecer un número de versión: node -v
Se instala una vez y sirve para todo lo que usa Node.js
Usa Vigil y dime qué puedes hacer por mí; luego muéstrame una cosa✓ Si VS Code dice que está usando Vigil o muestra una herramienta de Vigil en la respuesta, ya está conectado
Nombres de menú comprobados con la ayuda de VS Code el 11 nov 2026 · tu pantalla puede variar un poco según la versión
Otras apps que usan MCP, como Windsurf, Zed o Gemini CLI, añaden servidores de forma distinta. Míralo en la lista de apps
Ver todas las apps que usan MCP →
La configuración JSON está en “Para desarrolladores”, abajo
Claude Code
claude mcp add --scope user vigil -- npx -y lv24-vigil mcpClaude Desktop (claude_desktop_config.json)
{
"mcpServers": {
"vigil": {
"command": "npx",
"args": [
"-y",
"lv24-vigil",
"mcp"
]
}
}
}Cursor (~/.cursor/mcp.json)
{
"mcpServers": {
"vigil": {
"command": "npx",
"args": [
"-y",
"lv24-vigil",
"mcp"
]
}
}
}VS Code (mcp.json)
{
"servers": {
"vigil": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"lv24-vigil",
"mcp"
]
}
}
}Esta configuración se genera a partir de la ficha del creador en el registro. Si el README dice otra cosa, sigue el README.
Según cómo se conecta este servidor y la documentación de cada app, comprobado el 10 nov 2026.
Se ejecutan en tu computadora en
ClaudeGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatRaycast
Se ejecuta en tu computadora; la lista de herramientas aparece en tu app de IA después de instalarlo.
Revisamos información que cualquiera puede ver; no hemos leído el código. Las revisiones que no aplican no se cuentan. · Revisado el 16 nov 2026
El nombre en el registro se verificó con la cuenta de GitHub LevapVeeskela, dueña del repo
Último cambio de código: ayer
Usa Apache-2.0
Este se ejecuta en tu computadora; no hay endpoint en internet
Se ejecuta en tu computadora y usa ajustes locales en su lugar
Se ejecuta en tu computadora; solo podemos leer listas de herramientas de endpoints en internet
Sin entradas en OSV.dev para lv24-vigil@0.9.3
Solo revisa esta versión del paquete, no todas sus dependencias · revisado 15 nov 2026
Pregunta, comparte un consejo o avisa de que no funciona. Ordenado por lo que la gente marcó como útil.
Aún no hay publicaciones. Sé la primera persona en preguntar o compartir.
Lo publicado aquí lo escriben usuarios, no el equipo de PopNx.
Aún no hay reseñas
Comparado con todos los servidores activos de esta categoría en el registro. Las estrellas solo cuentan cuando quien lo publica es dueño del repo.
Superó 3 de 3 revisiones básicas aplicables. No hemos leído el código. Antes de agregar una clave o un token, revisa qué acceso pide el servidor y usa una clave que tenga solo los permisos que necesitas.
El registro no indica ninguna clave obligatoria, aunque algunos servidores te piden iniciar sesión la primera vez que los usas.
Se ejecuta en tu computadora. Tu app de IA lo inicia cuando hace falta, y los datos no pasan por los servidores del creador (a menos que el propio servidor llame a un servicio en línea).
El repo de GitHub cambió por última vez ayer, y la última versión (0.9.3) llegó al registro ayer.
Las apps compatibles con MCP, como Claude Desktop, Claude Code, Cursor y VS Code. También necesitas Node.js en tu computadora.
En la misma categoría: GitHits, Dependency Management MCP Server, Snyk MCP, Draugr, Spotdb
Misma categoría, otros creadores, comandos ya revisados. Primero los oficiales, luego por estrellas.
Cómo leer una tarjeta:↓ Descargas por semanai★ Estrellas de GitHubiTres pilares: reseñas · revisiones · usoiActualizado = fecha en que se publicó la última versión en el registroi
Search public open-source code, documentation, metadata, vulnerabilities, changelogs, and examples.
Sonatype component intelligence: versions, security analysis, and Trust Score recommendations
Easily find and fix security issues in your applications leveraging Snyk platform capabilities.
Security scanning for AI agents: SAST, SCA, secrets, IaC, DAST, ranked by real risk.
Ephemeral data sandbox for AI workflows with guardrails and security
Copiado tal cual del repo del creador. PopNx MCP no lo ha revisado ni lo respalda. Se quitaron HTML, imágenes y scripts. Los enlaces llevan fuera de este sitio.
Docs: English · Русский · Documentation · llms.txt
Your code. Your model. Your findings. Vigil runs 263 deterministic
security rules over a repository, then — only if you ask — sends the minimum
context to the model you already pay for to triage findings, review risky
code, propose fixes and write a threat model. One static Go binary, one MCP
server, no account, no telemetry, no Docker for a normal scan.
| 🚀 Start | 🧠 Use | 🛠 Operate |
|---|---|---|
| Install · See it work · Quickstart | MCP setup · For AI agents · Providers · Rules | CI & SARIF · Safety · Docs |
Status: 0.9.x. The deterministic engine, CLI and MCP server are usable
today. LLM output is advisory, rule coverage keeps growing, and Vigil is not a
replacement for a pentest. Treat every finding as a lead to verify, not a
verdict.
A nine-line Python file with a string-built SQL query and MD5 password hashing:
$ vigil scan . --no-llm
vigil scan · . mode standard model deterministic rules only files 1 scanned, 0 skipped duration 2ms findings 2 high report stdout
HIGH app.py:6 VGL-INJ-014 — SQL query built with Python string formatting HIGH app.py:9 VGL-CRY-001 — Weak hash algorithm used for passwords or signatures
No key, no network, no Docker. Add a model and the same findings get triage, context and a proposed diff:
export OPENAI_API_KEY=sk-...
vigil scan . vigil fix VGL-XXXXXXXXXX # print a unified diff vigil fix VGL-XXXXXXXXXX --apply # write it to the working tree, never commit
.vigil/scans or the user cache. vigil fix --apply writes a validated unified diff and never commits. Secrets are masked.gopkg.in/yaml.v3, no CGO, no Docker for the default scan.--fail-on high exits 2, so a pull request can block on a real finding.| Feature | What it does | |
|---|---|---|
| 🔍 | 263 deterministic rules | Secrets, injection, crypto, auth, web, config/IaC, CI, dependencies, MCP configuration and anti-RE hardening — no model required |
| 🧠 | LLM triage | Ranks and filters findings with your model; deterministic severity stays visible |
| 🧪 | Deep review | Reads bounded windows of high-risk files and adds VGL-AI-001 findings |
| 🛠 | Fix diffs | Produces a validated unified diff; --apply writes the working tree only |
| 🗺 | Threat model | Generates a STRIDE-style Markdown threat model |
| 🔌 | MCP server | 14 tools, 4 resources and 5 prompts over stdio |
| 📊 | Reports | Markdown, JSON, SARIF 2.1.0 and self-contained HTML |
| 🧾 | Baseline | Suppresses accepted findings so only new issues fail a gate |
| 🧰 | Command provider | Reuses an already-authenticated local CLI without storing an API key |
| 🛡 | Dependency advisories | Reads lockfiles and queries api.osv.dev for known public advisories (opt-in network); vigil_dependencies |
| 🧩 | MCP config audit | VGL-MCP rules for unpinned server packages, literal secrets, cleartext endpoints, disabled TLS and dangerous mounts; CLI and vigil_mcp_audit |
| 📦 | SBOM | CycloneDX 1.6 or SPDX 2.3 JSON from the manifests and lockfiles Vigil already reads; offline |
| 🔒 | Anti-RE hardening | Flags missing release controls and the artifact surfaces a reverse-engineering toolkit (REA) reads: symbols/DWARF, Electron fuses, JS minify, WebView, Hermes, iOS testability, plus debug signing, debuggable builds, backup/cleartext, inspector flags and source maps |
| 🚦 | CI gate | --fail-on, exit code 2, SARIF upload and vigil precheck |
The only package you install is `lv24-vigil`. It selects the binary for your platform at install time and runs no install scripts.
npm i -g lv24-vigil@latest
vigil version
Or run it without a global install:
npx -y lv24-vigil scan --no-llm
npx -y lv24-vigil mcp
| Package | Install directly? | What it is |
|---|---|---|
| `lv24-vigil` | ✅ Yes | Launcher, CLI and MCP server entry point; picks the right binary |
@lv24/vigil- - | ❌ No | Platform binary (win32, darwin, linux × x64, arm64) pulled in as an optionalDependency |
lv24-vigil on PyPI | Optional | Thin Python launcher that delegates to npm; needs Node.js 18+ |
The npm distribution is seven packages: one lv24-vigil launcher plus six platform packages. Keep optional dependencies enabled — --no-optional and --omit=optional skip the platform package, and vigil then exits with platform package ... is not installed. Releases use npm Trusted Publishing (OIDC) with a provenance attestation.
Do not pin 0.5.0: the tag and the npm package are immutable and still installable, but the CI examples on that tag are stale (inputs.fail-on, an unguarded GitLab pre-check). The binaries are fine; the templates are not. Use 0.9.3 or newer, or @latest.
Requirements: Node.js 18+ for npm, Go 1.27+ for go install; release binaries and installers need no runtime.
Go 1.27 or newer:
go install github.com/levapveeskela/lv24-vigil/cmd/vigil@latest
Make sure $(go env GOPATH)/bin is on PATH.
The installers resolve a release, verify the SHA-256 checksum, install atomically and keep the previous binary:
git clone https://github.com/LevapVeeskela/lv24-vigil
cd lv24-vigil bash installers/unix/install.sh # macOS / Linux .\installers\windows\install.ps1 # Windows PowerShell 5.1+
Each release also publishes six raw binaries and checksums.txt on the releases page. Options and manual verification: docs/install.md.
Arch Linux: the AUR package builds from the published release (yay -S vigil-bin), with the PKGBUILD and verification steps in docs/aur.md.
MCP: Vigil is listed in the official MCP Registry as io.github.LevapVeeskela/vigil; the npm package carries mcpName and the repository ships server.json, so registry-aware clients can install it as npx -y lv24-vigil mcp. Registry layout, publishing and verification: docs/mcp-registry.md. Other MCP catalogues and the status of each submission: docs/mcp-directories.md.
A prebuilt multi-arch image (linux/amd64 and linux/arm64, distroless and running as nonroot) is published to GitHub Container Registry for every release:
docker run --rm -v "$PWD:/workspace" ghcr.io/levapveeskela/lv24-vigil:0.9.3 scan --no-llm --path /workspace
The local Dockerfile builds the same image if you prefer:
docker build -t lv24-vigil .
docker run --rm -v "$PWD:/workspace" -w /workspace lv24-vigil scan --no-llm
Tags, digest pinning, provenance/SBOM attestations and limitations: docs/install.md and docs/container.md.
vigil version # build metadata
vigil status # resolved provider, model, rules, store and last scan vigil rules # the authoritative rule catalog
cd your-repo
vigil scan --no-llm
export OPENAI_API_KEY=sk-... vigil scan
VIGIL_PROVIDER=ollama VIGIL_MODEL=qwen2.5-coder:14b vigil scan
Useful next commands:
vigil status --json # machine-readable environment check
vigil scan --format sarif --fail-on high # CI gate, SARIF on stdout vigil review --base origin/main --format sarif # review only changed lines vigil fix VGL-XXXXXXXXXX # proposed diff vigil fix VGL-XXXXXXXXXX --apply # write it, never commit vigil threat-model # STRIDE-style Markdown, needs a model vigil report --format html > report.html # render the last stored scan vigil mcp-audit . --fail-on high # MCP config posture (VGL-MCP) vigil sbom . --output sbom.cdx.json # CycloneDX 1.6 bill of materials
vigil scan with no path scans the current directory. A finding ID comes from a previous scan or report. Exit codes: 0 clean, 1 error, 2 findings at or above --fail-on. Full reference: docs/cli.md.
Start the server with vigil mcp (stdio, JSON-RPC). Register it once:
OpenCode — opencode.json in the project root (or ~/.config/opencode/opencode.json):
{
"mcp": { "vigil": { "type": "local", "command": ["npx", "-y", "lv24-vigil", "mcp"], "enabled": true } } }
Claude Code:
claude mcp add vigil -- npx -y lv24-vigil mcp
Codex — ~/.codex/config.toml:
[mcp_servers.vigil]
command = "npx" args = ["-y", "lv24-vigil", "mcp"]
Cursor — ~/.cursor/mcp.json:
{
"mcpServers": { "vigil": { "command": "npx", "args": ["-y", "lv24-vigil", "mcp"] } } }
If Vigil is installed globally, use ["vigil", "mcp"] instead of npx. Start the client from the repository you want to scan; vigil mcp --root DIR sets a different project root.
The server exposes 14 tools:
| Tool | What it does | Needs |
|---|---|---|
vigil_scan | Deterministic scan with optional LLM triage; optional OSV | model optional; OSV optional |
| vigil_review | Reviews changed lines o