UNPKG

ssh-bridge-ai

Version:

AI-Powered SSH Tool with Bulletproof Connections & Enterprise Sandbox Security + Cursor-like Confirmation - Enable AI assistants to securely SSH into your servers with persistent sessions, keepalive, automatic recovery, sandbox command testing, and user c

111 lines (110 loc) 3.78 kB
{ "name": "ssh-bridge-ai", "version": "2.2.29", "description": "AI-Powered SSH Tool with Bulletproof Connections & Enterprise Sandbox Security + Cursor-like Confirmation - Enable AI assistants to securely SSH into your servers with persistent sessions, keepalive, automatic recovery, sandbox command testing, and user confirmation workflow", "main": "src/index.js", "bin": { "sshbridge": "src/cli.js" }, "files": [ "src/", "README.md", "LICENSE" ], "scripts": { "start": "node src/cli.js", "test": "jest", "test:unit": "jest tests/unit/", "test:integration": "jest tests/integration/", "test:security": "jest tests/security/", "test:fuzzing": "node tests/fuzzing/run-fuzzing.js", "test:fuzz:general": "node tests/fuzzing/fuzzer.js", "test:fuzz:attacks": "node tests/fuzzing/attack-vector-fuzzer.js", "test:fuzz:extreme": "node tests/fuzzing/extreme-attack-fuzzer.js", "test:fuzz:nuclear": "node tests/fuzzing/nuclear-fuzzer.js", "test:coverage": "jest --coverage", "dev": "nodemon src/cli.js", "build": "echo 'No build step needed'", "build:obfuscated": "node scripts/build-obfuscated.js", "build:secure": "npm run build:obfuscated && echo 'Secure build complete'", "lint": "eslint src/", "lint:fix": "eslint src/ --fix", "format": "prettier --write src/", "format:check": "prettier --check src/", "publish-npm": "npm publish", "auto-publish": "node scripts/auto-publish.js", "security:audit": "node scripts/security/security-audit.js", "security:fix": "npm audit fix", "security:check-deps": "npm ls --depth=0", "security:scan": "secretlint 'src/**/*.{js,ts,json,md}'", "security:scan:staged": "git diff --cached --name-only | xargs secretlint", "security:scan:fix": "secretlint 'src/**/*.{js,ts,json,md}' --fix", "verify:checksum": "node scripts/security/verify-checksum.js", "verify:signature": "node scripts/security/verify-signature.js", "license:generate": "node scripts/generate-license.js", "license:pro": "node scripts/generate-license.js pro", "license:enterprise": "node scripts/generate-license.js enterprise", "license:trial": "node scripts/generate-license.js trial", "license:demo": "node scripts/generate-license.js demo", "license:list": "node scripts/generate-license.js list", "docs:build": "echo 'Documentation is built automatically'", "docs:validate": "echo 'Documentation validation complete'" }, "keywords": [ "ssh", "ai", "cli", "devops", "automation", "claude", "gpt", "remote", "server", "persistent", "keepalive", "connection-recovery", "session-management", "bulletproof-ssh", "sandbox", "security", "enterprise" ], "author": "SSHBridge Team", "license": "MIT", "repository": { "type": "git", "url": "git+https://github.com/A12-AA/sshbridge.git" }, "homepage": "https://dulcet-gecko-595d55.netlify.app", "bugs": { "url": "https://github.com/A12-AA/sshbridge/issues" }, "dependencies": { "@iarna/toml": "2.2.5", "axios": "^1.7.2", "chalk": "4.1.2", "commander": "11.1.0", "dockerode": "^4.0.2", "fs-extra": "11.1.1", "inquirer": "^8.2.7", "js-yaml": "4.1.0", "node-ssh": "13.1.0", "ora": "5.4.1", "ssh2": "^1.16.0" }, "devDependencies": { "@secretlint/secretlint-rule-preset-recommend": "^11.0.2", "eslint": "^8.55.0", "eslint-plugin-node": "^11.1.0", "eslint-plugin-security": "^1.7.1", "javascript-obfuscator": "^4.1.1", "jest": "^29.7.0", "mock-stdin": "^1.0.0", "nodemon": "^3.0.1", "secretlint": "^11.0.2" }, "engines": { "node": ">=14.0.0" }, "preferGlobal": true }