{ "name": "shield-agents", "displayName": "Shield Agents - AI Security Scanner", "description": "Real-time security scanning powered by Shield Agents AI. Detects vulnerabilities, secrets, and compliance issues as you code.", "version": "2.0.0", "publisher": "shield-agents", "license": "MIT", "icon": "images/icon.png", "engines": { "vscode": "^1.75.0" }, "categories": [ "Programming Languages", "Linters", "Security" ], "keywords": [ "security", "vulnerability", "scanner", "SAST", "AI", "shield-agents" ], "activationEvents": [ "onLanguage:python", "onLanguage:javascript", "onLanguage:typescript", "onCommand:shield-agents.scanFile", "onCommand:shield-agents.scanWorkspace" ], "main": "./src/extension.js", "contributes": { "commands": [ { "command": "shield-agents.scanFile", "title": "Shield Agents: Scan Current File" }, { "command": "shield-agents.scanWorkspace", "title": "Shield Agents: Scan Workspace" }, { "command": "shield-agents.showReport", "title": "Shield Agents: Show Last Report" }, { "command": "shield-agents.clearCache", "title": "Shield Agents: Clear Cache" } ], "configuration": { "title": "Shield Agents", "properties": { "shieldAgents.scanOnSave": { "type": "boolean", "default": true, "description": "Automatically scan files on save" }, "shieldAgents.provider": { "type": "string", "default": "mock", "enum": ["mock", "openai", "anthropic", "ollama"], "description": "LLM provider to use" }, "shieldAgents.apiKey": { "type": "string", "default": "", "description": "API key for the LLM provider" }, "shieldAgents.enableSAST": { "type": "boolean", "default": true, "description": "Enable SAST scanning" }, "shieldAgents.enableSecrets": { "type": "boolean", "default": true, "description": "Enable secrets detection" }, "shieldAgents.minSeverity": { "type": "string", "default": "LOW", "enum": ["CRITICAL", "HIGH", "MEDIUM", "LOW", "INFO"], "description": "Minimum severity to display" } } } }, "scripts": { "lint": "eslint src/", "pretest": "npm run lint", "test": "node ./test/runTest.js" }, "devDependencies": { "@types/vscode": "^1.75.0", "@types/node": "^18.0.0", "eslint": "^8.0.0" } }